Как конденсаторы по 12В поживают? Если в норме, тогда я обычно подключаю к проверяемой шине лабораторник, ограничиваю ток и ищу что греется. это и будет виновник просадки. Естественно, шину нужно от основного БП отключить.
Телепат, если есть желание, попробуйте сначала все это собрать с RS232, если заработает - всегда можно прикрутить к схеме виртуальный ком порт например на FT232. Например такой:
https://roboshop.spb.ru/USB-UART-TTL-FT232BL
И все будет работать через USB.
Не с того начинаете. Сначала нужно описать проблему. Как машина себя ведет? Почему сделан вывод, что виновата прошивка? Что делалось, чтобы определить неисправность? А так - Ваш вопрос в никуда. Ну и какой вопрос - такие и ответы.
Ну почему же сразу так категорично нет? Распиновка совпадает, частота - нет. Если нет других вариантов - можно попробовать впаять 304. Только предварительно отключив вторичные цепи от блока питания и повесить эквивалент нагрузки на выход БП. Естественно - первое включение ТОЛЬКО через лампу накаливания, включенную последовательно в 220В с блоком питания. Если с эквивалентом будет работать - то и с питанием блока справится. Если у ТС достаточно знаний провести все эти манипуляции - то почему бы и нет? Блок питания с дросселем или с трансформатором на выходе?