在STM32中SRAM調(diào)試成功方法成功._第1頁
在STM32中SRAM調(diào)試成功方法成功._第2頁
在STM32中SRAM調(diào)試成功方法成功._第3頁
在STM32中SRAM調(diào)試成功方法成功._第4頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、圖解 Keil MDK 3.5/UV4beta Jlink V7在 STM32 中 SRAM 調(diào)試成功方法成功目的是避免 FLASH 擦寫次數(shù)的限制 ,和避免新手學習很快讓 MCU 結束生命。以本人 STM32F103RBT6 為例 , 128K flash, 20K SRAM, 借鑒前人 ULINK 下調(diào)試的方法。把內(nèi)存分為 16K 用做 FLASH , 4K 用做內(nèi)存使用 ,這里以 GPIO 點亮 LED 為例子 ,項目為 GPIO_OUT 。1、 copy Keil 安裝目錄下 , 例如C:KeilARMBoardsKeilMCBSTM32STLIB_Blinky中的 RAM.ini 到

2、項目目錄 ,然后雙擊 GPIO_OUT.uvproj, 啟動 Keil 。2、 單擊 啟動下圖對話框 ,在 Project Targets一項單擊 New(Insert 按鈕 ,增加一個目標 , 命名為 SRAM ,然后 OK 。3、 然后再 Select Target中選擇 SRAM 。4、 左側項目欄中選擇SRAM , 單擊右鍵選擇 Options for Target“ SRAM打 ” ,開選項對話框。5、 如上圖所示 ,在 target 選項中修改 IROM1 的 Start 值為 :0x20000000,Size :0x4000 IRAM1 的 Start 值為 :0x2000400

3、0, Size :0x1000;即內(nèi)存分為 16K 用做 FLASH , 4K 用做內(nèi)存使用。6、 OutPut 選項卡中也選中Create HEX File,如下圖所示。7、 在 Debug 選項中仿真器選擇Cortex-M3 J-LINK,Initialization File中點擊Edit 按鈕選擇剛才 copy 過來的 RAM.ini 文件 ,取消 Load Application at Startup 復選框 ,設置如下 :并點擊仿真器一欄 , Settings 按鈕 ,進一步設置 , 如下圖 ,注意 Debug 選項中 Interface 中 選擇 USB ,如下圖所示 , 在 F

4、lash Download 中配置 ,選中 Do not Erase,在 RAM forAlgorithm 中Start設置為 0x20004000,Size設置為 0x1000, 設置 STM32F10x Med-density Flash 的地址 Start : 0x20000000, size :0x00004000,點擊 OK 。注意 :如果在 Programming Algoritm 中沒有 STM32F10x Med-density Flash,就單擊 Add 按鈕添加 ,然后修改即可。8、 如下圖所示 ,在選項設置對話框中 Utilities 中, Use Target Driver for Flash Programming 中選擇 Cortex-M3 J-LINK, 并點擊 setting 進一步設置 ,可以看到設置同第7 步中一樣 ,不再更改。9、 到此為止設置完成 ,開始調(diào)試。10、 開始調(diào)試 ,重建項目 (重新編譯 。11、 然后啟動 Start/Stop Debug Session(或 Crtl+F5 ,開始調(diào)試 ,進入調(diào)試模式后 , 單 擊 Run 按鈕或 F5 運行。12、 注意 :再次過程中不要點擊Flash 菜單下面的下載。13、 最后記住幾個數(shù)字 :0x20000000 為內(nèi)部 SRAM 的起始地址0x4000 為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論