【嵌入式】从STM32F103ZET6移植到STM32F103RCT6的流程
目錄
- 1.選擇新的芯片型號(hào)
- 2.更換啟動(dòng)文件
- 3.更改宏定義
- 4.修改晶振
- 5.修改Jlink設(shè)置
1.選擇新的芯片型號(hào)
在MDK5中打開(kāi)target,在device標(biāo)簽中選擇新的芯片型號(hào),這里以STM32F103RC為例,選擇后點(diǎn)擊OK確認(rèn)。
2.更換啟動(dòng)文件
在官方提供的庫(kù)中SSTM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\路徑下可找到啟動(dòng)文件,也可在我上傳的STM32F10x啟動(dòng)文件下載鏈接中下載。
根據(jù)使用的芯片型號(hào)選擇合適的啟動(dòng)文件進(jìn)行替換,參考下表。
| 文件名 | 適用芯片 |
|---|---|
| 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字節(jié)的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設(shè)置的C/C++中將HD改為對(duì)應(yīng)的容量,這里容量為大容量,所以無(wú)需修改。
4.修改晶振
在target設(shè)置的Target標(biāo)簽中修改晶振頻率為對(duì)應(yīng)頻率。
5.修改Jlink設(shè)置
在Target->Debug->Settings->Flash Download中選擇合適的容量
總結(jié)
以上是生活随笔為你收集整理的【嵌入式】从STM32F103ZET6移植到STM32F103RCT6的流程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 山海经到底是谁写的呢?
- 下一篇: centos命令大全