迅维网

标题: 看帖子有感,关于大容量FLASH数据的读写。 [打印本页]

作者: maithon    时间: 2022-8-30 23:36
标题: 看帖子有感,关于大容量FLASH数据的读写。
强烈请教各位大师: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 内备份或写入系统软件。





欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4