U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > U盘常识 >

用stm32f103 完成对sd卡的数据读取(Fat文件模式 ...

来源:http://www.tudoupe.com时间:2021-12-23

目录

一、知识点

二、操作

三、编译烧录

四、总结

一、知识点

SD卡协议原理
1、SD卡简述
一些 " 一刀切 " 的解决办法需要使用大容量储存装置。以存储数据。U Disks 是一种现在广泛使用的磁盘。FLASH 芯片,SD 卡等。他们各有优点,综合比较,没有什么能比SD卡更能储存它不仅能够拥有高容量(32GB或以上),而且还能够拥有巨大的容量(32GB或以上),不仅能够拥有高容量(32GB或以上),而且还能够拥有巨大的容量。支持SPI/SDIO的驱动程序。它们有各种大小(典型的SD卡大小)。以及TF卡的大小,例如。))它满足了许多申请的需要。
只需要几张IO嘴就可以将外部记忆扩展至32GB,其容量从几十兆到几十千千兆字节不等,其选择规模巨大,能够迅速替换,简单程序化,使它成为拥有大量外部存储容量的单一计算机的最佳解决方案,其中几张IO嘴需要将外部记忆扩展至32GB,其容量从几十兆到几十千兆字节,其选择规模巨大,能够迅速替换,程序简单,成为拥有大量外部存储容量的单一计算机的最佳解决方案。

2、SD卡物理结构
自毁卡分为五个部分:储存装置、储存装置接口、电源检测、卡和接口控制器以及接口驱动器。


存储单元是存储数据组成部分,存储单元通过存储单元接口将数据传送到卡片控制单元。
电源检测装置保证SD卡在正确的电压下操作,在停电或现成的情况下,控制装置和存储装置接口将重设。
卡和接口控制股管理SD卡的运行状态,SD卡有8个发件人;接口驱动器管理SD卡脚的输入和输出。
3、SD卡寄存器
自毁卡共有8个存放处,以设置或代表自毁卡信息。
只有通过使用相关命令,才能获取这些命令。SDIO有64个命令每个秩序都有独特的意义您有能力执行特定函数。当SD卡收到命令时序列需要更改SD卡的内部内存。为了实现SD卡控制以及读写,程序控制只需传输组合指令即可。

位数宽度的描述
CID 128 身份证号码:有待识别的身份证个人号码(单独)。
RCA 16 相对地址:卡片初始化时的当地系统地址,由卡片动态提出,由主机授权。
DSR 16 驾驶员登记册:配置卡片输出驱动器。
CSD 128 具体卡片数据(具体卡片数据):关于卡片操作环境的详细情况。
SDD配置登记册:SD卡特别特写信息
OCR 32操作条件登记册(操作条件记录器)
SD状态(SD状态):SD卡特征信息
CSR 32卡片状况(卡片状况):卡片状况详情
4、SD卡操作模式
一般而言,SD卡支持SDIO和SPI接口。
在SD卡模式下,信号线是CLK、CMD、DAT0-DAT3和6行。
SPI模式有四条信号线:CS、CLK、MISO(DATAUT)和MOSI(Datain)。
SDD卡命令格式: CMD0为零, CMD16为16,等等。
共有12种不同的SD卡订单。

反应描述指挥参数
R1 CMD0(0X00) 无
Patson R7 发送接口状态命令 CMD8 (0X08) VHS+ Check CMD8 (0X08) VHS+ Check CMD8 (0X08) VHS+ Check CMD8 (0X08) VHS+ Check CMD
R1 CMD9(0X09) READ 具体数据库
R1 CMD10(0X0A) R1 读卡标签数据登记册
R1 设置块大小( Bytes) CMD16( 0X10) 块大小
CMD17(0X11) 地址R1 读取数据块
CMD24(0X18) 写入 R1 区块的数据 。
非CMD41(0X29) R3 提供东道方能力支持信息和启动卡启动程序。
CMD55(0X37) None R1通知SD卡,下一个命令是特定的应用程序命令。
R3 CMD58(0X3A) R3 读取 OCR 仓库
5. SD卡初始化(SPI模式)
SPI操作方式: 当SD卡被指示重置时,CS是低水平有效水平。启动 SPI 模式 。在传送CMD之前 我们必须发送74小时这是64个国家首次增加能源供应。10个用于同步SD卡;CMD活动只能在事后开始。在启动时, CLK 时钟不能超过 400 KHz 。

1. 与SD卡连接的硬件要求(为MCU、IO港口配置建立SPI);

2、上电延时(>74个CLK);

3. 复发卡(CMD0),进入IDLE条件;

4. 发送CMD8,看它是否支持《第0号协定》;

根据若干协定进行SD卡检查(命令包括:CMD55、CMD41、CMD58和CMD1)

第六,取消选择,传送8个额外的 CLK,完成启动。

所以,我们完成了SD卡的初始化。值得指出的是,最后提供的8个CLK是SD卡的额外时钟。完成某些操作。通过SD卡初始化,我们可以找到几种SD卡(V1、V2、V2HC和MMC)。启动后,您可以开始读写数据。

SD卡读卡和写卡(SPI模式)
1. 发送CMD17;
2. R1得到接收卡的答复。
3. 数据接收从0XFE号开始。
4、接收数据;
5. 接受两字节的《儿童权利公约》,如果《儿童权利公约》没有使用,可在阅读后销毁。
6. 在禁止选择电影的同时,又增加了8个CLK;

以上是典型的SD卡数据读数,以可比读数印刷,由CMD24进行如下:

1. CMD24正在发送;
2. R1得到接收卡的答复。
3. 0XFE是传输数据启动信号。
4、发送数据;
5. 发送双字假《儿童权利公约》;
6. 在禁止选择电影的同时,又增加了8个CLK;

这是标准的SD卡写作程序

二、操作

将SD卡插入计算机端,手动格式化为FAT格式。

连线

STM32 SD卡
CS PA4
SCK PA5
MISO PA6
MOSI PA7

改代码

三、编译烧录

结果

四、总结

由于缺乏电压,测试卡的启动没有成功,如果从5v开始,可能会成功。 连接必须谨慎,不要在燃烧时找到松线。

Laul Ken-Yi博客_CSDN博客-Ubuntu博客(25条留言)

以 STM32F103 (FAT 文件模式) 完成的STM32F103 (FAT 文件模式) SD卡数据读数, 完成了 25 条消息 _ Laul Ken-Yi 博客 - CSDN 博客

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息