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

如何区别STM32F103和STM32F107

[复制链接]
攻城狮Melo 发布时间:2023-3-17 17:20
【主要区别】
& h  C# b2 D8 k- I! y* N- j0 [0 W两者使用相同的stm32f10xxx reference manual,只是F107属于互联型设备,比F103多了OTG USB和Ethernet模块。3 K4 N4 J2 l0 Y1 w8 R% N

# [  d. l$ m2 Z. |【晶振区别】
; n( P9 [5 R( m, B9 C
通常电路板上,stm32f103采用8MHz外部晶振,stm32f107(互联型,STM32F10_CL)采用25MHz外部晶振(这时候默认时钟不用修改)。
8 z* ]$ o( Y. v# r

/ _4 v) W8 W2 m) _对应代码见V3.5.0版本固件库文件stm32f10x.h中Line115:0 m0 f6 x& W- h8 u  `
' s4 a/ _; d, Q# x9 t& Y: {
20200901160445766.png $ t3 s' w- k$ i- p

/ R% F/ }; C' v原因:
; G+ F1 n6 W3 r$ tF103,外接8M,直接9倍频,得到72M时钟。参考手册上对应时钟树图:. r7 h! V7 Q) V0 p. |

/ u! [) C3 ?! [# U. D
20200901160506933.png
9 v/ Q; [7 @' H+ e' @1 r* v
0 S/ c6 Q9 W1 W$ }; p3 y! Q+ }
F107因为具有USB OTG功能,因此需要特别时钟。一般采用25M外部晶振,方便提供USB或以太网相关时钟频率,最终系统时钟为72M。参考手册上对应时钟树图:' Y- H  u$ x$ j7 ]1 o) E+ z

$ h& \6 M! F7 H# i+ A/ x 20200901160534833.png
3 G' f9 C. ~/ K' Z/ a/ \( [

( n% {( v, t" [+ o+ P6 c3 C【启动文件区别】
0 a( l4 {* ~) ?; h+ L7 i2 X查看F103对应的startup_stm32f10x_hd.s文件和F107对应的startup_stm32f10x_cl.s文件。Diffuse对比一下,发现只有OTG USB模块和Ethernet模块相关的中断及响应函数区别,再没有其它不同:
  T- B% \! L1 A* g
  U- k5 Y2 c+ o, T9 L; \
20200901160635210.png
1 q8 r, ~6 B  f6 g
3 S  L3 @. Q. p1 O7 ]0 r0 H" }【总结】+ _* }0 Y2 u- Y. A. W  [" o; y
所以程序在F103和F107间移植时只用改变:0 [9 A& O6 ]5 K8 d3 B- Y
Options->Device,名称更改。
- B) x& Q' e) e: O, b( K  o( GOptions->C/C+±>Define,预编译头文件更改,F103对应STM32F10X_HD(大容量),F107对应STM32F10X_CL。
' E( d/ }; `! [Options->Debug->Settings->Flash Download->Programming Algorithm,F107对应STM32F10x Connectivity Line Flash。+ b" D1 f: ~2 M( w4 u5 {
注意各个时钟频率,一个外部8M,一个外部25M,设定值影响时钟树。
& }) G) f* k6 @% T% C1 Y替换程序启动文件。F103对应startup_stm32f10x_hd.s(大容量),F107对应startup_stm32f10x_cl.s,仅和OTG、Ethernet中断有关。9 b+ f1 d/ Z: E' V: |# g" v/ `; r) I
相应驱动文件的管脚绑定,要做对应改变。
2 o( Q: `% B6 @0 x0 K+ k————————————————% T. X* j% J4 j8 u( t+ s% j
版权声明:一只嵌入式爱好者& l( p2 i1 ^3 l+ U' Q$ p
如有侵权请联系删除  M4 a/ l! x; T, P! j( l5 H
7 R! o; f: q2 h0 G" g; N1 X

  E/ n: R. Q3 f
收藏 评论0 发布时间:2023-3-17 17:20

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版