Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
EMMC
Filesystem
eMMC挂载过程log出现error是否正常
发布于 2025-10-19 08:15:15 浏览:139
订阅该版
处理器采用的STM32H743,rt-thread版本为4.1.1,使用sdio接口的eMMC,log信息中打印了多次send command error,但文件系统可以正常挂在,文件也可以正常创建,由于对eMMC驱动不是太了解,请熟悉的兄弟简单分析一下日志中错误的信息是什么原因导致。 ```c \ | / - RT - Thread Operating System / | \ 4.1.1 build Oct 18 2025 07:54:04 2006 - 2022 Copyright by RT-Thread team lwIP-2.1.2 initialized! [I/sal.skt] Socket Abstraction Layer initialize success. msh />[D/drv.sdio] sdio:24012828 clk:0K width:1 power:UP [D/drv.sdio] sdio:24012828 clk:400K width:1 power:ON [D/drv.sdio] sdio:24012828 clk:400K width:1 power:ON [D/drv.sdio] sdio:24012828 CMD:0 ARG:0x00000000 RES:NONE rw:- len:0 blksize:0 [D/drv.sdio] sdio:24012828 sta:0x00000080 [00000000 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 clk:400K width:1 power:ON [D/drv.sdio] sdio:24012828 CMD:8 ARG:0x000001aa RES:R7 rw:- len:0 blksize:0 [E/drv.sdio] sdio:24012828 send command error = -1 [D/drv.sdio] sdio:24012828 CMD:5 ARG:0x00000000 RES:R4 rw:- len:0 blksize:0 [E/drv.sdio] sdio:24012828 send command error = -1 [D/drv.sdio] sdio:24012828 CMD:55 ARG:0x00000000 RES:R1 rw:- len:0 blksize:0 [E/drv.sdio] sdio:24012828 send command error = -1 [D/drv.sdio] sdio:24012828 CMD:55 ARG:0x00000000 RES:R1 rw:- len:0 blksize:0 [E/drv.sdio] sdio:24012828 send command error = -1 [D/drv.sdio] sdio:24012828 CMD:55 ARG:0x00000000 RES:R1 rw:- len:0 blksize:0 [E/drv.sdio] sdio:24012828 send command error = -1 [D/drv.sdio] sdio:24012828 CMD:55 ARG:0x00000000 RES:R1 rw:- len:0 blksize:0 [E/drv.sdio] sdio:24012828 send command error = -1 [D/drv.sdio] sdio:24012828 CMD:1 ARG:0x00000000 RES:R3 rw:- len:0 blksize:0 [D/drv.sdio] sdio:24012828 sta:0x00000001 [00FF8080 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 clk:400K width:1 power:ON [D/drv.sdio] sdio:24012828 clk:400K width:1 power:ON [D/drv.sdio] sdio:24012828 CMD:0 ARG:0x00000000 RES:NONE rw:- len:0 blksize:0 [D/drv.sdio] sdio:24012828 sta:0x00000080 [00FF8080 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 clk:400K width:1 power:ON [D/drv.sdio] sdio:24012828 CMD:1 ARG:0x40300000 RES:R3 rw:- len:0 blksize:0 [D/drv.sdio] sdio:24012828 sta:0x00000001 [00FF8080 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 CMD:1 ARG:0x40300000 RES:R3 rw:- len:0 blksize:0 [D/drv.sdio] sdio:24012828 sta:0x00000001 [C0FF8080 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 CMD:2 ARG:0x00000000 RES:R2 rw:- len:0 blksize:0 [D/drv.sdio] sdio:24012828 sta:0x00000040 [F201FF4D 4B303038 44FF5692 9A0B5ADC] [D/drv.sdio] sdio:24012828 CMD:3 ARG:0x00010000 RES:R1 rw:- len:0 blksize:0 [D/drv.sdio] sdio:24012828 sta:0x00000040 [00000500 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 clk:400K width:1 power:ON [D/drv.sdio] sdio:24012828 CMD:9 ARG:0x00010000 RES:R2 rw:- len:0 blksize:0 [D/drv.sdio] sdio:24012828 sta:0x00000040 [D02F012A 9F5903FF F6DBFFFF 86400010] [D/drv.sdio] sdio:24012828 CMD:7 ARG:0x00010000 RES:R1 rw:- len:0 blksize:0 [D/drv.sdio] sdio:24012828 sta:0x00000040 [00000700 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 CMD:8 ARG:0x00000000 RES:R1 rw:r len:512 blksize:512 [D/drv.sdio] sdio:24012828 sta:0x00000140 [00000900 00000000 00000000 00000000] [I/SDIO] emmc card capacity 7864320 KB. [D/drv.sdio] sdio:24012828 clk:52000K width:1 power:ON [D/drv.sdio] sdio:24012828 CMD:6 ARG:0x03b70101 RES:R1 rw:- len:0 blksize:0 [D/drv.sdio] sdio:24012828 sta:0x00101040 [00000800 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 clk:52000K width:4 power:ON [D/drv.sdio] sdio:24012828 CMD:8 ARG:0x00000000 RES:R1 rw:r len:512 blksize:512 [D/drv.sdio] sdio:24012828 sta:0x00200140 [00000900 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 CMD:17 ARG:0x00000000 RES:R1 rw:r len:512 blksize:512 [D/drv.sdio] sdio:24012828 sta:0x00000140 [00000900 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 CMD:17 ARG:0x00000000 RES:R1 rw:r len:512 blksize:512 [D/drv.sdio] sdio:24012828 sta:0x00000140 [00000900 00000000 00000000 00000000] [D/drv.sdio] sdio:24012828 CMD:17 ARG:0x00000001 RES:R1 rw:r len:512 blksize:512 [D/drv.sdio] sdio:24012828 sta:0x00000140 [00000900 00000000 00000000 00000000] SD mount to / success [I/drv.emac] link up ```
查看更多
Damon_
2025-10-22
这家伙很懒,什么也没写!
这个我大概知道,rtt在mmc子系统关于sdio,sd和emmc的枚举兼容性做的不是特别好。非常笨拙的检测机制,无论你是什么卡,都先走sdio枚举流程,失败了,再走sd,再次失败,才到emmc。 所以你这边错误的是cmd5,这里明显是sdio枚举专属的命令。如果你只用emmc,其实不用care。 比较好的优化操作是 参考linux mmc子系统,在host.c层 添加flag,表明自己是什么卡。在枚举阶段,去check这个flag。
1
个回答
默认排序
按发布时间排序
撰写答案
登录
注册新账号
关注者
0
被浏览
139
关于作者
zchong
这家伙很懒,什么也没写!
提问
9
回答
160
被采纳
3
关注TA
发私信
相关问题
1
字库除了SD卡和http还有别的方式导入吗
2
如何同时使用RTT文件系统于NAND Flash 和 SD卡,针对Realboard4088?
3
EasyFlash好棒
4
SD卡挂在的SPI总线又要加个DA设备
5
sd卡与flash 同时挂载 挂载路径shell怎么区分 访问
6
请教ramfs使用方法
7
rtt stable2.0.x版本 sd卡及文件系统
8
nandflash文件系统UFFS请教
9
关于SD卡挂载文件系统的问题(已解决)
10
Yaffs采用GPL2许可
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
【最新活动】RT-Thread论坛活动正在进行(2026年5月活动已更新)
4
国产MCU移植系列教程汇总,欢迎查看!
5
机器人操作系统 (ROS2) 和 RT-Thread 通信
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
五分钟玩转RT-Thread新社区
8
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
9
STM32的“GPU”——DMA2D实例详解
10
RT-Thread隐藏的宝藏之completion
最新文章
1
8月27日上海 | 睿擎工业平台Workshop:EtherCAT实时控制与工业方案实战
2
【RSOC26】第二天学习记录:内核与多线程培训
3
【RSOC26】从启动流程到多线程:RT-Thread 内核学习笔记
4
【RSOC26】第二天学习记录:RT-Thread 启动流程与多线程编程
5
【RSOC26】内核与多线程
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
Bootloader
AT
Hardfault
CAN总线
ART-Pi
FinSH
DMA
USB
RT-Thread
SCons
文件系统
RT-Thread Nano
线程
MQTT
STM32
FAL
rt-smart
BSP
cubemx
RTC
WIZnet_W5500
PWM
I2C_IIC
UART
packages_软件包
GD32
ota在线升级
ESP8266
freemodbus
flash
keil_MDK
编译报错
ADC
潘多拉开发板_Pandora
flashDB
Debug
ulog
msh
rt_mq_消息队列_msg_queue
socket
MicroPython
SDIO总线
中断
SFUD
QEMU
本月问答贡献
crystal266
3
个答案
1
次被采纳
CYFS
3
个答案
1
次被采纳
oxlm
1
个答案
1
次被采纳
王棒棒
1
个答案
1
次被采纳
wdfk_prog
1
个答案
1
次被采纳
本月文章贡献
Ewan11111
3
篇文章
1
次点赞
徐VV
2
篇文章
2
次点赞
金阳阳
2
篇文章
1
次点赞
longtsing
1
篇文章
4
次点赞
RTT_Studio
1
篇文章
4
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部