OMAPL138基于NAND启动,会偶发性(大概十次出现一次)出现启动失败。
经过分析,发现在启动失败的时候,ubl程序可以正常启动,但是ubl把uboot程序搬到DDR上之后,出现了大量的数据出错。
ubl基于ti提供的标准程序,打了32级冗余启动的补丁。故障只在一块板子上出现过,其他同样pcb的板子暂未出现。测了DDR时序和NAND时序,暂未发现问题。也更换过DDR和NAND,都未能解决问题。
求大神指点迷津,怎样去定位问题。
Shine:
应该是DDR的问题,有没有对DDR做过压力测试?请参考下面的帖子。 e2echina.ti.com/…/121580
还要注意DDR的布线问题。
http://www.ti.com/lit/an/spraav0a/spraav0a.pdf
user4786133:
回复 Shine:
做过了压力测试,并且在家里可以复现故障。
更换过DDR和NAND Flash均无效,最后更换了OMAPL138之后问题不再复现。
TI中文支持网


