TI中文支持网
TI专业的中文技术问题搜集分享网站

请问,CCS5.4版本下C6416大端模式bootload成功,小端模式一直失败

硬件上更改了对应的大小端配置电阻,用CCS5.4编译时也修改了大小端,现在用一个bootloader.asm在大端模式下可以正常执行boot功能,换成小端库时一直失败,PC指针一直卡在0x6c处。

请问这个和小端的库有关系么?大端的库我是用开发板的,小端的库我下载的2006年的那个版本,是否因为小端库不是最新的,导致执行失败?

哪里有C6000的最新CSL库下载?

Shine:

请问在仿真器调试时,小端的程序是否能正确执行?

yang zhao2:

回复 Shine:

仿真器下,从main函数执行是可以运行的,但将pc指针改为ox00000000,从这里运行是不行的,会卡在ox44这个地方,dsp在代码固化后,上电复位时将flash的前1K数据(bootloader)搬过来后运行,也会在和仿真环境下运行一样卡在ox44这里。是这个bootload代码有问题吗?
但同样的bootloader代码,在大端下就可以顺利执行。
请问bootloader.asm在大端移植到小端时需要修改吗?

Shine:

回复 yang zhao2:

可能是你bootloader.asm有问题,你现在仿真器模式下把bootloader.asm代码的小端模式调通。

赞(0)
未经允许不得转载:TI中文支持网 » 请问,CCS5.4版本下C6416大端模式bootload成功,小端模式一直失败
分享到: 更多 (0)