AM3358支持BCH4,BCH16 的问题

客户在使用AM3358 时有如下问题:

整机异常断电后不能正常开机,重刷flash 以后工作正常,不良率 1%( 每个月出 1k pcs,大概会出现 10台),目前初步确认是flash 文件损坏导致。

经与客户沟通,客户产品软件内核采用3.2.0 版本.客户端做如下测试及相关结果如下:

1、MLO从nand读uboot时,无论uboot是BCH8校验还是hanming校验都能正常启动;

2、改动uboot中的某一位,期待ECC校验能够纠错,可是并没有纠错,导致uboot无法启动;

3、AM335x的elm好像没有正常工作,导致uboot阶段的nand ecc无效。

客户希望能够就下面问题请教:

1. Elm 工作机制是怎样的 ?是否有相关说明文档可提供; 

2. ECC 校验无效一般有哪些常见的因素引起; 

3. BCH4,BCH16 为什么不支持?只支持BCH8,如何支持 BCH4,软件方面做哪些更改;

4. AM3358读nand Flash的时候是不是会有位翻转?

5. 如何实现掉电保护软硬件规避机制;

6. 提供 TPS65910 power on 时序;

3 个回复