1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用NUC970 官网自带的mtd层nuc970_nand.c 驱动,硬件BCH ECC 已正确开启,如何制造一个nandflash 层ECC错误,并触发数据纠错,有什么办法? 有没有谁做过类似测试的。
|
|
相关推荐
1个回答
|
|
一种方法是通过修改数据来制造ECC错误。可以使用nandtest工具来写入一个文件到NAND闪存,然后读取文件并进行比较,如果读取时检测到ECC错误,则说明ECC检测和纠错功能正常。具体可以参考以下步骤:
1. 在Linux系统上安装nandtest工具,并将其编译为可执行文件。 2. 使用nandtest工具写入一个文件,例如:nandtest —p /dev/nand0 —o test.bin 3. 用nanddump工具将写入的文件从NAND闪存中读取回来,例如:nanddump —p /dev/nand0 —o read.bin 4. 比较写入的文件和读取的文件,如果相同则说明没有ECC错误。如果存在差异,则说明NAND闪存中存在ECC错误,可以触发数据纠错。 另外,还可以尝试在编写驱动程序时通过模拟不同错误场景来测试ECC功能是否正常。例如模拟连续写入失败,或者断电时的数据损坏等情况。同时也可以考虑使用厂家提供的测试工具进行测试。 |
|
|
|
只有小组成员才能发言,加入小组>>
791 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2710 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1070浏览 3评论
193浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:14 , Processed in 1.001876 second(s), Total 78, Slave 59 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号