STM32F407的硬件ECC纠错问题。

2019-07-21 02:43发布

STM32的硬件ECC校验nand flash,是自动计算结果的,那么比较存储器中的ECC结果与读取时候的ECC结果,如何判断是1位错误?2位错误?
关于这方面的资料好少啊?
比如4096字节的ECC校验,应该是需要30位校验位,貌似15位奇校验,15位偶校验,(或者是说数据矩阵的12位行奇校验,12位的行偶校验和3位的列奇校验,3位的列偶校验)。总之,这30位的数据是如何在寄存器ECCR2中存储的啊?如何将30位数据分成奇偶校验位来判断错误位?说好是汉明编码,看的一阵头大不知道怎么弄1位纠错?
求大家支援。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
lwdawx
1楼-- · 2019-07-21 03:18
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-21 08:33
帮顶。。。。
lwdawx
3楼-- · 2019-07-21 13:09
回复【3楼】正点原子:
---------------------------------
 原子哥,难道都不用STM32的硬件ECC校验,都是自己软件写的校验算法吗?
正点原子
4楼-- · 2019-07-21 14:02
回复【4楼】lwdawx:
---------------------------------
没搞过啊

一周热门 更多>