主题 : 2410/6410/210 对nandflash的硬件ecc读写流程没看懂,望指导下 复制链接 | 浏览器收藏 | 打印
新手上路
级别: 侠客
UID: 69243
精华: 0
发帖: 80
金钱: 400 两
威望: 80 点
综合积分: 160 分
注册时间: 2012-05-03
最后登录: 2016-03-19
楼主  发表于: 2015-07-24 09:35

 2410/6410/210 对nandflash的硬件ecc读写流程没看懂,望指导下

问题1:ecc的硬件解码
210的手册有个 “ 8/12/16-BIT ECC PROGRAMMING GUIDE (DECODING)" 的流程解释
以8-bit为例
里面讲到读取512byte数据后,再读取spare区的13byte ecc校验码,然后就自动生成 ecc的校验结果。
这里怎么做,直接读512+13 数据就能知道结果? 还是这13byte ecc校验码要存到哪个寄存器上??
讲得不明不白,没法“解码通过”
手册的原文如下:



问题2:读写的数据是通过NFDATA这个寄存器来的,为啥我是以word的方式读写,也就是4bytes;如何才能改成byte的方式读写手册有这么一个表,又没给出配置方法

新手上路
级别: 侠客
UID: 69243
精华: 0
发帖: 80
金钱: 400 两
威望: 80 点
综合积分: 160 分
注册时间: 2012-05-03
最后登录: 2016-03-19
1楼  发表于: 2015-07-24 16:04
新手上路
级别: 侠客
UID: 69243
精华: 0
发帖: 80
金钱: 400 两
威望: 80 点
综合积分: 160 分
注册时间: 2012-05-03
最后登录: 2016-03-19
2楼  发表于: 2015-07-25 23:32
还没人愿意搭理下么