按照文档编译出来了一个BIM_ext.hex和一个Full_ext_OAD.hex两个文件。
但是,文档中没有说使用外部flash进行OAD升级,如何merge这两个文件。没办法,按照internal oad的方式,想把这两个文件merge一下,结果出现了0x1010地址冲突的错误。打开这两个文件,发现确实这两个文件在0x1010地址上都有数据。
Full_ext_OAD.hex
:10101000E04300203D870000C5810000C58100003D :10102000C5810000C5810000C5810000C5810000A8 :10103000C5810000C5810000C5810000C581000098
BIM_ext.hex
:10101000E043002025870000C5810000C581000055 :10102000C5810000C5810000C5810000C5810000A8 :10103000C5810000C5810000C5810000C581000098
这些地址明显冲突,理论上无法merge。不知道是我哪个工程编译出现了问题。我看overlay,extflash的OAD中BIM放到了最后,是不是BIM这个工程编译的时候需要什么操作啊,我只是打开默认工程,选择FlashOnly,没有选择SensorTag(文档里是这么描述的)。
MagicQ:
回复 Yan:
多谢,删除对应的地址,就可以merge了。