При старте контроллера в режим bootloader 'а SCI BOOT (GPIO37 = 0, GPIO34 = 1). Контроллер отвечает по SCI (GPIO28, GPIO29) только на скоростях 14400 и ниже. Установлено при использовании терминала (не стандартного виндового) – передавал в контроллер символ “A”. На скоростях 14400 и ниже контроллер стабильно отвечает тем же символом. На скорости 19200 контроллер отвечает со сбоем символа. Это я видел как на экране осциллографа, так и в окне терминала. Измерения проводились непосредственно на цепях, подключенных к выводам микроконтроллера. Есть гальваническая развязка между компьютером и контроллером (ADuM).
При использовании с2prog c2prog для программирования FLASH наблюдал следующее:
Первый этап – bootloading – проходит на скоростях ниже 14400, после чего контроллер переключается на скорость 115200 и нормально загружает FLASH уже на этой скорости. Тоже видел на экране осциллографа и в c2prog.
Может ли кто-нибудь прокомментировать, чем может быть обусловлено такое поведение? Хочу понять причину.