各位专家,请帮我看一下这个问题。
我使用的hex6x版本为compiler 7.4.1中自带的(试过7.4.8也一样)。附件中有个dsp0core3.out文件。调用方式:
hex6x -order L boot_script0.rmd dsp0core3.out
其中rmd文件如下:
-a
-boot
-e 0x10800000
-order L
ROMS
{ROM1: org = 0x0000, length = 0x1000000, memwidth = 32, romwidth = 32files = { boot_code0.btbl }
}
执行后,发现有一个数组当中被插入了16bit的0。在dsp0core3.out中,原有的数组如附件中out_ok.jpg所示。

而经过hex6x的boot_code0.btbl文件中,多了00 00,见附件中的btbl_err.jpg

各位专家可以使用附件中的out文件,hex6x,rmd文件自行实验。看看结果是否一样。
请帮忙看看,这个是什么原因,为什么会多出两个字节的0呢?是工具本身的原因还是我们使用的错误?要怎么解决?多谢
shawn dou:
各位高人请关注一下啊
Allen35065:
插入的0是在数组的中间?还是尾部
TI中文支持网