STM32 IAP HEX合并工具 源码分享

2019-07-21 05:32发布

本帖最后由 miaoguoqiang 于 2018-8-2 09:30 编辑

主要时根据自己使用方便而写的,合并后可写入特殊值。具体可看软件帮助文档。
新增合成bin文件和转换为bin文件的功能

hex合并工具.png

github地址:https://github.com/SmartElec/STM32-IAP-HEX-Merge
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
ssssssssssss
1楼-- · 2019-07-21 05:42
本帖最后由 ssssssssssss 于 2018-8-1 16:51 编辑

STM32-IAP-HEX-Merge写入特殊值的说明:在地址0x08002FFA处写入0XA5A5 在合并bootloader与app的时候,在bootloader的hex文件中倒数第二行前面增加一行地址的数据 :022FFA00A5A58B 用于标识APP成功下载并运行。当单独选择一个文件时,可单独转成bin文件 也可同时选择两个文件合并后转换为bin文件
ssssssssssss
2楼-- · 2019-07-21 06:56
为什么要写入特殊值呢?用于标识APP成功下载并运行,??有点不理解
miaoguoqiang
3楼-- · 2019-07-21 11:02
本帖最后由 miaoguoqiang 于 2018-8-2 09:32 编辑
ssssssssssss 发表于 2018-8-1 16:52
为什么要写入特殊值呢?用于标识APP成功下载并运行,??有点不理解

为了在flash中做标记。也可以使用用户选项字节。做IAP的时候用到的,bootloader与app合并后,希望在这个地址写入一个值。进入bootloader读取这个值,如果正确就直接运行app了。
miaoguoqiang
4楼-- · 2019-07-21 11:36
 精彩回答 2  元偷偷看……
象牙塔
5楼-- · 2019-07-21 12:39
这个不适用,应该能设置地址,还可以多个合并,参考一下Ubin
holy404290384
6楼-- · 2019-07-21 16:47
用JFlash比较方便 QQ图片20190126174623.png

一周热门 更多>