寻找 论坛大佬 或技术员 我手上有一课MT29F2G08ABAEA 闪存颗粒 我用RT809H 读取时 选择了 硬拷贝 +不跳过OOB(跳过OOB复选框没有勾选) , 和跳过OOB (复选框勾选)+ 跳过坏块并重组数据+不跳过OOB(复选框没有勾选)+跳过OOB(复选框勾选)得到 几个不同版本到的bin文件都是264MB大小(276,824,064 字节)按芯片手册计算264MB(276,824,064 字节)大小的确是 2048+OOB64字节等于2112字节每页 2112*64页=一块*2048(总块数)=(276,824,064 字节)完全正确 这是理论带OOB数据的正确大小 另外一种方式跳过坏块并重组数据加跳过OOB(跳过OOB复选框勾选)理论大小应该是 2048每页(纯数据不含oob)*64页每块*总块数2048=256MB(268,435,456字节)这应该才是纯数据大小 我现在遇到的问题就是 在读取时不管够不够选跳过OOB 得到的bin文件大小都是264MB(276,824,064 字节)里面的数据是否正常???采用不同的方法(硬拷贝不跳过OOB ,跳过坏块并重组数据+跳过OOB)得到的两个bin 文件作比较,里面的数据跟地址 完全对的上 也不错位(其中本应该是OOB的数据的64字节 却被真实有效的数据覆盖)请问这是什么原因?? 还是说 这些设置里面 的功能都是针对写入时才生效?? 我用备份出来的数据往新的闪存颗粒回写时应该怎样设置才正确 ??
|