运行环境
CPU:君正M300
运行操作系统:Linux5.10.180
调试环境:Ubuntu18.04.6
调试模块:nandflash
上篇分析道修改为上述代码后ecc可正常使用,但是读的时候会由打印sfcnand_do_read error, ret = -77的错误,
M300的NandFlash是spi flash,相关datasheet的一些指令操作在
kernel/module_drivers/drivers/mtd/devices/ingenic_sfc_v2/spinand_cmd.h
中定义
- datasheet说明了硬件ECC默认打开,如果要关闭,按手册如下说明操作
To enable/disable ECC, perform the following command sequence:
• Issue the SET FEATURES command (1FH) to set the feature bit ECC_EN:
1. To enable ECC, Set ECC_EN to 1.
2. To disable ECC, Clear ECC_EN to 0
硬件ECC使能以后

最低0.47元/天 解锁文章
165

被折叠的 条评论
为什么被折叠?



