N76E003 Keil設置芯片使用FLASH的地址空間

博客原文:N76E003 Keil設置芯片使用FLASH的地址空間

這篇文章講的是如何設置芯片使用FLASH的大小,比如新塘的芯片N76E003的FLASH大小隻有18K,但是我需要一些空間存儲一些別的信息,掉電不丟失,那麼我就要把FLASH空間分成兩部分,第一部分用作存儲代碼,第二部分用作存儲信息。如果你不設置,默認工程FLASH全部空間都是存儲代碼的,擦除也是擦除整個芯片。如果要將FLASH分爲兩部分,只需要設置兩個地方。如圖:

整個地址空間是 0x0到0x47FF,這裏我設置的代碼空間爲0x0到0x46FF,也就是留了256Byte供存儲別的信息。

只設置這些還不算完成,芯片默認是擦除整個芯片的,接下來要設置擦除所設置的區域,別的區域不擦除,如下圖:

在這裏要選中Erase Used Sectors,也就是剛纔我們設置的0x0-0x46FF,剩餘的最後兩頁空間不會擦除。

PS:在第二部設置擦除選項的時候要用NU-Link連接芯片,不然不會跳出這個界面。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章