看了手册,手册提到CH32V203闪存擦除以后是0xE339E339,那么如果一个闪存页面擦除以后再编程写入0xE339E339,这时候闪存是写入还是擦除状态呢?其它擦除以后全部是0xFFFFFFFF的闪存,擦除以后再次写入0xFFFFFFFF,实际上还是未擦除状态。并且可以同一个地址多次编程写入。比如先编程0xFFFF0000,在编程0x0000FFFF,最后结果是0x00000000,符合闪存编程只能1变0的特性。
CH32V203的闪存数据为0xE339E339我实测并不能再次编程其它值。
|
|