user6346729:
我想通过boot下载HEX文件,但BOOT程序HEX第二横地址与正式程序第二横地址相同都为80000地址冲突,有没有其他CMD文件,可以解决。
目前手动删除,或修改HEX文件第二横地址,程序下载后不能运行,第二横数据地址必须存在80000上吗?可以修改吗?感谢您的解答。
、
,
Susan Yang:
请问您现在是二次boot?使用的是哪种方式呢?
“我想通过boot下载HEX文件,但BOOT程序HEX第二横地址与正式程序第二横地址相同都为80000地址冲突”
能否请您详细说明一下?
,
user6346729:
以上图HEX文件为例,我发现第二行为:0400000000485597C8
可拆分为 04 0000 00 0048 5597 C8
其中04是本行数据长度 ,0000是行数据起始地址,00是数据类型,00485597是数据,
我发现当第二行数据起始地址为0000时,刷入程序可以运行,但改成其他起始地址程序不能运行
比如下图程序下进去不能运行,但第二横改为::040000000048559986,把起始地址由4000改为0000程序下进去可以运行。
,
Susan Yang:
boot的入口地址的话,您可以参考TRM