基於stm32f407的系統開發之一 ram調試


  預計寫個基於stm32f407rt-thread移植的系列,第一步,先寫個亮燈的小程序調試一下剛買的開發板子。

調試工具:keil 5

          Stlink v2

          萬用表

 

  stm32f4系列是cortex m4核,flashSRAM相對stm32f1xx比較大,用來移植系統非常合適,但flash讀寫次數雖已經達到1萬次,但是平時調試程序還是選擇ram調試。

先放一下芯片的硬件信息

 

  • 新建配置項RAM

 

  • option for target RAM’ 

1.1設置程序和數據的下載地址

168很高,大家可以自己改合適的主頻

 

 

 

 

STM32F4xxRAM大小為192KB112+16+64):

  • 112KB16KB的起始地址為0x2000 0000,通過AHB總線訪問
  • 64KB的起始地址為0x1000 0000,只能通過CPU接訪問。

 

 

 

 

1.2更改輸出文件位置

 

1.3 這里的地址也要改寫,改了這里就改了生成的scatter文件。

 

1.4 定義中斷向量宏

 

1.5調試配置這里,Load Application at Startup,如果是flash燒程序,這里勾選上,一上來就可以啟動程序了。但咱們RAM調試,這里不選可以debug逐條調試。選好你的RAM初始化文件,我這里是Dbg_RAM.ini。

1.6取消勾選Update Target before Debugging,點擊settings

 

1.7 Settings里配置

 

1.8 RAM for Algorithm 是程序下載的位置和大小,填寫IRAM的。Programming Algorithm程序算法這里,我的f407flash是1M的我用的1M算法。

 

 

  現在在做f407的rt-thread移植,陸陸續續還有幾期的移植過程微博,速度有點慢(拖延症),需要的朋友可以關注我。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM