二、工程文件夹里建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里: startup_stm32f10x_md.s是STM32F103C8T6的启动文件 stm32f10x.h是STM32的外设寄存器描述文件;另外两个sysytem文件是用来配置时钟的,STM32主频72MHZ就是system文件里函数配置的。 下面添加两个内核寄存器的文件 将...
在固件库\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 根据单片机的情况选择,STM32F103C8T6属于中容量 这里可以全部复制过来,在工程配置时选择 第二个文件夹LIB。存放固件库源码与头文件 在固件库\Libraries\STM32F10x_StdPeriph_Driver路径下的inc和src都复制过来 第三个文件夹System。存放内核相...
替换启动文件,将startup_stm32f10x_hd.s更换为startup_stm32f10x_md.s,startup_stm32f10x_md.s为中等容量产品使用的启动文件,对应FLASH的大小范围为:64K≤FLASH≤128K。 修改全局宏定义,将STM32F10X_HD修改为STM32F10X_MD。 更改使用的芯片型号 设置下载的Flash容量 注意:网上说STM32F103C8T6和STM32F103CBT...
03 替换启动文件,由startup_stm32f10x_md.s修改为startup_stm32f10x_hd.s。如何找到startup_stm32...
第一步:因为我们是用的STM32F103C8T6 是64K Flash,所以特别重要的是修改Flash宏,如下图示,改为:STM32F10X_MD。 代码中对不同规格的Flash做了处理。 第二步:限定一下IAP BootLoader的Flash大小,如下图示:为 0x2FFF。所以应用层代码在 0x8003000位置。
STM32F10X_MD,USE_STDPERIPH_DRIVER 第四步 点击Utilities,点开settings,在Flash Download栏下,将STM32F103ZET6中512k的移除,并改为 128k, 第五步 将该工程文件中CORE中的startup_stm32f10xhd.s文件换为startup_stm32f10xmd.s文件 删除原来的:startup_stm32f10x_hd.s ...
修改全局宏定义,将STM32F10X_HD修改为STM32F10X_MD。 更改使用的芯片型号 设置下载的Flash容量 注意: 网上说STM32F103C8T6和STM32F103CBT6 是在同一圆晶上制造的,但测试时,只测试手册提供的参数范围所包含的内容,也就意味着 STM32F103C8T6也是128k Flash,只不过只测试了前面64k,然后打上 STM32F103C8T6标注(当...
第一步:因为我们是用的STM32F103C8T6 是64K Flash,所以特别重要的是修改Flash宏,如下图示,改为:STM32F10X_MD。 代码中对不同规格的Flash做了处理。 第二步:限定一下IAP BootLoader的Flash大小,如下图示:为 0x2FFF。所以应用层代码在 0x8003000位置。
STM32F10X_MD,USE_STDPERIPH_DRIVER 第四步 点击Utilities,点开settings,在Flash Download栏下,将STM32F103ZET6中512k的移除,并改为128k, 第五步 将该工程文件中CORE中的startup_stm32f10xhd.s文件换为startup_stm32f10xmd.s文件 删除原来的:startup_stm32f10x_hd.s 将startup_stm32f10x_md.s复制到...
1 第一步:因为我们是用的STM32F103C8T6 是64K Flash,所以特别重要的是修改Flash宏,如下图示,改为:STM32F10X_MD。2 代码中对不同规格的Flash做了处理。3 第二步:限定一下IAP BootLoader的Flash大小,如下图示:为 0x2FFF。所以应用层代码在 0x8003000位置。4 如上则完成了我们BOOT工程的修改,可以进行...