你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何区别STM32F103和STM32F107

[复制链接]
攻城狮Melo 发布时间:2023-3-17 17:20
【主要区别】: H* Q% ^; L# |  z: y
两者使用相同的stm32f10xxx reference manual,只是F107属于互联型设备,比F103多了OTG USB和Ethernet模块。
# G, C' w9 T/ i" [8 [6 o6 \. E# @1 }( L3 i$ l, |
【晶振区别】
& p8 q$ ~- u* s" I# O- `
通常电路板上,stm32f103采用8MHz外部晶振,stm32f107(互联型,STM32F10_CL)采用25MHz外部晶振(这时候默认时钟不用修改)。! _1 _9 L' o4 X  n) p: Q; s2 {
+ w; d* u1 P' E& c
对应代码见V3.5.0版本固件库文件stm32f10x.h中Line115:6 R* N! a2 ]9 J* [) ~

6 E4 `' j) b- W
20200901160445766.png
1 ?: M1 d( i2 L8 b8 [2 o, c3 P
% S/ R, t& \' @
原因:! v! @& t3 D3 i  `# O# d, J, g: E
F103,外接8M,直接9倍频,得到72M时钟。参考手册上对应时钟树图:
( r- {% o  x5 m* F  c3 t( M1 A2 z; A$ C4 Q
20200901160506933.png 5 \: P. X/ E8 q. u9 h. y! E6 c( V
, t+ S% C) S) V- v6 C( m
F107因为具有USB OTG功能,因此需要特别时钟。一般采用25M外部晶振,方便提供USB或以太网相关时钟频率,最终系统时钟为72M。参考手册上对应时钟树图:! v& n2 Q/ ?  B* l* V8 J

7 ]6 L0 t1 _: U 20200901160534833.png " {) N- p0 z' ^7 B2 F! V6 e" B
# v9 p$ S7 R3 P1 [& k
【启动文件区别】
; `# \+ f/ [- q1 }" d: y6 \7 |查看F103对应的startup_stm32f10x_hd.s文件和F107对应的startup_stm32f10x_cl.s文件。Diffuse对比一下,发现只有OTG USB模块和Ethernet模块相关的中断及响应函数区别,再没有其它不同:
9 E: }1 @' ~5 t" ]! n" x
. L6 y/ u' {; m+ [9 k/ w( J! d
20200901160635210.png : g* E+ }4 E6 l/ A/ A
# u! `& p" d* [* H- w% i8 V; R# g# E6 u
【总结】& G% I0 q2 X/ p4 W) D4 D
所以程序在F103和F107间移植时只用改变:
! J# |) b/ s: l9 X7 JOptions->Device,名称更改。
- x+ B$ E7 I: D* I+ b- rOptions->C/C+±>Define,预编译头文件更改,F103对应STM32F10X_HD(大容量),F107对应STM32F10X_CL。
9 _. n* E7 ~4 ROptions->Debug->Settings->Flash Download->Programming Algorithm,F107对应STM32F10x Connectivity Line Flash。* G4 u" {6 @' l+ `
注意各个时钟频率,一个外部8M,一个外部25M,设定值影响时钟树。
' P$ s8 [7 P& q( y/ J" v: Y替换程序启动文件。F103对应startup_stm32f10x_hd.s(大容量),F107对应startup_stm32f10x_cl.s,仅和OTG、Ethernet中断有关。
$ S4 B$ F2 P8 M" q9 T相应驱动文件的管脚绑定,要做对应改变。! t( P* {8 K* ]/ N# `  l
————————————————' [: U  a( I# {: U
版权声明:一只嵌入式爱好者
* z+ r: O2 L% p" B如有侵权请联系删除
9 [: [$ ~$ C, g2 w1 {/ I' H6 o: N
" U8 ^, {$ s( e% m+ N
1 v  ?3 s& Y+ s  |$ |. Y% h8 y# ~* I5 a8 p
赞 收藏 评论0 发布时间:2023-3-17 17:20

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版