RTT SD卡学习笔记

RTT SD卡学习笔记

SD 简介:

SD:(secure digital memory card)是一种安全存储器件。属性是快闪存储器(flash eeprom),功能用来存储数据

驱动 SD 卡主要有两种模式: SD (SDIO)模式和 SPI 模式。各模式接口定义如下

在这里插入图片描述

SDIO 模式下,是使用四个引脚作为数据传输(可以使用1 bit SD低速模式);SPI 模式下,仅有一个引脚作为数据传输。可以看出,SPI 模式下,带宽是不如 SDIO 模式下的,但是 SPI 模式对硬件的要求较低。

SDIO 模式:

SDIO 接口是在 SD 卡协议基础上发展而来的一种 IO 接口规范,它不但兼容 SD 卡,还可以用来连接 SD I/O 接口的设备。SDIO 协议可以实现 1 bit SD 低速和 4 bit SD 高速模式(传输数据的引脚数不同),传输数据时低字节在前,高字节在后,但每个字节中的数据高位在前,低位在后

SDIO 总线上的通信是通过传送命令数据实现。命令(主机到卡)和响应(卡到主机)都是在 CMD 线上进行传输。响应又分为短响应(48bit)和长响应(136bit),不同命令对应的响应不同

这次我使用的开发平台是 lpc55s69_nxp_evk ,rt-thread 中已经有较为完善的 BSP 支持了,在 menuconfig 中进行简单的配置以后即可将 SD 卡挂载到文件系统。

体验流程:

  • 在 bsp 中进入 menuconfig 进行配置

在这里插入图片描述

在这里插入图片描述

  • 退出保存后,生成 keil 工程,编译并下载

  • 连接串口,即可看到 SD 卡成功挂载在这里插入图片描述

  • 可以通过命令行操作文件系统在这里插入图片描述

  • 更多 FinSH 命令和玩法可以参考 虚拟文件系统 (rt-thread.org)

SPI 模式:

这里不对 SPI 做过多介绍,本文主要记录学习 SDIO。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值