完善资料让更多小伙伴认识你,还能领取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功能是否正常。例如模拟连续写入失败,或者断电时的数据损坏等情况。同时也可以考虑使用厂家提供的测试工具进行测试。 |
|
|
|
只有小组成员才能发言,加入小组>>
671 浏览 0 评论
1095 浏览 1 评论
2461 浏览 5 评论
2790 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2625 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
643浏览 9评论
639浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
770浏览 6评论
614浏览 5评论
656浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 11:02 , Processed in 1.105711 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号