Flash在某个地址写了数据之后为什么需要先擦除再写数据? Flash 的编程原理都是只能将 1 -> 0,而不能将 0 -> 1。所以在 Flash 编程之前,必须将对应的块擦除,而擦除的过程就是把所有位都写为 1 的过程,块内的所有字节变为 0xFF。