自己做的板子。板上有4片DSP C6678,总共有2G DDR。目前测试的主要目的是,在1333MHz的速率下,DDR是否可以初始化正常,DDR是否会存在错误值。
当前的测试结果是:在1333MHz的速率下,前3片DSP的DDR初始化lever可以通过,第4片DSP的DDR初始化lever不通过,当降低速率到800MHz的时候,4片DSP的DDR初始化lever通过。但同时4片DDR的错误率都提高了。
这种情况是什么引起的?应该如何考虑并解决?
user4523903:
DDR的测试错误方法是:每个核一直做FFT,检查核0做FFT的结果,与存储在LL2中的FFT结果(正确结果)。若不一致,认为是错误。
Andy Yin1:
回复 user4523903:
你可以使用论坛STK中的memory test例程,根据板卡的输入时钟、DDR的布线进行相应修改,然后可以在你的板子上通过ccs下载程序测试,如果测试通过说明DDR没有问题。
STK:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx
user4523903:
回复 Andy Yin1:
目前,重新配置初始化参数,lever可以通过,但是DDR中仍存在错误。这种情况应该如何解决DDR中的错误率