SPI协议读写SD卡介绍

SD卡SPI模式入门教程 SD卡简介 SD卡是一种基于半导体快闪记忆器的新一代记忆设备,英文全称Secure Digital Memory Card,中文名又称安全数码卡。 尺寸分类 按尺寸分类,SD卡分为:标准尺寸,Mini SD,Micro SD(TF卡)。 SD卡和TF卡有哪些区别呢? SD卡和TF卡主要有以下区别和联系: 卡体尺寸不同,SD卡要比TF卡大(TF卡称作Micro SD card); 管教定义不同;SD卡管脚要比TF卡多; TF卡插入卡套可作为SD卡使用;反之则不行。 在嵌入式领域,尤其是小设备,通常使用T 阅读详情

前言

在前面的文章中,我们主要介绍了如何利用SDIO协议对SD卡进行读写操作的流程及注意事项。虽然SDIO协议读写SD卡的效率很高,但是,操作却比较麻烦,另外,还需要使用的芯片具有SDIO外设。这对于不具备SDIO外设的芯片而言,绝对是一个灾难。但值得庆幸的是,SD卡还支持利用SPI协议实现对SD卡的操作。比如,目前流行的DSP28335芯片便不具备SDIO外设。所以,如果想利用该DSP芯片扩展SD卡,就需要使用SPI协议。当然,该芯片是具备SPI外设的,即使没有,我们也可以通过软件进行模拟。然而在实际应用中,为了更进一步提高数据的传输效率,我们还可以使用McBSP外设,该外设的SPI模式同样可以实现SPI协议读写SD卡。
本文,我们主要介绍利用SPI协议读写SD卡的一些重要的知识。

SDIO协议与SPI协议的比较

SDIO协议与SPI协议相较而言,SDIO协议读写SD卡的速度更快,再加上其支持4线模式,即利用4条数据线,同时发送4Bits数据,数据的传输效率就更高了,但是由于使用的引脚较多,所以也导致了控制相对比较困难。
而SPI外设只具有两条数据线MISO和MOSI,分别用作数据的输入和输出,由于引脚较少,所以控制相对较容易。但是,数据的传输效率相对而言就比较低了。
但是,两中协议的共同之处在于:均是通过命令实现对SD卡的控制,仍然是结合状态机实现编程。

SD卡如何工作在SPI模式下

当SD卡上电之后,只有第一次发送的CMD0命令才可以选择SD卡工作在SPI模式下。这意味着,当SD卡处于SPI模式下时,仅能通过重新上下电,才能再次选择SD卡的通讯模式,即选择SDIO模式或者SPI模式,否则SD卡将一直处于SPI模式下。并且,SPI模式下的SD卡不支

stm32 SD(SDSC)卡的学习与SPI 模式应用(卡槽介绍) 阅读详情

相关推荐

STC15单片机读写大容量SD卡(IO口模拟SPI模式)

使用的芯片是STC15系列的IAP15F2K61S2,开发板是51的xl2000。把芯片座上的51芯片拔掉换成STC的,混合模式。(配置够低吧) 源码由51开发板例程的实验26修改而来。 浏览了网上的教程,SD卡基本有以下几种,对应着不同的初始化和读写方式: 一般来说刚上电时, SD卡不支持CMD1而支持CMD55, MMC卡不支持CMD55而支持CMD1. 通过CMD8来区分SD1.1和SD2....

gajicat的专栏 6920

STM32使用软件模拟spi读写sd卡(使用SD卡读卡器模块)

本文介绍了利用STM32F103RCT6开发板通过软件模拟SPI协议实现与SD卡通信的方法。主要内容包括:1)SD卡在嵌入式系统中的重要性及软件模拟SPI的适用场景;2)SD卡物理结构、SPI协议基础及通信流程;3)软件模拟SPI的实现步骤,包括GPIO配置和时序函数编写;4)FATFS文件系统移植与读写实现;5)调试过程中常见的SD卡未响应等问题的解决方法。实验结果表明,该方法在硬件SPI资源受限的情况下,能够可靠地实现STM32与SD卡的数据通信,为嵌入式系统存储解决方案提供了新的思路。文中给出了完整的

hanhanhan233的博客 1981

STM32之完成对SD卡的数据写入

