flash掉電備份機制

原因: 由於FLASH的擦除和寫入的特性,如果在擦除中掉電或者寫入時掉電,有可能會出現失敗的情況,下次再上電讀取就會出錯; 擦除的時候掉電,不能保證擦除完全,但是已經擦除的部分,肯定是0xff了。 寫的時候掉電,已經寫入的就是正確的,電平掉到最低極限工作電壓附近時,寫入的就無法保證了,地址無法保證,寫入的值也無法保證。沒有寫到的,肯定還是0xff。 解決辦法: 如下圖所示,使用兩個sector互爲
相關文章
相關標籤/搜索