RW0LDF прислал прошивку после сбоя и описал проявление неисправности. Продублирую может кому будет интересно.
Физически это выглядит так: аппарат исправно работает, но в какой то момент (а это при переходе на передачу), пропадает выходная мощность, светодиод передачи горит совместно со светодиодом приема, на дисплее левая частота (напр. 3845.45), при вращении валкодера, значение частоты меняется чёрт те как.
В общем ситуация следующая.
Портятся данные для VFO A которые изменяются в процессе работы.
Допустим вы перестроили частоту, изменили модуляцию, или офсет
дуплекса. Остальные данные в порядке.
Вариантов вижу два. Первое но маловероятное это порча микросхемы памяти.
Второе (что мне кажется более вероятным) это то что в момент записи в
эти ячейки происходит какой то сбой например помеха или просадка по
питанию.
Варианты более подробной диагностики.
1. Записать в ячейку памяти какую либо рабочую частоту, и при
повторении сбоя произвести запись данных из ячейки памяти в VFO A.
(ячейка должна переписать на корректное содержимое для VFO A)
2. При повторении глюка перейти на VFO B
Если оба варианта срабатывают корректно. То проблема только в сбое при
записи в эти ячейки.
Если варианты не срабатывают, то вероятнее всего порча данных вызвана
подвисанием микроконтроллера.
Предлагаю посмотреть осциллографом что твориться на шине питания
микроконтроллера и памяти в процессе работы и особенно при включении
передачи.
Если есть пульсации провалы или выбросы предлагаю заменить
электролитические емкости по питанию, начать с блока питания.
Картинку с результатом анализа сбоя в прошивке (на картинке ошибочно указана частота после сбоя как 5033,0033 правильное значение 33,0033).
PS: Вариант 1 позволит восстановить корректные значения без перепрошивки модуля программатором.
Вариант 2 позволит проверить не является ли сбой циклическим, и не испортит ли он сразу данные для VFO B.