Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread Studio
SDIO总线
elm_fatfs_FAT文件系统
在stm32f407上使用RT-Thread Studio 挂载tf卡和文件系统
发布于 2022-06-25 13:58:39 浏览:1410
订阅该版
[tocm] # 先上结果 ![最后结果.png](https://oss-club.rt-thread.org/uploads/20220625/9bc0fb878592912a434dfc49792fdaaf.png "最后结果.png") 可以看到最后是成功识别出来了我的卡和对应的容量了。 # 开发环境 * 开发板启明欣欣的stm32f407开发板,下面是开发板sd卡部分的原理图: ![原理图.png](https://oss-club.rt-thread.org/uploads/20220625/73ee672a30accd918b14708fb7ebcdc5.png "原理图.png") * cubemx版本:6.5。 HAL库版本:1.27。RT-Thread studio版本2.2.3 # 具体步骤 1. 创建项目哪些就不讲了,有很多,基于stm32f4zg芯片创建一个RT-Thread项目就可以了。 2. 创建完成后先编译一下,烧录到板子上看有没有"hello world"循环打印。没问题就进行下一步。 3. 先打开rt-thread的设置界面把这些默认都点上,然后ctrl+s保存一下会更新一些东西。 ![rt-设置界面.png](https://oss-club.rt-thread.org/uploads/20220625/ab7510908e4ecdaada2cedb501041dc3.png.webp "rt-设置界面.png") 4. 打开cubemx的设置,配置时钟为外部时钟,系统频率为*168M*,sd卡的速度为*48M*,不要忘记把外部输入晶振的频率改成8M,因为这个板子就是*8M*的外部晶振输入。 ![时钟配置.png](https://oss-club.rt-thread.org/uploads/20220625/80a75d8d169419cfa3d5063113d03b99.png.webp "时钟配置.png") 5. 打开cubemx的SD卡配置,这里我就只使用了4线配置,中断都不开。 ![sd卡外设设置.png](https://oss-club.rt-thread.org/uploads/20220625/852898f2f606ae43a76f592b011b0a4f.png.webp "sd卡外设设置.png") 6. 接下来在三个文件里进行修改`board.c`、`board.h`、`cubemx/Src/main.c`. `board.c`最后添加`extern void HAL_SD_MspInit(SD_HandleTypeDef* hsd);`。 `board.h`里找到`/*-------------------------- SDIO CONFIG BEGIN --------------------------*/`字段,把里面的`#define BSP_USING_SDI`的注释去掉,添加`#include "stm32f4xx_hal_sd.h"`。 `main.c`里面也要添加`#include "stm32f4xx_hal_sd.h"`,不然要报找不到sd卡数据结构的定义。然后就可以编译上板验证了。 ![board_h和_c的设置.png](https://oss-club.rt-thread.org/uploads/20220625/17486dd29f2772955760f3e2e500a792.png.webp "board_h和_c的设置.png") ![main_c的设置.png](https://oss-club.rt-thread.org/uploads/20220625/30c081312de0236596eb76cc3a512a06.png.webp "main_c的设置.png")
1
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
zhenhgnici
这家伙很懒,什么也没写!
文章
1
回答
1
被采纳
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组件
热门标签
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在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
a1012112796
10
个答案
1
次被采纳
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
YZRD
2
篇文章
3
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部