本文内容:本文主要掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取。 一、依托协议 SD卡也是通过SPI协议进行通信,SPI协议在我之前的博客里有介绍过,这里不多做赘述。 SPI协议博客: https://blog.csdn.net/m0_58414679/article/details/121411882?spm=1001.2014.3001.5501 二、实验过程 笔者目前的能力有限,还不能自己写出完整的SD卡读取程序,所以本实验主要是对现成的代码进行验证,工程放在网盘里了 链接.

m0_58414679的博客 7074

STM32 TFT学习笔记——SD卡读写

主机环境:Windows 7 SP1 开发环境:MDK5.14 目标板:ST NUCLEO-F303RE TFT型号:2.4英寸,带触摸,SD卡,240*320分辨率,26万色 驱动IC:ILI9325 ST库版本:STM32Cube_FW_F3_V1.1.0 本TFT模块是带有SD卡插槽的,之前连线一直没接,现在可以使用了,对于该TFT模块来说一副

小人物专栏 2万+

stm32读写SD卡(SPI模式)

stm32 读写sd卡,spi模式

BIN-XYB的博客 7778

【ESP-IDF】ESP32S3用SPI读写 MicroSD/TF卡(一)SD卡初始化

SD卡ACMD41初始化失败的可以看看这儿

gyui21g的博客 9673

S7-1200PLC 与温控仪表Modbus RTU通信

硬件:cpu 1214C 目的:通过Modbus RTU协议,实现对温控仪表的控制 软件:Portal V14SP1

weixin_43922025的博客 3万+

国科大 雁栖湖校区 研一上 课程避坑与生存指南

本文为国科大雁栖湖校区研一新生提供全面的课程避坑与生存指南,涵盖选课策略、核心课程学习技巧、校园生活攻略及心态管理。重点解析算法设计与分析、人工智能原理等硬核课程的学习方法,并分享食堂、住宿、自习室等实用生存技巧,帮助新生高效适应研究生生活。

weixin_29304985的博客 301

劳特巴赫 Trace32 调试使用教程

详细介绍如何使用trace32进行调试

m0_56208280的博客 4万+

Windows下用Caddy一键搞定LiveKit本地HTTPS部署(含自签名证书避坑指南)

本文详细介绍了在Windows本地开发环境中,如何利用Caddy服务器一键部署支持HTTPS和WSS的LiveKit实时通信服务。文章重点解决了自签名证书的生成与配置难题,提供了完整的避坑指南和防火墙设置,帮助开发者快速搭建安全的WebRTC测试环境,实现局域网内的实时音视频互动。

weixin_29274969的博客 583

HBV模型

据说mHM模型也是基于HBV模型原理。 网上不同版本的HBV模型稍有差别 def hbv_main(n_days, params, air_temp, prec, dpem): #n_days 模拟天数 #air_temp 每月温度 #prec 降水 #dpem 每月蒸发 Tsnow_thresh = 0.0 ca = 410. # Initialize arrays for the simiulation snow = np.zeros(air_temp.size

m0_46268055的博客 2330

苏宁易购手机行情比价系统:构建一个完整的Python爬虫实战指南

在当今数字化时代,智能手机已成为人们生活中不可或缺的一部分。随着各大手机品牌每年推出多款新品,消费者面临着越来越多的选择。然而,不同电商平台、不同时间段的价格波动使得消费者很难把握最佳购买时机。苏宁易购作为国内领先的电商平台之一,拥有丰富的手机商品信息和价格数据。本文将带领读者构建一个完整的苏宁易购手机行情比价系统,帮助消费者实时掌握手机价格动态。

2201_76125261的博客 207

Spine骨骼动画查看器 - Skeleton Viewer

骨骼动画是现代游戏和动画制作中常用的技术之一。Spine骨骼动画查看器(Skeleton Viewer)是一个官方提供的工具,用于查看和调试Spine骨骼动画。本文将介绍Skeleton Viewer的功能和使用方法,并提供相应的源代码示例。通过Skeleton Viewer,开发者可以直观地查看和调试Spine骨骼动画,包括骨骼结构、动画播放和事件触发等。这有助于提高骨骼动画的质量和效果,并加速开发过程。以上代码演示了如何使用Skeleton Viewer查看和播放Spine骨骼动画。

HsvvDatabase的博客 3461

23种设计模式-中介者(Mediator)设计模式

软考中级-软件设计师 中介者设计模式

片言可决讼,半纸能缚龙 1864

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: C++入坑系列(四)复合类型之字符串
下一篇: 通讯简介
「已注销」
博客等级 码龄7年 49粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值