реклама на сайте
подробности

 
 
> STM32F4xx bootloader, Использование аппаратного загрузчика STM32F4xx
eav1978
сообщение Jun 25 2014, 11:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 13-01-07
Из: Санкт-Петербург
Пользователь №: 24 409



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

Может кто-нить писал свой прошивальщик, который может дергать ногами МК посредством сигналов DTR и RTS?
Или где-то есть на просторах сети что-то подобное.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
eav1978
сообщение Jun 28 2014, 15:22
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 13-01-07
Из: Санкт-Петербург
Пользователь №: 24 409



Уважаемый IgorKossak.
Не могли бы вы пояснить мне неразумному почему DTR и RTS должны меняться при запуске STMFlashLoader.exe без параметров?
Пробовал я и с параметрами, и без, DTR и RTS не меняются.
Кстати я где-то на форуме my.st.com встречал тему где народ тоже говорил что DTR и RTS не меняются, и проверить не возможно, т.к. исходников от STBLLIB.dll нет, а эти функции реализованы именно там
Go to the top of the page
 
+Quote Post
SSerge
сообщение Jun 28 2014, 16:44
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(eav1978 @ Jun 28 2014, 22:22) *
Не могли бы вы пояснить мне неразумному почему DTR и RTS должны меняться при запуске STMFlashLoader.exe без параметров?

Без параметров он только информацию о ключах выведет. Её надо прочитать sm.gif и сочинить примерно такую строку:
>stmflashloader -c --pn 3 -Dtr --Hi -Rts --Hi -Rts --Lo {и прочее по вкусу}
результат:
Прикрепленное изображение

осцил подтверждает, DTR и RTS переключаются.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 10:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01423 секунд с 7
ELECTRONIX ©2004-2016