一、基本知识,STM32F103的芯片可以分为小容量,中容量,大容量的芯片,下图为STM32F103的芯片命名规则
小容量产品是指闪存存储器容量在16K至32K字节之间 中容量产品是指闪存存储器容量在64K至128K字节之间 大容量产品是指闪存存储器容量在256K至512K字节之间
所以STM32F103ZET6属于大容量;STM32F103CBT6属于中容量
二、在keil里面进行修改 1.先打开STM32F103ZET6的工程,以正点原子的为例,将芯片型号从STM32F103ZET6改为STM32F103CBT6
2.在C/C++选项卡中将STM32F10X_HD,USE_STDPERIPH_DRIVER中的STM32F10X_HD更改为STM32F10X_MD 含义: a.USE_STDPERIPH_DRIVE就是为了让stm32f10x.h包含stm32f10x_conf.h头文件,你也可以理解为告诉编译器,使用标准库; b.STM32F10X_MD就是为了告诉标准库,我们使用的芯片类型是STM32型号是中容量,使标准库根据我们选定的芯片信号来配置。
3.找到启动文件,复制到代码文件夹CORE中 路径如下E:\05 学习资料\STM32\正点原子\F1\STM32 战舰A\战舰V3 资料盘(A盘)\8,STM32参考资料\1,STM32F1xx固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 4.替换掉启动文件 5.修改flash大小
|