打印

如何创造nandflash数据错误触发ECC数据纠错

[复制链接]
9223|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
feikeer|  楼主 | 2021-8-10 16:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用NUC970 官网自带的mtd层nuc970_nand.c 驱动,硬件BCH ECC 已正确开启,如何制造一个nandflash 层ECC错误,并触发数据纠错,有什么办法? 有没有谁做过类似测试的。

使用特权

评论回复
沙发
skyred| | 2021-8-10 17:54 | 只看该作者
感觉好深奥

使用特权

评论回复
板凳
一周一天班| | 2021-8-10 18:17 | 只看该作者
写后改个数据再写就会

使用特权

评论回复
地板
幸福小强| | 2021-8-10 22:09 | 只看该作者
故意写个错的?

使用特权

评论回复
5
feikeer|  楼主 | 2021-8-11 08:42 | 只看该作者
一周一天班 发表于 2021-8-10 18:17
写后改个数据再写就会

就是不能这么做,改了写回去,驱动自动重新计算ecc码了。

使用特权

评论回复
6
jasontu| | 2021-8-11 09:04 | 只看该作者
本帖最后由 jasontu 于 2021-8-11 10:18 编辑

NAND controller 是硬件作的auto correcting
可以把spare area 的ecc parity code 手动反转1个位元作測試,看資料是不是會反轉

使用特权

评论回复
7
蓝月电子| | 2021-8-11 11:02 | 只看该作者
有些深澳  挂SPI FLASH

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

31

帖子

2

粉丝