请选择 进入手机版 | 继续访问电脑版

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

STM32L462 SDMMC DMA 多次循环读写

[复制链接]
STMCU小助手 发布时间:2022-7-31 22:03
1. 引言# W6 }7 h! x- m# t  c4 H1 x
某客户在项目开发中用到 STM32L462 的 SDMMC 接口去进行 SD 卡的读写,发现用 SDMMC中断、 Polling 查询的方式都可以进行连续的读写交替循环操作,但是用 DMA 的方式进行该操作时,发现不能进行多次的读写。
9 {* O* n1 i8 T2 ^4 u- j+ Y0 C- G. ^

- X# {8 o0 \/ [/ ]2. 原因分析
  E1 l: U8 j3 I$ o0 o( W( O- Z- @客户提供了它的硬件电路板和部分原理图:
7 I" g2 }+ u4 D, V7 T
$ a3 a8 U! g. ^# V2 H% S
0{@(A_7IBV@Q99RX$L7NB}3.png
+ v! Z$ n5 \8 H* H* f$ t, s( p
& r2 L& R/ x; t1 c
8 ^3 l" J! X0 c7 h2 a
2.1 客户现象复现:
0 B5 W: G& y: D2.1.1 CubeMX 的配置
, ^6 Z7 B5 ^4 g, J, Y- P& y7 y& U; g+ HCubeMX V6.3.0 中关于 SDMMC 外设的配置如下:* v1 q' Y% O* m- J

/ L' o0 \% j: q; i( h图2.  SDMMC 在 CubeMX 中的配置 $ `# b. k& R# x0 D; E

- `* X" |$ X" T3 o) _ )6(OR6(G9Y752EC~G8WQFJE.png
4 ?( K! G: v8 ^' ]
( t7 K2 @" A4 _0 z& U( H+ ^ Y$TCFE6IRX8VFA97M%LFP77.png : M$ p( ]  ?2 i4 P

/ G7 _# A6 N8 B$ e7 v) W  `5 o 2TMU`E~HH[3~NH}_{~NB3I6.png & {8 L+ b) ], K4 I

8 g9 A- @* ~* X+ O/ K- t+ G {MA8@FQ(FO`4ON)9BU_$V.png
. C  t( r" j8 d
1 y* v3 C7 P/ \5 J 这里结合客户的原理图,还要配置一下 PC13 即给 SD 卡供电的引脚,要不然,后面调试 SD 卡时,MX_SDMMC1_SD_Init();初始化过不了。( u2 m# _3 }* x

' m9 N. r9 R3 g) R4 A8 o2 L3 C3 k

, A0 u8 C. n  {; X _F`VFO@P9HU1]@E1Z7.png
/ }+ t/ h0 [+ M  t1 W% {$ k! S. s% B2 _$ i8 I; a' Y* k! [
$ |) p; w" V' X2 V+ U9 O/ S5 M$ U
其他的配置保持默认,系统时钟源选择 HSI 经过 PLL 锁相环,SYSCLK=64MHz,SDMMC1 的时钟为 48MHz,分频系数 SDMMCCLK clock divide factor 为 0,但是参考手册公式,SDMMC_CK = SDMMCCLK / [CLKDIV + 2]。所以 SDMMC_CK 频率这里是 24MHz。
$ N( Y) C7 b" [  l! \8 [" _) c& Q2 _' _3 n

' H7 @  Y3 K2 y3 S G%0IP0Q7$[TX(Q)XZ%DZU7M.png % f. z8 _- r3 e' C/ Y6 k
' m5 E1 t* X: `! O; q
CubeMX 配置好后,直接生成代码。 $ |' _# D% }  w- {' e1 n5 k

0 x: d0 U# |% S0 |8 ?) ~" A( c* O0 @7 p3 N7 U
完整版请查看:附件
  H7 A& b/ X( n0 R+ ?; H
8 S: ]0 m# n: _7 U" I/ Y. f2 u' s" @9 z3 C
/ O0 N' z) P- \8 l1 j% u* ?5 L

LAT1071 STM32L462REI6 SDMMC DMA Read_Write_v1.0.pdf

下载

2.03 MB, 下载次数: 9

收藏 评论0 发布时间:2022-7-31 22:03

举报

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