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

DSP5535 Boot_loader问题(CCS Debug调试和使用sd卡启动区别)?

为什么将DSP5535 中的DemoAudio 中CSL_USB_IsoFullSpeedExample_ezdsp_Out.out文件制作成bootimg.bin 文件烧录到sd卡中,插上USB接口,就能自举启动。而将例程中的test/aic3204中的aic3204.out 文件制作成bootimg.bin放入sd卡中,插上USB接口,则没有反应。但是使用CCS进行Debug调试的时候,是能通过耳机实时听见外部声音的。

Shine:

aic3204的lnkx.cmd文件用到了SARAM31 (04E000h – 04FFFFh)这块memory, 这块memory是为bootloader保留的。 SARAM2 (RWIX): origin = 0x040000, length = 0x00FE00  /*  64KB */

Randy Dat:

回复 Shine:

谢谢这么快回复,意思是将aic3204中如果不用SARAM31(04E000h-04FFFh)这块memory,让其为bootloader保留的话,就能正常bootloader了吗?

Randy Dat:

回复 Shine:

我把aic3204的lnkx.cmd文件进行如下修改
SARAM2 (RWIX): origin = 0x040000, length = 0x00DFFF/* 56KB*/
VECS   (RWIX): origin = 0x04FE00, length = 0x000200  /*  512B */
即不使用SARAM31(04E000h-04FFFh)这块memory,将得到.out文件转换成.bin,改名成bootimg.bin
放入sd卡中,将ezDSP5535接电脑的USB接口进行供电,还是没有任何反应

Shine:

回复 Randy Dat:

把VECS也改一下。

VECS   (RWIX): origin = 0x04FE00, length = 0x000200  /*  512B */

再不行的话,用仿真器跟一下boot后程序执行的情况,看哪里出错了。

Randy Dat:

回复 Shine:

将例程boot_post的lnkx.cmd修改成

  SARAM2 (RWIX): origin = 0x040000, length = 0x00DBFF  /*  54KB */

VECS   (RWIX): origin = 0x04DC00, length = 0x000200  /*  512B */

后,boot_post确实能够自启动了。

但是例程aic3204还是没有反应,因为如果启动的话,应该能听见声音。

所以不知道自启动里面还需要添加哪些东西?

Shine:

回复 Randy Dat:

请linx.cmd修改后的工程文件能在仿真器模式下有没有调试过,能听见声音吗?

Randy Dat:

回复 Shine:

我使用的是ezDSP5535这块板子,修改后的工程文件在CCS在线调试的时候是可以听见声音的。

Shine:

回复 Randy Dat:

看一下GEL文件里是否有些初始化的功能没有搬到主程序中?

Shine:

回复 Randy Dat:

谢谢分享!

赞(0)
未经允许不得转载:TI中文支持网 » DSP5535 Boot_loader问题(CCS Debug调试和使用sd卡启动区别)?
分享到: 更多 (0)