全站数据
8 4 2 0 5 8 1

sdkflash怎么擦除

简易心理学 | 简单学习,快乐成才!         
问题更新日期:2024-10-26 05:58:56

问题描述

sdkflash怎么擦除希望能解答下
精选答案
最佳答案

flash的特性是,写数据只能将1写为0,0不能写为1.擦除数据是将所有数据都写为1.因此如果想在已经数据的flash上写入新的数据,则必须先擦除。sdcard则没有这个特性,就直接可以写入新的数据。

例:

只列出每个文件的前4个字节,file A是flash的原始数据,接着不擦除数据,直接写入file B, result是写完后norflash上的数据,转换成2进制,一看就明白。

file A: 12 00 00 EA

file B: 7F 45 4C 46

result:12 00 00 42

还有一点,在擦除flash的时候,必须是整块的擦除。

昨天写了一边,一些东西没有弄明白,今天终于有了个结果,补上。

主要任务是往norflash的mtd0/mtdblock0写入uboot,但当初不知道为什么,认为就是用/dev/mtd0,