产品使用的是6748,nand型号为k9F2G08U,nandflash驱动是TI提供的,使用的是nand启动,程序调试时一切正常,已经进入小批量阶段。
产品小批量时,发现有两台产品一开始正常,但用过一段时间后启动不了,将nand中的原始数据读回来与烧写文件比较,发现在第5块有一个位发生翻转。
使用程序在调试状态下读取nand时,可以跟踪nand驱动到进入到了ECC纠错,有1位出错,可以纠正回来。
但是为什么nand启动却启动不了?
Yu Xie2:
gel加载时报的是 nand read page fail 错误
Tony Tang:
回复 Yu Xie2:
gel跟nand有什么关系?
Tony Tang:
Yu Xie2产品小批量时,发现有两台产品一开始正常,但用过一段时间后启动不了,将nand中的原始数据读回来与烧写文件比较,发现在第5块有一个位发生翻转。
你的程序是只有一级启动,还是经过了二级启动?也就是说是ROM bootloader不能纠错,还是你的二级boot 没有纠错。
Yu Xie2:
回复 Tony Tang:
gel加载时会打印启动的原因
Yu Xie2:
回复 Tony Tang:
第一级就没有启动