F103VBT6是128k的FLASH,在keil设置中设置的是STM32F10X_MD
应该原因在这里,可是这样设置应该没问题吧
- startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices
- startup_stm32f10x_ld.s: for STM32 Low density devices
- startup_stm32f10x_md_vl.s: for STM32 Medium density Value line devices
- startup_stm32f10x_md.s: for STM32 Medium density devices
- startup_stm32f10x_hd.s: for STM32 High density devices
- startup_stm32f10x_xl.s: for STM32 XL density devices
- startup_stm32f10x_cl.s: for STM32 Connectivity line devices
cl:互联型产品,stm32f105/107系列
vl:超值型产品,stm32f100系列
xl:超高密度产品,stm32f101/103系列
ld:低密度产品,FLASH小于64K
md:中等密度产品,FLASH=64 or 128
hd:高密度产品,FLASH大于128
多谢回复!根据手册RBT6是128k的FLASH,定时器有4个,RCT6有256k的FLASH,有8个定时器,所以在keil里面选型的时候还是按照实际使用的芯片选型的好,因为如果选了RCT6,定时器1到定时器8都可以使用,在keil里面编译没有问题,但如果程序里面使用了定时器5到定时器8,实际使用的芯片是RBT6的话这几个定时器都没有,所以会出现问题。
应该原因在这里,可是这样设置应该没问题吧
- startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices
- startup_stm32f10x_ld.s: for STM32 Low density devices
- startup_stm32f10x_md_vl.s: for STM32 Medium density Value line devices
- startup_stm32f10x_md.s: for STM32 Medium density devices
- startup_stm32f10x_hd.s: for STM32 High density devices
- startup_stm32f10x_xl.s: for STM32 XL density devices
- startup_stm32f10x_cl.s: for STM32 Connectivity line devices
cl:互联型产品,stm32f105/107系列
vl:超值型产品,stm32f100系列
xl:超高密度产品,stm32f101/103系列
ld:低密度产品,FLASH小于64K
md:中等密度产品,FLASH=64 or 128
hd:高密度产品,FLASH大于128
原子老师你好,我看了一下Mini版的程序,Mini版用的是RBT6,可以在Keil里设置是STM32F10X_HD,这样设置写程序运行没问题吗? 如果可以的话,我把VBT6页设置HD就可以了
一周热门 更多>