基于AM335x平台的项目做了一批板子(200片),u-boot和操作系统等是固化在NANDFLASH中的。但是现场用了一段时间后出现了3块板子启动加载的问题,发现都是启动到u-boot这里就停止了,重新烧写u-boot到NAND后又正常跑起来了,请各位帮忙分析下,NAND中的u-boot部分坏掉的都有什么可能造成的呢?
vansharp:
u-boot打印到一半就停止不动了
Steven Liu1:
回复 vansharp:
板子是自己设计的?DDR2还是DDR3的?
看上去像是DDR挂了,有按照流程配置过DDR2、3吗?DDR3跑过software leveling算法了吗?
http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/113233.aspx
2. DDR2/3的配置详解(带视频)。
vansharp:
回复 Steven Liu1:
用的DDR2, 板子是自己做的;但是这三块板子重新烧写了NAND中的u-boot部分又能顺利跑起来呀,是否可以排除DDR问题?
Jian Zhou:
回复 vansharp:
U-boot是用的那个版本?ECC怎么配置的?
vansharp:
回复 Jian Zhou:
u-boot-2011.09-psp04.06.00.07,NAND的ECC校验采用bch8模式,芯片是MT29F2G08ABAE
vansharp:
回复 Jian Zhou:
问题可能在u-boot上?对了,我们没用Linux,用的是QNX;因为这个问题一直没复现出来,感觉有些无从下手,不知道该从QNX驱动入手还是u-boot上呢?我下个SDK06试试,先谢谢了