Other Parts Discussed in Thread: UNIFLASH
TI工程师,你好!
我们现在生产出现一个疑问:我的3个hex文件(bim.hex;persistent_app.hex及user_app.hex),用Flash Programmer 2烧写就能正确运行,用UniFlash 7.0.0烧写就不行。
究其原因,是Flash Programmer 2烧写3个hex文件时,会自动补上前面0x50的内容,而UniFlash 7.0.0不会。(我用的是非安全模式OTA)
这让我想起官方oad例程,要求烧写的是_oad.bin文件,而不是hex文件通过普通的hex2bin转化成的bin文件,似乎这个_oad.bin文件,也是自动带有了0x90前面的信息(官方DEMO是安全OAD模式)
那么问题来了:
我现在几乎没有使用官方的OAD程序,只是三个程序的flash分配符合CC2642 分配原则。但是我们无法产生_oad.bin程序。我们生产要求使用UniFlash 7.0.0烧写器(或者加Flash Programmer 2烧写器,两个都要可以使用),我该如何补全前面0x50内容呢?
1、这个flash从0x00~0x50的内容,除了ccs平台和Flash Programmer 2平台会自动添加进去,还有别的方法获得吗?
2、flash从0x00~0x50的内容,是中断向量表还是imgHdr_t的内容?
谢谢