STM32硬件開發環境

調試模式:

1RAM調試  0x2000 0000   較小

2FLASH調試 0x0800 0000   較大

      (CM3Flash只能燒寫1000次,所以小的調試最好採用RAM調試)

 

Keil4 STM32工程的配置  


1、硬件FLASH

Device  選擇相應的芯片

 

Target Xtal

R O M  Areas(代碼存儲) Start0x8000 0000 size根據具體芯片填寫  ⊙(Startup

R/W M  Areas() Start0x2000 0000 size根據具體芯片填寫

 

Output 選擇目標文件夾

Create HEX File

 

Listing 選擇目標文件夾

 

Debug 選擇則J-link   Settings  Flash Download

Erase Sectors √Program  √Verifly  √Reset and Run

添加相應的芯片Flash

 

√ Run to main()

 

Utilities J-link  Settings  Flash Download

Erase Sectors √Program  √Verifly  √Reset and Run

添加相應的芯片Flash

 

2、RAM調試(0x2000 0000 ~ 0x2000 c000)(不完整。)

RAM要分成兩部分,一塊放程序(較大),一塊放數據(較小)。

R O M  Areas(代碼存儲) Start0x2000 0000 size根據具體芯片填寫  ⊙(Startup

R/W M  Areas() Start0x2000 a000 size根據具體芯片填寫

 

Output  選擇一個新的文件夾

 

C/C++ Define 添加變量:VECT_TAB_RAM

 

Debug Initialization File 選擇RAM.ini(配置了SP指針,PC指針這些東西)

 

主要配置了堆棧,pc指針這些東西)

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