Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
FAT32
imxrt1176 SD卡挂载文件系统
发布于 2022-11-25 15:27:42 浏览:957
订阅该版
[tocm] - 开发平台:win10 - 开发环境:IAR 9.30 - OS版本:5.0.0 ## 问题描述: imxrt1170支持SD卡启动,在sd充当启动器时,如何在系统中挂载sd卡文件系统? ## 解决办法: 1、使用外部工具(如SD卡读取器)将SD卡分区,最少分两个区,一般两个区也够了,第一个区格不格式化都行,因为只是用来存储二进制文件流,为了保证应用镜像不被破坏以及最大限度容纳应用镜像,第一个区预留32M以上,但也不要分配太大,以免浪费过多;第二个区直接格式化成FAT32文件系统即可; 2、参考NXP官方SDK,确定SD卡基本配置(引脚,时钟),将此与系统现有drv_sdio.c对照,调整合理参数; 3、在mnt.c中加入SD卡挂载逻辑,此时要注意,因为SD卡的检测和SD卡挂载是异步进行的,并且有优先级调度问题,因此在挂载时,需要循环检测SD卡是否已被系统识别(使用find_device接口,查找名为sd0的设备); 4、发现系统存在设备后,即可调用dfs_mount接口挂载SD卡; 以上4步是挂载的一般流程,其中1、2部只需要执行一次。 调试模式下,使用1-4步即可完成SD卡的挂载,**但是要注意,当SD卡本身当作启动设备时,它的初始化已经在bootloader或者bootROM中完成,此时RT-thread的SD驱动不能再对SD卡进行初始化了,否则系统将会卡住,此时需要修改drv_sdio.c文件,同时配合板级配置选项(CODE_RUN_ON_SDCARD),确定当前系统处于调试模式还是正常运行模式,来决定是否需要初始化SD卡。** 整个实现已整合到主分支中。
3
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
linuxer
这家伙很懒,什么也没写!
文章
2
回答
8
被采纳
1
关注TA
发私信
相关文章
1
RT-thread的OTG驱动不支持FAT32文件系统的读写
推荐文章
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在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
SFUD
msh
rt_mq_消息队列_msg_queue
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1443
个答案
289
次被采纳
张世争
805
个答案
174
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
4
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部