硬汉嵌入式论坛

 找回密码
 立即注册
查看: 292|回复: 4
收起左侧

[有问必答] STM32F407 EMMC驱动问题

[复制链接]

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2025-12-11 14:58:37 | 显示全部楼层 |阅读模式
本帖最后由 471513142 于 2025-12-11 15:07 编辑

使用SDIO MMC 4bit通信。
使用HAL_MMC_WriteBlocks_DMA(&hmmc, read_buffer, 0, 1),但是速度太慢不到1MB/s,读的话2.7MB/S
采用HAL_MMC_WriteBlocks_DMA(&hmmc, read_buffer, 0, 2),写入多块的时候就报错。

有搞过的大佬吗?麻烦解答一下,小弟不胜感激
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120449
QQ
发表于 2025-12-12 11:13:00 | 显示全部楼层
使用8bit试试
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2025-12-12 15:38:45 | 显示全部楼层
目前板子是按照4bit设计的。8bit 407好像不支持吧。
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
 楼主| 发表于 2025-12-12 22:01:12 | 显示全部楼层
4bit的速度提上去了,在DMA发送前重新初始化一下DMA就好了
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120449
QQ
发表于 2025-12-13 10:57:32 | 显示全部楼层
471513142 发表于 2025-12-12 22:01
4bit的速度提上去了,在DMA发送前重新初始化一下DMA就好了

每次发送都重新初始化?如果是每次都初始化,应该是那里还有点问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-1-11 02:07 , Processed in 0.068809 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表