1.是否如上图所示,使用RT_UFFS_ECC_MODE_3后也就是硬件生成ECC后,系统坏块检测程序由系统自身完成,是否就是检测和写入上图中OOB中最末尾的字节数据?
2.硬件生成ECC数据2048/64生成4字节ECC放在头部,消除了该PAGE已写标志位,如果刚好ECC第一个字节是0XFF,那么是否就会出错?这个PAGE就被当成未写过数据处理了,那么这个ECC检测码放在头部是否就不合理了。是否还是放在图中的ECC区域比较好?
你用的文件系统中的uffs中有关ECC校验的问题,你可以参考下面文档
https://blog.csdn.net/kunkliu/article/details/81542370
这里对ECC有很完整的介绍