0
Liang Chang

您好:

我在使用flash時遇到了幾個問題

環境使用IAR 4.0 SDK

 

1.可讀寫位置是從0xff000 ~ 0xfffff  共4096個位址嗎?
2."要正確的寫入,需要先erase sector,但會一次清除4K大小的Flash memory"

也就是說 我每次要寫入資訊  就要eraser  4k的大小嗎?

ex: 假如我在今天寫了一個data在0xff000  ,隔天我還要寫到0xff100  需先做

flash_erase_sector(),才能紀錄  因此0xff000的資料就消失了?

 

3.我在測試的時候不小心執行了 flash_erase_block(flash,0xff000 );結果發現mac位置被我不小心改變了,也不知道是不是其他資料也被我動到了 這方面不知道有沒有可以補救

 

感謝回答

sean 回答了