Dear 各位 TI 的 FAE :
我司最近的产品遇到了一个问题, 2000多台设备, 在运行了 1个月 到 1年不等的时间,出现了 10 多台设备系统无法启动的现象。
系统版本: uboot2011.09 + kernel 3.2.0
硬件 : AM3352 + 256MB DDR + 256 MB 29F2G8GABACA MT Nandflash
具体现象:系统在启动 u-boot的时候,nand read 了 kernel的镜像, bootm 命令执行的时候。
现象分析 :
1. 重新只更新了u-boot, 系统启动OK。
2. 我用 SD 卡做一个可以进入 u-boot shell 的脚本, 将 有问题的 系统的 U-BOOT 部分数据通过 nand read 命令读到 DDR, 通过 mw 命令显示 二进制数据,和正常的数据进行比较,发现没有问题。
我通过 1 , 推断是 u-boot 镜像损坏出现了问题, 但是 2 又告诉我 Nandflash 的数据没有损坏,这就很矛盾。
因为只更新了 u-boot了,系统就好了,也说明了 硬件没有损坏。
请问各位工程师有没有遇到类似的情况,供我参考?