您的位置:首页 > 其它

如何将两个hex文件合并

2010-12-01 15:42 573 查看

Question
由于分散加载文件设置的原因,工程生成的hex文件被分成两部分,一般情况下使用Flash Magic需要分别下载两次,但这样比较麻烦、效率低下,能否将两个文件合并,只下载一次?
 
Answer
本文只介绍如何将hex文件合并的问题:
以附件的两个hex文件为例,该程序运行在EasyARM2131开发板上,通过串口向外发送数据。
ROM_EXEC1文件的格式如下(可以使用记事本打开查看):
:020000040000FA                                    文件头记录
:1000000018F09FE518F09FE518F09FE518F09FE5C0      程序区开始
……
……(中间的省略)
……
:080690002C2100000000000015                        程序区结束
:00000001FF                                        文件结束(EOF)记录
 
ROM_EXEC2文件的格式和ROM_EXEC1类似。
用记事本新建一个文本文件,命名为new.hex,将ROM_EXEC1的内容全部复制到新文件,复制ROM_EXEC2文件的程序区(除了第一行与最后一行外)并将其插入最后一行之前,之后保存文件即可。
将新的hex文件下载到EasyARM2131开发板,程序运行正常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hex flash c
相关文章推荐