STM32F030F4P6 Flash容量問題

昨天讀了一下手頭常用的STM32F030F4P6的Flash,發現除了官方標定的0~3 Sector,4~7 Sector也可以正常的讀寫,但用STLink無法下載程序到該位置。
問了下老師,老師說可能030F4P6這個片子是降級片子,跟以前103RB(沒記清)應該是同一情況。
雖然程序不能通過直接燒錄的方式寫進4~7 Sector,但在程序中可以通過解鎖Flash來實現對其的修改。

有一件事很值得注意,我在Keil在線調試,選中 Erase Flash 參數後,寫在4~7 Sector的數據也會被清除掉。
這說明即使在Keil選中16KB的燒錄算法,但他實際上是按照32KB來進行擦除的。現在不清楚Keil使用STLink擦除MCU Flash的具體實現,所以也不太好說能否通過直接燒錄的方式完全使用32KB的flash,但對於使用了IAP之類的開發人員,這個芯片的這種特性可以放入高達32KB的程序,實在是很令人驚喜。

發佈了69 篇原創文章 · 獲贊 39 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章