STM32 使用片上內存調試

OK,春節第一更。編程

這幾天我把扔下了幾年了STM32開發板又掏出來了,配置很簡單:紅牛+山寨的JLink。調試

image

調試的時候老是要擦除,而後下載,且不說這flash的擦寫壽命,這時間就讓人很急躁(……)。blog

那麼有沒有辦法不擦寫呢?其實很簡單,不用片上flash就能夠了,我們把程序下載到RAM裏面走起。開發

好了,如下是設置的方法:get

image

紅牛的STM32是103ZE,片上RAM64KB,我們把它切成兩塊來用,低端的0x8000做爲存放代碼的區域來代替flash,高端的0x8000做爲RAM使用。flash

而後修改一下JLink的調試參數:it

image

這兩個不選中。配置

image

這裏設置成不擦除,不編程,不驗證,同時別忘了調整工做RAM的區域設置。下載

大功告成,之後能夠飛快的調試了,不再擔憂flash的壽命了,也不用等下載了。程序

相關文章
相關標籤/搜索