- 积分
- 436
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2011-12-12
- 精华
|
马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
强烈请教各位大师:FLASH芯片(BGA封装)MT29F2G08ABDHC(丝印NW101)读写问题
https://www.chinafix.com/thread-1276769-1-1.html
看到 这个帖子,原作者很困惑。特意发帖说明一下下。
其实因为现在nand flash 的容量大了,厂家都不能保证每个位都是正常的。
所以nand flash的出厂标准是只保证第一个扇区是好的,每个bit都没问题。
后续的扇区只能保证95%的良率,至于数据的完整性保障,靠flash的每个扇区的保留区域来做ECC。这个ECC的算法又取决于系统开发商自主选择的ECC算法。有些用公有ECC算法,这个用编程器就能完整读出数据。有些是私有算法,这样编程器就读不出完整的数据。
若是用编程器读取RAW 数据,这样就会每次读取的数据都不一样。
一般 这种flash读取跟写入,都是先将bootloader写入boot 区,就是第一扇区的数据,这里可以用编程器也可以在原有平台上用JTAG,然后在原有平台上在bootloader引导下用串口,usb口或网口在flash 内备份或写入系统软件。
|
|