Статья замечательная! Но одно место в ней очень даже скользкое :
много ограницений ? простите каких ? я бы хотел узнать в чем меня ограничивают..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

