都知道向Flash写入之前,要确保该扇区已经擦除过。
假如,Flash中某个地址原来的数据是0xAF,想把它改写为0x80。这种情况不需要擦除吧。
可是 flash 是块写入,能保证整个块都是这样的操作没事,有一个byte 不是这样的话,那写入的数据就是错的
理论上是可行的,但是有些flash有写保护,没有擦除是不允许写的
而且要看flash介质,有些是只能0改1,有些只能1改0!!!