我们使用DM8168自己研发的板卡,进行零下20度的低温试验时,启动会停止。
具体表现在串口打印上,可能会停止在start kernel....处,可能会停止在uboot的启动过程中。
我们使用的DM8168的型号为TMS320DM8168CCYG-A,是工业级的芯片,支持的温度范围是:-40度到95度,芯片搭载的镁光的DDR2芯片,也是工业级的芯片,低温支持-40度。具体设计参考了DM8168的EVM的参考方案。
我们在零下20度情况下,测量过AVS_1.0的电压波形,比较正常。DDR的1.8V的波形比较正常。
在零下20度情况下,我们使用CCS对DM8168中的A8进行仿真测试,串口输出正常。DDR2的时钟频率为400MHZ,结果发现读写DDR2时数据有错误,并且无明显规律。在零下20度的情况下,对DDR2进行降频到200MHZ,则访问DDR2时,错误数据明显减少。将uboot中,初始化ddr的时钟改为200MHZ,则能够启动linux,但是会有内存页请求异常,推测是因为访问DDR2失败引起的。
修改过A8的DDR的管脚的驱动能力,ODT的值,以及对端的DDR2的ODT的阻值,都没有起到效果。 现在不知道还可怀疑什么?期待大家的回复。