Все привет. Разрабатывал устройство построенное на МК STM32F4xx. Для устройства требовалась такая фича как обновление ПО в МК, не имея доступа к устройству. Почитав в инете и на сайте ST, я решил использовать загрузку через UART(RS-232). Мельком посмотрев схему загрузки на отладке STM3240G-EVAL (там стоит STM32F407), я наваял свою. После монтажа платы уже выяснилось что я толком не разобрался в схеме, и вообще на отладке реализован не такой принцип загрузки какой нужен мне. Я предполагал, что RS-232 подтянет ногу BOOT0 к "1" и дернет ножкой ресет переводя МК в режим загрузки из системной памяти(через UART), оказалось что на самом деле пользователь должен переключить ногу BOOT0 в "1" и нажать кнопку ресет. А программа Flash Loader Demonstrator начнет прошивать МК только после того, как пользователь совершит необходимые манипуляции.
Может кто-нить писал свой прошивальщик, который может дергать ногами МК посредством сигналов DTR и RTS? Или где-то есть на просторах сети что-то подобное.
|