各位TI及社区的朋友,
本人近期手里有个项目用到了AM3359,系统采用WINCE(打开了ECC,选用BCH8模式)。做了10块板子,发现有2块偶尔不能启动到桌面,会卡住停在某个地方。在尝试打开了调试信息后发现,停止的时候,调试串口显示"ECC uncorrectable"。经过查看代码,发现时ELM模块在无法定位错误个数及地址时报错的。
在上网查找相关信息后,发现可能是NAND位翻转错误太多导致无法纠正?尝试格式化NAND之后,发现该问题依然存在。
现在项目卡在这里,想请问下:
1、NAND ECC机制究竟有无内存参与?
2、NAND时序有问题是否会影响到ECC校验结果?
任何建议或者思路分析,都很感谢。