Не проходит соединение с платой по UART'у программой Flashmagic: при попытке сравнения выдается сообщение Failed to autobaud. Сигналы RTS и DTR выдаются нормально. В поле Oscillator забивал значения как 12,000 (частота кварца), так и 14,748 (частота IRC) - не помогает.
Остается лишь вариант того, что установлен CRP3, запрещающий работу ISP.
Так ли это и что еще можно предпринять по работе ISP через UART?
Аналогичная ситуация с этой платкой в этой программе. В форуме нашел только тему "Программирование через UART" (Pavel Ivanchenko) - где говориться что первоначальные сигналы RTS и DTR нужно выставлять вручную, а уж когда плата зайдет в загрузчик - пользоваться программой, правда в теме рассматривалась другая программа. Снижение скорости (любая скорость) дает лишь небольшую паузу и вновь туже ошибку. Был опробован другой шнурок и COM порт на другом компьютере - результат тот же.
Соответственно вопрос нужны ли описанные манипуляции в программе FlashMagic - если да то нужно ли что-то еще если нет - то что делать???
Хорошо бы такие вещи - основы так сказать первоначальной работы выкладывать в FAQ. Поиск по форуму подобных вопросов дал лишь несколько тем в которых ответом служит фраза, что тема много раз обсуждалась, и, типа, ищите на форуме. Просьба либо дать подробные инструкции заново либо ткнуть носом (в виде ссылки) на тему про эту плату и эту программу - с описанием возникшей проблемы.
Стоп, там не только другая программа, но и сам процессор (STM32F107) ...
Странное конечно поведение, есть подозрение, что по какой то причине не запускается генератор 32кГц, попробуйте посмотреть осциллографом что на его пинах происходит или "тупо" ткните иглой (держа ее голой рукой) в пин кварца, нажмите сброс и попробуйте повторить попытку.
У меня на этих платах иногда случается что этот генератор не запускается (с "холодного" старта), но я это "списывал" на влияние виглера ...
Вот еще ссылка по теме