linux nand bch算法移植
来源:互联网 发布:微信群控软件 编辑:程序博客网 时间:2024/06/05 05:58
最近vxworks用nand flash读写文件总是出现问题,通过测试发现nand flash校验不对。
nand flash校验使用镁光提供的bch开源代码。
但是我发现代码已经被修改坏了,根本就实现不了校验的功能。
于是我将原厂的代码移植到nand flash驱动,参考给的demo测试了一下,可以实现校验的功能。
可是运行起来nand flash格式化就得20分钟左右。
后来在linux下找到freescale的bch代码,感觉他们的代码对算法进行了优化。
于是我就想将lib下的代码在linux gcc编译,先测试一下。
结果当512byte前两byte出现错误时,bch能校验出来。
超过2byte后,bch就校验不出来。
经过不断调试,居然是小小的语法错误。
在encode的代码里有这样一句 *pdata++。
编译器根本不是(*pdata)然后pdata++。
将这句话分两步写就能校验出来了。
小错误导致bch得到的校验码不一样。
稍后会将代码传到我的资源。
2 0
- linux nand bch算法移植
- 基于BCH算法的ECC在MLC Nand Flash中的实现[zz]
- linux-3.4.2 s5pv210 nand移植
- linux系统移植之nand ecc错误
- 移植 nand
- 用汇编语言实现BCH解码校验算法
- BCH与RS的译码算法
- linux下Nand Flash的JFFS2文件系统的移植
- OK6410 上linux的移植问题---nand flash
- linux驱动移植(nand,yaffs2)&nb…
- S3C2440 Linux驱动移植——NAND驱动
- 0K6410学习之linux移植nand flash
- S3C2440 Linux驱动移植——NAND驱动
- linux驱动移植(nand,yaffs2) MTD分区
- s3c2410移植nand支持到uboot, 使用nand.c ,linux mtd 架构 【2】
- s3c2410移植nand支持到uboot, 使用nand.c ,linux mtd 架构
- s3c2410移植nand支持到uboot, 使用nand.c ,linux mtd 架构
- s3c2410移植nand支持到uboot, 使用nand.c ,linux mtd 架构
- iOS积累 002:UIImage的缩放与压缩
- [C#基础]线程学习笔记(一)
- Android Activity生命周期都该做哪些事情?
- JavaScript内存优化
- checkbox 设定文字和选框之间的距离及自定义样式
- linux nand bch算法移植
- Linux管理工作,实例讲解工作中使用ssh证书登录的实际流程,讲解ssh证书登录的配置原理,基于配置原理,解决实际工作中,windows下使用SecureCRT证书登录的各种问题,以及实现hadoo
- deleted object would be re-saved by cascade (remove deleted object from associations): [com.bp.bean
- 对C++中迭代器的辅助函数的认识
- 微软100题(63)在字符串中删除特定的字符
- AbstractFeatureExtractor API
- 不积跬步无以至千里(一)
- 在DOS界面中进入名字带有空格的文件夹
- 第13周项目1-动物这样叫