创龙科技
直播中

杨波

7年用户 155经验值
私信 关注

请问NAND FLASH的ECC怎么配置?

我的板子是EasyEVM,在调试NAND FLASH时,按照官方的例程配置eccType为NAND_ECC_ALGO_RS_4BIT,发现有以下两个问题:1.读取block0,page0时,读到一般总会返回NAND_STATUS_READ_ECC_UNCORRECTABLE_ERROR;
2.往block0,page0写数据后,调用NAND_BadBlockCheck扫描所有block时,总会检测到block0、1024、2048、3072为坏块;

但是配置成重新eccType为NAND_ECC_ALGO_HAMMING_1BIT后,读、写、扫描都不会返回任何异常。

所以请问这里正确的配置是哪项呢?光盘中NAND FLASH资料上声称1-bit ECC,是否只能配置成NAND_ECC_ALGO_HAMMING_1BIT?

回帖(1)

章应苞

2019-10-25 10:57:42
您好,如果您是要把程序烧写到NAND FLASH,ECC指的是在内存区域预留一段空间打补丁,在.cmd文件可配置,请您参考
举报

更多回帖

发帖
×
20
完善资料,
赚取积分