stm32 esp8266 ota系列文章:
stm32 esp8266 ota-快速搭建web服务器之docker安装openresty
stm32 esp8266 ota升级-tcp模拟http
stm32 esp8266 ota升级-hex合并-烧录-bin生成
stm32 esp8266 ota升级-qt bin文件处理工具
stm32 esp8266 ota升级-自建mqtt和文件服务器动态AB面方式
stm32 esp8266 ota升级-自建mqtt和文件服务器全量升级
stm32 esp8266 ota升级-hex合并-烧录-bin生成
本文仅介绍文件的合并,合并后文件烧录和bin文件生成作为自己备忘。无有具体OTA代码讲解!!!
编写bootloader代码生成hex
bootloader.hex
编写app代码生成hex
car_rct6.hex
将Stm32 BootLoader.hex与app.hex合并成一个hex
手动
用 记事本打开打开bootloader.hex 文件后,
删除最后一行 :00000001FF,
然后将car_rct6.hex内容拼接到后边,
另存为appboot.hex文件
借助srec_cat工具
.\srec_cat.exe .\bootloader.hex -Intel ..\Obj\car_rct6.hex -Intel -o appboot.hex -Intel
xcopy ..\Obj\car_rct6.bin .\ /Y
使用FlyMcu烧录合并后的hex
借助keil自带的fromelf.exe工具生成bin,进行bin升级
C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin --output ..\Obj\car_rct6.bin ..\Obj\car_rct6.axf
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)