OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3424|回复: 0

使用STM32的硬件ECC

[复制链接]

5

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1522
金钱
1522
注册时间
2014-5-16
在线时间
217 小时
发表于 2016-5-31 18:14:43 | 显示全部楼层 |阅读模式
本帖最后由 zmingwang 于 2016-5-31 18:15 编辑

经过实验,STM32的硬件ECC值的排列:
b0~b5是CP0~CP5
b6~b21是RP0~RP15
yaffs和uffs文件系统的ECC排列为:
b0~b15是RP0~RP15
b18~b23是CP0~CP5
b16,b17为1
STM32计算的ECC值除了排列不一样外,还需要对其ECC值按位取反,之后才可以用于文件系统的ECC效验算法进行效验.
在读取FSMC_Bankx->ECCRx之前,需要有一定的延时,否则读不对数据.可使用Delay(50);
ECC的值不能用于数据正确与否的判据,所以需要结合其他数据完整性算法使用.

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 11:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表