Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
SDIO总线
STM32H743
SD卡_TF卡
STM32H743 挂载TF卡失败,但是log显示已经获取到了容量。
发布于 2022-03-07 14:50:29 浏览:1460
订阅该版
我现在使用的是stm32h743,想加入tf卡功能,使用的SDMMC2,我把art-pi的drv_sdio.c和drv_sdio.h两个文件弄到我的项目里了。目前的情况是设备启动后,不能init SD card failed!。但是从log里看,已经获取到了tf卡的容量。 查找论坛里类似的问题,已经核对是下面的配置 1、sdmmc相关gpio进行GPIO_PULLUP 2、使用的是axi sram。ram起始地址0x24000000 log如下 ``` \ | / - RT - Thread Operating System / | \ 4.0.5 build Mar 7 2022 13:27:28 2006 - 2021 Copyright by rt-thread team lwIP-2.0.3 initialized! I/SFUD main: Find a Winbond flash chip. Size is 16777216 bytes. I/SFUD main: norflash0 flash device is initialize success. I/SFUD main: Probe SPI flash norflash0 by SPI device spi10 success. I/sal.skt main: Socket Abstraction Layer initialize success. [D/FAL] (fal_flash_init:47) Flash device | norflash0 | addr: 0x00000000 | len: 0x01000000 | blk_size: 0x00001000 |initialized finish. [D/FAL] (check_and_update_part_cache:140) Warning: Do NOT found the flash device(stm32_onchip). [D/FAL] (check_and_update_part_cache:140) Warning: Do NOT found the flash device(stm32_onchip). [I/FAL] ==================== FAL partition table ==================== [I/FAL] | name | flash_dev | offset | length | [I/FAL] ------------------------------------------------------------- [I/FAL] | bl | stm32_onchip | 0x00000000 | 0x00010000 | [I/FAL] | app | stm32_onchip | 0x00010000 | 0x000b0000 | [I/FAL] | filesystem | norflash0 | 0x00000000 | 0x00100000 | [I/FAL] | download | norflash0 | 0x00100000 | 0x00100000 | [I/FAL] ============================================================= [I/FAL] RT-Thread Flash Abstraction Layer (V1.0.0) initialize success. [I/FAL] The FAL MTD NOR device (filesystem) created successfully I/app.filesystem main: mount to '/spiflash' success! msh />W/app.filesystem sd_mount: no found sd card 1 D/drv.sdio mmcsd_de: clk:0K width:1 power:UP D/drv.sdio mmcsd_de: clk:400K width:1 power:ON D/drv.sdio mmcsd_de: clk:400K width:1 power:ON D/drv.sdio mmcsd_de: CMD:0 ARG:0x00000000 RES:NONE rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00000080 [00000000 00000000 00000000 00000000] D/drv.sdio mmcsd_de: clk:400K width:1 power:ON D/drv.sdio mmcsd_de: CMD:8 ARG:0x000001aa RES:R7 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: send command error = -1 D/drv.sdio mmcsd_de: CMD:5 ARG:0x00000000 RES:R4 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: send command error = -1 D/drv.sdio mmcsd_de: CMD:55 ARG:0x00000000 RES:R1 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101040 [00400120 00000000 00000000 00000000] D/drv.sdio mmcsd_de: CMD:41 ARG:0x00000000 RES:R3 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101001 [00FF8000 00000000 00000000 00000000] D/drv.sdio mmcsd_de: clk:400K width:1 power:ON D/drv.sdio mmcsd_de: clk:400K width:1 power:ON D/drv.sdio mmcsd_de: CMD:0 ARG:0x00000000 RES:NONE rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101080 [00FF8000 00000000 00000000 00000000] D/drv.sdio mmcsd_de: clk:400K width:1 power:ON D/drv.sdio mmcsd_de: CMD:8 ARG:0x000001aa RES:R7 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101040 [000001AA 00000000 00000000 00000000] D/drv.sdio mmcsd_de: CMD:55 ARG:0x00000000 RES:R1 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101040 [00000120 00000000 00000000 00000000] D/drv.sdio mmcsd_de: CMD:41 ARG:0x40300000 RES:R3 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101001 [00FF8000 00000000 00000000 00000000] D/drv.sdio mmcsd_de: CMD:55 ARG:0x00000000 RES:R1 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101040 [00000120 00000000 00000000 00000000] D/drv.sdio mmcsd_de: CMD:41 ARG:0x40300000 RES:R3 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101001 [C0FF8000 00000000 00000000 00000000] D/drv.sdio mmcsd_de: CMD:2 ARG:0x00000000 RES:R2 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101040 [02544D53 41313647 1918B675 49010CBA] D/drv.sdio mmcsd_de: CMD:3 ARG:0x00000000 RES:R6 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101040 [12340500 00000000 00000000 00000000] D/drv.sdio mmcsd_de: clk:400K width:1 power:ON D/drv.sdio mmcsd_de: CMD:9 ARG:0x12340000 RES:R2 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101040 [400E0032 5B590000 73677F80 0A4000F0] I/SDIO mmcsd_de: SD card capacity 15126528 KB. D/drv.sdio mmcsd_de: CMD:7 ARG:0x12340000 RES:R1 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101040 [00000700 00000000 00000000 00000000] D/drv.sdio mmcsd_de: CMD:55 ARG:0x12340000 RES:R1 rw:- len:0 blksize:0 D/drv.sdio mmcsd_de: sta:0x00101040 [00000920 00000000 00000000 00000000] D/drv.sdio mmcsd_de: CMD:51 ARG:0x00000000 RES:R1 rw:r len:8 blksize:8 E/drv.sdio mmcsd_de: wait cmd completed timeout D/SDIO mmcsd_de: init SD card failed! D/drv.sdio mmcsd_de: clk:0K width:1 power:OFF E/app.filesystem sd_mount: no found sd card 2 ``` ![image.png](https://oss-club.rt-thread.org/uploads/20220307/ea036c8976b495152143e9c58bfb72b2.png) ![image.png](https://oss-club.rt-thread.org/uploads/20220307/423d1c3a7fe4f5d0908c26df3a21c9c4.png)
查看更多
出出啊
2022-03-07
恃人不如自恃,人之为己者不如己之自为也
前边那么多命令都执行成功了,最后 51 响应超时。这样可能不是软件配置的问题
3
个回答
默认排序
按发布时间排序
mii
2022-03-07
这家伙很懒,什么也没写!
你看一下原理图SDIO是不是跟无线网卡共用了,如果是要你使能CS控制脚,禁止网卡使能。
adg7660
2022-03-08
这家伙很懒,什么也没写!
关于sdio问题排查 1.检查连线,以及gpio是否存在被占用或者被硬件连接到其他地方 2.h7的话如果是sdio0则只能运行在axi sram区 3.可以尝试开始单线模式SDIO_USING_1_BIT 4.如果gpio没有硬件上拉,可以尝试在软件这边配置pull up
撰写答案
登录
注册新账号
关注者
0
被浏览
1.5k
关于作者
adg7660
这家伙很懒,什么也没写!
提问
11
回答
8
被采纳
0
关注TA
发私信
相关问题
1
代码分享,stm32f407的sdio驱动。
2
求个在STM32F103 RTT上使用SDIO接口的例子
3
是否能增加一个 SDIO AP61xx 的驱动呢
4
sdio和fsmc驱动lcd冲突
5
发现了sdio_unregister_driver里的一个bug
6
用sdio框架驱动过w8801(wifi模块)的坛友请进(已解决)
7
关于rt-thread系统sdio驱动框架使用
8
问题请教,关于在rt-thread中调试RT1052中调试sdio wifi模块
9
【文件系统学习】+海中陆地+RT-Thread文件系统学习挂载SDIO...
10
sdio驱动是怎么使用的?也没有文档和例程啊
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
rt-thread 小内存算法源码分析
2
env中添加lvgl软件包后,keil编译包--c99错误
3
【NXP-MCXA153】 定时器驱动移植
4
GD32F450 看门狗驱动适配
5
【NXP-MCXA153】看门狗驱动移植
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
PWM
freemodbus
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
rt_mq_消息队列_msg_queue
SFUD
keil_MDK
msh
ulog
C++_cpp
MicroPython
本月问答贡献
踩姑娘的小蘑菇
7
个答案
2
次被采纳
a1012112796
18
个答案
1
次被采纳
红枫
5
个答案
1
次被采纳
Ryan_CW
5
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
本月文章贡献
YZRD
3
篇文章
6
次点赞
catcatbing
3
篇文章
6
次点赞
lizimu
2
篇文章
11
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部