码迷,mamicode.com
首页 > 其他好文 > 详细

stm32f103各个型号芯片之间程序移植(stm32的兼容问题)

时间:2018-09-03 13:45:45      阅读:362      评论:0      收藏:0      [点我收藏+]

标签:idt   info   目标   大小   如图所示   .com   程序   之间   技术分享   

1.stm32f103系列的各个型号的芯片差别一般不大,都是一些flash大小不一样,一般是向下兼容(大容量芯片兼容中容量芯片)还有晶振大小不一样。

技术分享图片                                  技术分享图片

                                                                            技术分享图片

2.本次移植项目

麒麟用的是stm32f103系列芯片,本次以f103c8t6最小系统板为本次移植目标板,理论上移植是不需要更改任何代码的,但是麒麟座用的外部晶振是12MHz的,而市场上大部分厂家生产的开发板外部晶振为8MHz。因此需要更改一些配置参数。

3.在stm32f10x.h 文件中找到箭头所示的位置(119行),将12000000改为8000000【将外部晶振频率配置为8MHz】

技术分享图片

4.在左侧工程文件栏找到  system_stm32f10x.c 双击打开

技术分享图片

5.找到如图所示的位置,将倍频系数改为9倍频【外部晶振8*9=72Mhz】72Mhz是stm32f103系列芯片理论上的最大运行速度

技术分享图片

到这里基本就配置好了,可以编译下载到目标开发板了。

 

stm32f103各个型号芯片之间程序移植(stm32的兼容问题)

标签:idt   info   目标   大小   如图所示   .com   程序   之间   技术分享   

原文地址:https://www.cnblogs.com/RichardWG/p/9577667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!