本文主要是介绍STM32 Bootloader与APP工程的建立,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近刚搞完电信物联网平台的OTA升级,将新的MCU固件代码,以.bin的形式放到电信物联网平台,然后平台与设备配合进行空中升级操作。有点蛋疼的事,开始做的时候,电信平台上叫“软件管理”的东西才是所需要的,而不是那个“固件管理”。开始的时候一直搞这个“固件管理”升级,弄不通。又要求一个礼拜搞完,我去,可急坏了。
好了,先说说这第一步,将STM32分成bootloader和APP工程吧
1、bootloader部分,分区,STM32的程序开始地址是0x8000000,分片0x3000即12K的大小(这个根据实际情况分配),
同时生成.bin和.hex文件,
C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o../OBJ/bootloader_v40.bin ../OBJ/bootloader_v40.axf
C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --i32 -o../OBJ/bootloader_v40.hex ../OBJ/bootloader_v40.axf
这篇关于STM32 Bootloader与APP工程的建立的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!