STM32 in-application programming

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

STM32 in-application programming

Сообщение isx »

День добрый :)
Наткнулся в RM на фичу, под названием in-application programming, которая, якобы может использовать любую периферию для приема прошивки для МК извне и грузить ее во FLASH. Как это работатет?
Например, если я соединился по UART (бутлоадер МК пока не рассматриваем) с ПК и мне нужно обновить прошивку, то я передаю передаю какую-либо спец команду по UART, а затем поток байт прошивки. После приема и парсинга спец команды МК вгоняет себя в режим IAP, очищает флеш и начинает кидать с приемника UART все данные во FLASH, начиная с первой страницы, автоматически инкрементируя адрес.
Или как-то по другому процесс идет?
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 in-application programming

Сообщение dosikus »

На офсайте есть мануал на встроенные бутлоадеры, весьма обширный документ.
Если вы о этом.
В сети как грязи примеров своих бутлоадеров.
Реклама
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Re: STM32 in-application programming

Сообщение isx »

Если честно, я не совсем понимаю о чем я :) .
В STM32 есть бутлоадер, который жестко привязан к конкретной периферии (у меня STM32F303 и у него это USART1, USART2 и USB). А в RM (в пункте про IAP) говорится о возможности использования любого интерфейса МК.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 in-application programming

Сообщение dosikus »

Ну тогда точно читайте мануал на бут , там описаны все варианты и возможности и с какой периферией можно шить.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «ARM»