我在做BootLoader开发的时候发现,发现CCS生成的bin文件与仿真器Falsh烧录的文件内容不一样,且会导致烧录的程序无法正常运行,会跑飞
这里有个关键信息:我首次使用了基于EABI格式的编译方式,而我做过其他芯片的BootLoader,诸如F28335,F280039,F280049都是使用COFF格式的编译方式,他们虽然生成的bin文件也和仿真器烧录的不一样,但我对比过,填充位仅仅是0x0000 替代0xFFFF,烧录进去是可以正常运行。
而这个EABI则是,直接没有了填充位,从而程序不能正常运行。
另外,bin文件的生成使用的是CCS直接配置,不是使用那串神秘的代码,试图使用过,编译提示,对EABI无效。
请问改如何解决bin文件不一致的问题。
下图是EABI编译方式。

下图是bin文件生成配置


如下图,CCS生成的少了填充位,也没有0000的填充。从而导致无法运行起来,我测试把左边的bin文件烧录,是可以运行的。
