Flash ECC 单比特纠错是否会自动回写修复 Flash 存储内容?
已锁定
已解决
YT SDK
-
您好,想确认 Flash ECC 单比特错误的处理机制。
目前理解,当读取 Flash 时检测到单比特错误,硬件 ECC 可以纠正该错误,使读取结果恢复为正确数据。但对于纠错后的处理方式,仍有以下疑问:- 硬件是否仅对本次读取返回的数据进行纠正,而 Flash 中实际存储的数据位及 ECC 校验位保持不变?
- 还是硬件会自动将纠正后的内容回写到 Flash,修复实际存储的错误位?
根据例程,似乎需要软件读取纠正后的数据,再执行必要的擦除、重写操作,以恢复正确的数据及 ECC 校验信息。请问这一理解是否正确?如果不进行软件修复,后续读取同一地址时,是否仍会触发单比特 ECC 错误?
烦请确认上述机制,并提供推荐的处理流程,谢谢。
-
,
J jinyi 将这个主题标记为已解决
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...