Бутлоадеры, или как прошить STM32 с помощью AvrProg

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Бутлоадеры, или как прошить STM32 с помощью AvrProg

Сообщение Кислый »

Собственно сабж

Статья замечательная! Но одно место в ней очень даже скользкое :
Aheir писал(а):Прошло еще некоторое время, я пришел к необходимости бутлоадера для STM32. У этих контроллеров есть встроенный бутлоадер для заливки прошивки через USART0, но там достаточно много ограничений (только USART0 и только RS232, исходников не дают, как я понял, хотя есть соответствующий аппнот, свой собственный софт)
много ограницений ? простите каких ? я бы хотел узнать в чем меня ограничивают..
только usart0 ? ололо (для любознательных в самый конец поста за апнотами)
исходников не дают ? Чем не устроил stm32flash, входящий в официальные репозитории уютненькой ? man ! Исходники расшарены, загляните на github. Да, под win тоже есть;
собственный софт? да, но это "Flash Loader Demonstrator".

Справедливости ради скажу, что в упомянутом в самом начале STM32F100 действительно нихрена кроме бутлоадера через usart нет, но статья написана так, что создается впечатление, что всё семейство stm32 так же убого.

PS// обещанные аппноты.
AN3155 USART protocol used in the STM32 bootloader
AN3154 CAN protocol used in the STM32 bootloader
AN3156 USB DFU protocol used in the STM32 bootloader
AN4221 I2C protocol used in the STM32 bootloader
AN4286 SPI protocol used in the STM32 bootloader
AN2606 STM32 microcontroller system memory boot mode
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Реклама
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Re: Бутлоадеры, или как прошить STM32 с помощью AvrProg

Сообщение Aheir »

Семейство волшебно, так что все впечатления есть не более, чем впечатления)
За информацию спасибо, уверен, пригодится.

Речь у нас шла все же в основном об Value Line, так что только USART, к сожалению...
На первых ревизиях за пределами USART0 оно как-то альтернативно работало, надеюсь, сейчас все хорошо (честно, давно не пробовал...)

Утилиты в данном случае вторичны, я так понимаю, что исходников самого бутлоадера (как-то же stm его делал, пусть он и трижды встроенный и с завода?) у нас так и нет, или таки есть? Я не видел, было бы интересно.

Ограничения? Мне в паре случаев хватило одного: дополнительные телодвижения для входа в бут (BOOT0/BOOT1). Это не всегда возможно и удобно.
Да, еще момент, с шифрованием там как дела обстоят?
А тот же постылый RS485? Не, можно сделать, но как-то так...
Оптимизм х (Опыт + Знания) = const
Реклама
Agilent
Потрогал лапой паяльник
Сообщения: 375
Зарегистрирован: Чт апр 30, 2015 10:33:11

Re: Бутлоадеры, или как прошить STM32 с помощью AvrProg

Сообщение Agilent »

Ну как по мне, шить лучше по USB.
Много лет уже USB бутлоадер пользую, один и тот-же и никаких проблем не знаю.

И для пользователя просто.
При сборке залил бут через ст-линк, 1 раз. А далее шей любые прошивки через USB сколько угодно. И накакого гемороя.

Но как теоретическое изискание, статья крайне интересна.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Re: Бутлоадеры, или как прошить STM32 с помощью AvrProg

Сообщение Aheir »

Оптимизм х (Опыт + Знания) = const
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «Статьи»