Собственно
сабжСтатья замечательная! Но одно место в ней очень даже скользкое :
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