为什么将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:
谢谢分享!