我根据AM335X入门套件电路做了一款。会出现有些NAND FLASH不启动的问题,SD可以正常工作(把文件写入到到NAND FLASH,再从NAND DLASH启动)。
V1.0版本有做过把NAND Flash无法启动的板子更换为4bit的MX60LF8G18AC测试,板子又可以正常工作。
V2.0已经测试了四块板。更换主芯片为AM3354BZCZA100(为了能运行安卓4.0),DDR3为MT41K256M16TW-107:P,FLASH为MX60LF8G18AC(4bit ECC,上一版使用的是S34ML08G101TF100(1bit ECC))。
测试情况为:
三块正常启动,一块可以正常启动,NAND Flash无法启动。两天后其中一块也出现NAND Flash无法启动的情况。
AM335X默认是使用多少bit 的 ECC,如何设置为更高位的ECC,以及如何确认ECC是否生效?
Thanks
Jian Zhou:
无法启动是MLO无法正常引导么?
johnson zhou2:
回复 Jian Zhou:
切换成NAND FLASH启动只出现以下信息。
上面是我按了很多次复位重复打印的信息。
Jian Zhou:
回复 johnson zhou2:
boot from NAND,这个信息是从MLO阶段打印出来的吧?
启动失败,是一部分板子概率性的启动失败吧?
johnson zhou2:
回复 Jian Zhou:
是的,部分不能启动
Jian Zhou:
回复 johnson zhou2:
这个打印信息,是DDR3初始化之前打印出来的么?DDR3这部分有测试过读写么?
Jian Zhou:
回复 Jian Zhou:
如果DDR3没有问题,建议测一下NAND的读写,看看是不是NAND这边的信号不稳定。
yanfeng shang:
我们更换AM3354BZCZA100也遇到这个问题了,之前用AM3354BZCZD80版本没这个问题,请问你是怎么解决的?