将大容量 STM32F103VC 工程改变
为中容量STM32F103C8T6 工程详细
过程
将“大容量”STM32F103ZET6 工程项目改变为“中容量”STM32F103C8T6 项目,然
后使用 JLINK 下载器下载的配置步骤如下。
1、点击魔术棒,进入 Device 改变芯片型号为 STM32F103C8
德阳瑞能电力科技有限公司(李清林)
2、点击 Target,将晶振频率由 12.0MHz 改变为 8.0MHz
德阳瑞能电力科技有限公司(李清林)
3、点击 C/C++,修改容量大小;容量大小根据 STM32 型号确定。
小容量改为 LD 中容量改为 MD 大容量改为 HD。
小容量产品有:STM32F103x4,STM32F103x6(Flash=16K-32K)
中等容量产品有:STM32F103x8,STM32F103xb(Flash=64K-128K)
大容量产品有:STM32F103xC,STM32F103xD,STM32F103xE(Flash=256K-512K)
例如:STM32F103VC 属于大容量产品,C/C++中填写如下的宏定义:
STM32F10X_HD, USE_STDPERIPH_DRIVER
例如:STM32F103C8T6 属于中等容量产品,C/C++中填写如下的宏定义:
STM32F10X_MD,USE_STDPERIPH_DRIVER
例如:STM32F102C4 属于小容量产品,C/C++中填写如下的宏定义:
STM32F10X_LD,USE_STDPERIPH_DRIVER
德阳瑞能电力科技有限公司(李清林)
4、Debug 选项卡选择 J_LINK/J-TRACE Cortex
5、Utilities 选项卡选择 J_LINK/J-TRACE Cortex
德阳瑞能电力科技有限公司(李清林)
6、在第 5 步(Utilities 选项卡)时,点击 Settings,弹出窗口“Cortext Jlink/JTrace Target
Driver Setup”。
窗口“Cortext Jlink/JTrace Target Driver Setup”中的 Debug 选项卡可以观察到 JINK 设
备,ort:下面选择 SW。
德阳瑞能电力科技有限公司(李清林)
7、窗口“Cortext Jlink/JTrace Target Driver Setup”的 Flash Download 选项卡确定下载内
存大小。
小容量:Low-density(Flash=16K-32K)
中容量:Medium-density(Flash=64K-128K)
大容量:High-density(Flash=256K-512K)
例如:STM32F103VC 属于大容量产品,Flash Download 选择:STM32F10x High-density
Flash 512k。
例 如 : STM32F103C8T6 属 于 中 等 容 量 产 品 , Flash Download 选 择 : STM32F10x
Med-density Flash 128k。
例如:STM32F102C4 属于小容量产品,Flash Download 选择:STM32F10x Low-density
Flash 16k。
德阳瑞能电力科技有限公司(李清林)
8、替换工程项目中的启动文件
(1)、大容量芯片 STM32F103VC 的启动文件使用 startup_stm32f10x_hd.s,参见下图。
(2)、中等容量芯片 STM32F103C8T6 的启动文件使用 startup_stm32f10x_md.s,参见
下图。
(3)、小容量芯片 STM32F102C4 的启动文件使用 startup_stm32f10x_ld.s,参见下图。
德阳瑞能电力科技有限公司(李清林)