工具与软件:
您好!
根据 TRM、闪存内容是不确定的(ch. 6.3.4 erase 命令):
注释
擦除后、扇区的存储器内容在编程之前并不确定。 擦除的位可以
擦除后并不总是读取为1。 必须使用成功地对存储器位置进行编程
可以将存储器位置视为确定性之前的编程命令。
但是、根据有关类似 uC (https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1429418/mspm0g3107-blank-check-on-uninitialized-memory-not-working/5481370)的论坛博文 、"每次擦除闪存中的位置时、预期值为0xFF"。
现在是什么情况? 此外、我可以重新绘制已编程的页面吗? 当然、只有位会从1变为0。 0位将保持为0。
我问这个问题、因为我想使用闪存习语、这里有一些标头、让我们假设0xff 后跟一些数据。 例如、要使数据无效、您只需将标头字节写入0。
谢谢!
-Michael