【嵌入式】从STM32F103ZET6移植到STM32F103RCT6的流程
生活随笔
收集整理的這篇文章主要介紹了
【嵌入式】从STM32F103ZET6移植到STM32F103RCT6的流程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 1.選擇新的芯片型號
- 2.更換啟動文件
- 3.更改宏定義
- 4.修改晶振
- 5.修改Jlink設置
1.選擇新的芯片型號
在MDK5中打開target,在device標簽中選擇新的芯片型號,這里以STM32F103RC為例,選擇后點擊OK確認。
2.更換啟動文件
在官方提供的庫中SSTM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\路徑下可找到啟動文件,也可在我上傳的STM32F10x啟動文件下載鏈接中下載。
根據使用的芯片型號選擇合適的啟動文件進行替換,參考下表。
| 文件名 | 適用芯片 |
|---|---|
| startup_stm32f10x_hd.s | 大容量的STM32F101xx,STM32F102xx,STM32F103xx |
| startup_stm32f10x_hd_vl.s | 大容量的STM32F100xx |
| startup_stm32f10x_ld.s | 小容量的STM32F101xx,STM32F102xx,STM32F103xx |
| startup_stm32f10x_ld_vl.s | 小容量的STM32F100xx |
| startup_stm32f10x_md.s | 中容量的STM32F101xx,STM32F102xx,STM32F103xx |
| startup_stm32f10x_md_vl.s | 中容量的STM32F100xx |
| startup_stm32f10x_xl.s | 超大容量FLASH在512K到1024K字節的STM32F101xx |
小容量:ld,FLASH≤\le≤ 32K
中容量:md,64K≤\le≤ FLASH≤\le≤ 128K
大容量:hd,256K≤\le≤ FLASH≤\le≤ 512K
超大容量:xl,512K≤\le≤ FLASH≤\le≤ 1024K
STM32F103RCT6屬于大容量芯片,所以這里選擇startup_stm32f10x_hd.s,在工程文件CORE文件夾下替換即可。
3.更改宏定義
在target設置的C/C++中將HD改為對應的容量,這里容量為大容量,所以無需修改。
4.修改晶振
在target設置的Target標簽中修改晶振頻率為對應頻率。
5.修改Jlink設置
在Target->Debug->Settings->Flash Download中選擇合適的容量
總結
以上是生活随笔為你收集整理的【嵌入式】从STM32F103ZET6移植到STM32F103RCT6的流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 山海经到底是谁写的呢?
- 下一篇: 煲仔饭机器多少钱一台,