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

STM32的FATFS文件系统移植笔记

[复制链接]
STMCU-管管 发布时间:2020-9-16 09:50
1. 工程更换不同的STM32芯片
3 R; M% E4 o' L7 w( s( w* }1 J2 C3 `& Z* @6 n

eg:stm32f103rct6 ---->stm32f103c8t6:

  h6 S- N  r+ x
* ^; B8 ^" ^6 }
1.1. 修改芯片

( ]4 N/ f5 F" @5 A7 h* _
: V& e0 ~. s: ?

点击魔术棒,在出来的菜单栏里,Device 选项重新选择芯片

% e/ g6 W3 P: h' l, u

20200916094104.661d3b99706a66e4081dd4ae5b9b4505.png


* i( J6 Q3 C( e( B" A+ x
, ~2 g! z$ D1 |5 O0 j
1.2. 修改启动文件

0 z) ^# c9 o8 Y8 g; o$ b
! ?: q$ t5 J- D! U

此处举例是 RCT6 修改为 C8T6,因为 flash 容量大小不一样,所以需要对应修改启动文件,如果是 flash 大小相同,此步骤不需要。此处由:startup_stm32f10x_hd.s修改为startup_stm32f10x_md.s


! D1 R! y. g# U5 Q6 n

20200916094119.e4ee39d0461195323d55134fd15d2e6f.png

; _' E* {- p: ^  @& J  @
: s) W  y' f( C: n7 ~4 x
1.3. 修改全局宏定义
5 @- b+ a4 r! w- M

* w( u/ T- Z6 n+ N

同样先点击魔术棒,在菜单栏选择 C/C++。进而修改全局宏定义。此处:STM32F10X_HD–>STM32F10X_MD

' Y' M7 o) P$ f3 m

20200916094130.9e6fbde972126e044789b39c40358991.png

' K6 K% n2 Q8 {7 M
) q1 h5 `2 q1 P
1.4. 重新添加FLASH

5 {! l- t3 @/ Y& t0 f1 Y, w. t$ W! |1 f% F

' B. A6 R$ X8 n2 b4 r+ n

此处是将大容量的 RCT6 修改为中容量的 C8T6,所以我们需要重新添加 flash。

5 W& `( ]6 m! _5 L

20200916094144.d27dc68bc059eca9816b03eb64d75af3.png

. X: p! D. U6 q

至此,一个工程就从 RCT6 修改为 C8T6 ,编译下载即可。

# t- x' Q! x; ^) q
3 X) ?# H0 M' d, D/ H

' X* G) b; I2 Y' C: E1 U( Q2. 外部晶振的修改
  m% u& x* S0 u5 [9 `

+ _. m! ]. Z% u' {) W* H2 v8 U3 R+ G( R. \5 `2 W/ ^1 H

此处举例:8M---->12M

常见的STM32硬件外部用的也是 8M ,今天一个新板子原理图画的是25M,实际焊接的是 12M,找了一下午问题,最后发现是晶振引起的问题。遇到问题,除了多思考总结,也要在网上查找资料,很多问题我们的前辈已经遇到并且解决了,这样我们学习的过程也会轻松一些。


4 @: _/ O' s2 v' ^* P; c$ n1 @) o: L  `) t) k) p8 P$ k4 h/ z

( u6 x8 z) D% k  `3 m9 t2.1. 修改 stm32f10x.h 文件
" C" U, U5 }# E; L  P6 ?
3 V% `% \; }/ `+ B

默认是8M,修改为12M。


8 l- P& C, k- _$ h% U+ f: k

, r$ [- o  r, @- h5 ]

20200916094812.54d918f6876b2b54a0d8c1507f08f126.png

' b+ r* ?9 Z! s6 V

! s  |) `* B! k5 R" ~+ u* [
% h, }+ l* P3 t
2.2. 修改 system_stm32f10x.c 文件
" n! |; ^3 v9 h3 b. y& H) b

默认是9倍频,最大 72MHz。修改为:RCC_CFGR_PLLMULL6。


, l3 o3 n6 Z2 ]

20200916094308.00d4655300cf6b49532a7cbf161c98b4.png

0 V& x9 T, u$ c, W3 {6 ^
% V$ \! \8 w$ c
: N" z* Y$ z; d5 n  M5 f: o" u2 S

! P7 H+ [' \; Z* B& O1 O/ i  R
0 i# i" t: U& R, H" G, f

* O) G. Y8 I! m+ |0 v. @' `! {& N

) X% e9 A: }# j. w  K  _# x) E1 f# k7 I, W; z

/ f- [  r- X% F6 P
5 V4 M: @7 a1 n& T5 W- ^) K- y
收藏 评论0 发布时间:2020-9-16 09:50

举报

0个回答

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版