Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

STM32 in-application programming

Сб мар 03, 2018 11:50:13

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

Re: STM32 in-application programming

Сб мар 03, 2018 14:17:55

На офсайте есть мануал на встроенные бутлоадеры, весьма обширный документ.
Если вы о этом.
В сети как грязи примеров своих бутлоадеров.

Re: STM32 in-application programming

Сб мар 03, 2018 19:40:57

Если честно, я не совсем понимаю о чем я :) .
В STM32 есть бутлоадер, который жестко привязан к конкретной периферии (у меня STM32F303 и у него это USART1, USART2 и USB). А в RM (в пункте про IAP) говорится о возможности использования любого интерфейса МК.

Re: STM32 in-application programming

Вс мар 04, 2018 09:15:06

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