STM32不同型号编译问题

最近用到了stm32f103c8t6, 用以前的工程发现无法下载,查了下原因,是因为旧工程用的是stm32f103vet6。

因此如果在工程中更换芯片型号的话,需要进行如下的设置。

1.在Device选项中更换你现在使用的芯片类型

2.在Target选项中将CPU频率设置成8MHZ

3.在C/C++选项中的define对话框中将 STM32F10X_MD,  USE_STDPERIPH_DRIVER的STM32F10X_MD, 

改成你现在使用芯片的容量类型,小容量的是STM32F10X_LD,中容量的是STM32F10X_MD,大容量的是

STM32F10X_HD

4.点击Debug选项中在下载器选型框右侧的Setting,进入此界面点击Flash Download,在框里选择你目前芯片类型的最大容量值,这一步很重要,没选择正确无法下载的。

5.在工程中添加启动文件,容量为当前芯片所属容量等级,STM32F10X_LD.v  STM32F10X_MD.v  STM32F10X_HD.v

看你芯片属于哪种容量等级就选择添加上述哪种文件了。


至此,设置就完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值