完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
你好社区,
我正在为我的项目开发一个使用 SDcard 的存储模块。在我的应用程序中,我想按照我的微控制器参考手册中的指示使用 MDMA 读取和写入 SD 卡。现在我让 SD 卡在 4 位模式下工作但使用 CPU。 我在连接到同一 PCB 上的 SD 卡读卡器的 PCB 上使用 STM32H757II。 使用 CubeMX,我生成了允许我在我的微控制器上安装 FATFS 的代码,我可以毫无问题地创建/打开/写入/读取文件。 但是我的应用程序需要定期将大量数据记录到 sdcard,以释放我想使用 DMA 进行传输的 CPU。 在参考手册58.5.7 MDMA request generation中解释了MDMA可以控制SDMMC外设开始新的传输 "来自 SDMMC 的内部触发线允许将直接请求传递给 MDMA 控制器 在不使用 CPU 的情况下启用从/到不同内部 RAM 地址的连续传输。[...] 该事件可以触发 DATAEND 和 CMDREND 的清除 标志,并最终通过 MDMA 直接访问 SDMMC 来开始新的传输 控制和配置寄存器,因此无需 CPU 干预。“ 但是在 CubeMX 中,我似乎无法将 SDMMC 链接到 MDMA。我也不知道如何链接 SDMMC 的事件以触发这些寄存器与 MDMA 的配置更改。 我怎样才能适应我必须使用 DMA 而不是 CPU。 如何开始 MDMA 传输以写入 SD 卡? 干杯, 毛林 附言: STM32CubeIDE 版本:1.3.0 STM32CubeMX版本:5.6.0-RC6 |
|
相关推荐
1个回答
|
|
|
在我之前的回复中,我已尝试简要解释通过 STM32CubeMX GUI 配置 SDMMC MDMA 请求的步骤。这是开始使用 STM32H7 系列 SDMMC 主机控制器的应用说明,其中包含更多详细信息和解释。
您还可以通过STM32CubeMX 中的示例选择器找到多个示例,这些示例是您项目的良好起点: |
|
|
|
|
只有小组成员才能发言,加入小组>>
stm32mp157的异核通信的rpmsg_sdb的m4固件和a7驱动该如何编写?
1453 浏览 0 评论
stm32f103用freertos对一个采样率为1kHz的传感器,进行采样,数据出差
1502 浏览 0 评论
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
3649 浏览 1 评论
3842 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
2461 浏览 1 评论
STM32H7打开DCache后,出现了串口接收信息为空的现象,是哪里出了问题?
727浏览 5评论
用NANO STM32F103RBT6的开发板烧录不了是哪里出了问题?
661浏览 5评论
710浏览 5评论
外部中断触发类型为双边沿触发,进入中断回调后有什么办法判断该边沿是上升沿还是下降沿?
941浏览 5评论
STM32L071CBT6低温环境下无法正常工作是什么原因引起的?
745浏览 5评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:14 , Processed in 0.734907 second(s), Total 75, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
588