在CCS3.3下将链接文件的.text段链接到DDR后,能编译通过,但是在线仿真时无法将代码段加载到DDR外存,直接 报数据确认错误
Shine:
有没有在GEL文件里对DDR初始化?DDR需要先初始化才能用。
jichen li:
回复 Shine:
已经初始化,加载.dat文件中的数据到DDR时正常的,把cmd中的.text改为内部RAM,其他段如cinit,const,switch段到DDR也能正常加载。只是text段不能改为DDR
Shine:
回复 jichen li:
请问具体报什么错?
jichen li:
回复 Shine:
Data verification failed at address 0xE0100000,0xE0100000为DDR的基地址设置(cmd文件中),具体见附件
Shine:
回复 jichen li:
别的段能加载到0xE0100000这块地址吗?
写个测试程序看是否能对这块DDR地址进行读写?
jichen li:
回复 Shine:
别的可以加载,前提是text段在内部RAM。
将所有段改到内部RAM,测试DDR读写是正常的,可以读写0xE0100000开始的地址空间。
jichen li:
回复 Shine:
别的段可以加载。
经测试,这块DDR地址空间可以正常读写。
用CCS5.5可以加载text段到0xe0100000这个地址空间。由于客户使用CCS3.3,必须得解决这个问题
Shine:
回复 jichen li:
请问电脑上装的是什么操作系统?
jichen li:
回复 Shine:
操作系统windowsXP,开发环境CCS3.3.82,仿真器SEED560V2
Shine:
回复 jichen li:
“别的段可以加载。经测试,这块DDR地址空间可以正常读写。”这些操作都是在ccs3.3环境下做的吧?
如果别的段可以加载到这块地址,那.text段应该也可以加载。建议用TI仿真器下载试试。
TI中文支持网