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

TMSC6474多核DSP跑死问题

TMSC6474多核DSP,在load .out文件后,正常运行一会就出现跑死现象,这是在DDR地址0x80000000写数据,该数据读取时出现在地址0x80000001,如果在Debug->advanced resets->System reset后,往地址0x80000000写的数据,就会在该地址0x80000000读取,求高手解答,谢谢

Andy Yin1:

如果代码放在DDR,需要在load out之前初始化DDR,可以使用gel文件在connection board时执行gel,在gel中会保护pll及DDR的初始化。

liechao huang:

回复 Andy Yin1:

谢谢你的回答,以上过程都已操作,请问还有其他可能性吗?

Allen35065:

回复 liechao huang:

DDR3初始化是否正确,DDR3初始化的leveling操作应严格按照手册KeyStone DDR3 Initialization去做,使用论坛首页的STK软件包里的Memory测试你的DDR3读写是否正常,这个测试最好能跑24小时以上。

如果DDR3能够正确的读写,那么就要看是否是软件问题引起的,比如多核间的数据同步,cache的维护,代码的bug等等。

赞(0)
未经允许不得转载:TI中文支持网 » TMSC6474多核DSP跑死问题
分享到: 更多 (0)