Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
SD卡_TF卡
nuc980
NK-980IOT测评之SDH测试
发布于 2022-03-26 11:34:57 浏览:900
订阅该版
[tocm] ### **简介** SDH是Secure Digital Host Controller的缩写,也是就是SD Host,同过该功能模块,可以连接SD卡、TF卡及4线emmc。 ### **功能模块的硬件介绍** - 官方手册介绍 ![image.png](https://oss-club.rt-thread.org/uploads/20220326/b22905f263f1027a266ba2594882516c.png.webp) ![image.png](https://oss-club.rt-thread.org/uploads/20220326/41aa1efb6bef8a10a95a990b42074743.png.webp) 从官方手册上可以看到,SDH模块具备DMA功能以及128Byte FIFO,使其具备不错的读写性能。 NK-980Iot开发板上预留了TF卡槽,从开发板原理图上可知SDH使用到了PF.0~6引脚,分别对应SDH的7各功能信号,除了SD_CLK信号,其余信号脚均使配置了10K上拉电阻。 ![image.png](https://oss-club.rt-thread.org/uploads/20220326/78ec1d16b4cd056b6e21d3c55a0c8f1a.png.webp) ### **功能模块的使用说明** - 硬件环境 NK-980Iot开发板(TF卡槽位于开发板的BOTTOM层) 闪迪16G SDHC TF卡 两个USB数据线(一条接VCOM,另一条接USB0) ![image.png](https://oss-club.rt-thread.org/uploads/20220326/68b23af538fb28c0400890d6bdd63164.png.webp) - 软件环境 RT-Thread Studio NuWriter SecureCRT ### **模块功能的测试演示** rt-thread的BSP开发包已经适配了SDH功能模块的驱动以及相应的文件系统,所以下面主要通过TF卡的文件读写、存储功能对SDH功能模块展开测试。 首先需要在
中配置虚拟文件系统相关的参数如下, ![image.png](https://oss-club.rt-thread.org/uploads/20220326/0ba4cf5862a4b8af63a7a64b59abf7ca.png.webp) 然后在RT-Thread Studio环境中执行“构建”, ![image.png](https://oss-club.rt-thread.org/uploads/20220326/67b00c827d4b86b15ca931994a4cb010.png.webp) 最后,使用NuWriter将可程序文件“rtthread.bin”下载到开发板上。 ![image.png](https://oss-club.rt-thread.org/uploads/20220326/cb3ef5593570bea7acc52189634c2b45.png.webp) 程序文件和开发板连线准备完毕,打开SecureCRT,执行下载程序步骤,系统启动成功,如下, ![image.png](https://oss-club.rt-thread.org/uploads/20220326/594b7bf42f600bb591812a79e097c1b0.png.webp) - 测试热拔插功能 开发板启动后,首先测试SDH模块热拔插功能,将TF卡插入卡槽,这时我们可以在finsh控制台上看到TF卡挂载成功的信息,如下, ![image.png](https://oss-club.rt-thread.org/uploads/20220326/a3bab743bb5dfef2ea23fe1d4b71d378.png.webp) 可以看到系统已经检测到TF卡,并挂载到了/mnt/sd1路径。 然后,将TF卡拔出,在finsh控制台上可以看到卸载成功的信息,热拔插功能测试成功。 ![image.png](https://oss-club.rt-thread.org/uploads/20220326/01f04a97d3cf14b275009d98552934d6.png.webp) - 测试文件读写功能 然后,我们测试SDH模块的读写功能,在finsh控制台上执行以下命令, 1)输入“mount"指令,可以看到TF卡(sdh1)挂载在/mnt/sd1下; 2)输入“cd /mnt/sd1”指令,进入sd1目录; 3)输入“ls”指令,遍历目录,当前无文件(夹); 4)输入“echo "hello rt-thread @nuc980iot!" test_sdh.txt”指令,创建 test_sdh.txt文件,并写入hello rt-thread @nuc980iot!; 5)输入“ls”指令,遍历目录,test_sdh.txt文件创建成功; 6)输入“cat test_sdh.txt”指令,读取test_sdh.txt文件,在finsh可以看到步骤4写入的数据。 经过以上步骤,SDH模块的读写功能测试成功。 ![image.png](https://oss-club.rt-thread.org/uploads/20220326/92d16b8d6904b92f2c01e8e23c3759bd.png.webp) ### **可编译下载的代码** https://github.com/fever123123/Test-sdh-NK-980iot.git ### **心得体会** 通过SDH功能模块的测试,对SDH的接口信号有了比较清晰的认识,并学习了NK-980Iot开发板的固件烧写方法。 同时,通过对TF卡的热拔插测试和读写测试,对rt-thread的开发环境以及文件系统功能有了初步认知。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
啊华田
这家伙很懒,什么也没写!
文章
2
回答
0
被采纳
0
关注TA
发私信
相关文章
1
正点原子miniSTM32开发板读写sdcard
2
sd卡写完断电延时,写入失败
3
SD卡与外置flash(dg25q32)一起应用,挂载spi2总线上
4
SD卡连续读写文件报错
5
usb sd卡模拟U盘出现no data -> disk name
6
sdio 驱动框架可能存在的一个问题?
7
sd card mount to '/' failed。
8
请教关于USB虚拟U盘 ,传输卡顿的问题?
9
studio配置SD卡和虚拟文件系统,测试SD卡写入速度只有100多KB/s?
10
开启多线程文件重入保护,多线程读写文件失败,占用文件描述符入口,导致内存泄露
推荐文章
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
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
三世执戟
7
个答案
1
次被采纳
KunYi
5
个答案
1
次被采纳
RTT_逍遥
4
个答案
1
次被采纳
xiaorui
1
个答案
1
次被采纳
JonasWen
1
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
3
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部