flash是成块擦除,分字节写入。
所以如果是新成批写入,随便写,如果涉及到覆盖写入个别的,需要先读取整块,然后替换需要写入的部分,擦除整块再写入。
所以一般情况下flash写入需要特殊的算法,尽量写入可以直接写的地方,有需要的时候才去擦除整块写入。
本来就不用满啊,你的Flash选择要对,要可以支持字节写入的,这样收到一个字节就可以写入一个字节了