我正在开发一个u-boot的nand闪存驱动程序。我认为它很好,但是u的环境不能正常工作。下面是我为测试所做的工作:
我检查了我的司机,写操作和读操作都很好。台阶在这里:
所以,你可以看到,在萨文夫之后,CONFIG_ENV_OFFSET的街区会被标记为坏的,我真的不知道为什么
发布于 2014-10-30 17:20:56
现在我明白了。我设置了ecc.mode = NAND_ECC_HW_SYNDROME,但是XXX_syndrome函数不维护ecc布局。它只是简单地在主数据之后写ecc。最后,它将覆盖每个页面中oob区域的第一个和第二个字节,但是u引导检查这两个字节作为坏块标记,下面是答案。
https://stackoverflow.com/questions/26629016
复制相似问题