目录

  • 一.SD卡数据读取
    • 1.SD卡简介
    • 2.代码实现
      • 1.所用软件及硬件
      • 2.SD卡实物连线
      • 3.运行
  • 二.Altium Designer下载及原理图绘制
    • 1.Altium Designer软件安装
      • 安装Altium Designer
      • 元件库下载
      • 绘制stm32电路原理图
  • 三.总结

一.SD卡数据读取

1.SD卡简介

SD卡的读取方式有两种:SDIO、SPI

本实验用的SPI模式:
CLK:时钟,理由同SDIO里面的CLK
MOSI:命令或数据输出到SD卡
MISO:SD卡传输数据到主机
CS:片选,选择是否要操作当前的SD卡

SPI模式下的典型初始化过程如下:
1、初始化硬件配置,SPI配置,IO配置等。
2、上电延时。(>74CLK)
3、复位卡。(CMD0)
4、激活卡,内部初始化并获取卡的类型。
5、查询OCR,获取供电情况。
6、是否使用CRC(CMD59)。
7、设置读写块数据长度(CMD16)。
8、读取CSD,获取存储卡的其他信息(CMD9)
9、发送8CLK后,禁止片选。

SD 卡系统(host &card)定义了两种操作模式:
(1)卡识别模式 在复位后,查找总线上的新卡的时候,主机会处于“卡识别模式”。卡在复位后会处于 识别模式,直到收到 SEND_RCA(CMD3)命令.
(2)数据传输模式 当 RCA 第一次发布后,卡会处于“数据传输模式”。主机会在总线上所有的卡都被识别 后进入这个模式

2.代码实现

1.所用软件及硬件

(1)芯片stm32f103c8t6
(2)usb转ttl模块(因为用串口烧录,且要用串口进行发送信息)
(3)SD卡模块(这里用的是Micro SD模块SPI接口)
(4)SD卡及读卡器

2.SD卡实物连线


源码链接:
链接: https://diyugreat.lanzouw.com/i7wypxt7q9e.

其中需要改的地方:

其他参考链接:
链接: https://blog.csdn.net/qq_39758638/article/details/103573843.

3.运行

插入SD卡在电脑中,格式化SD卡

打开烧录,串口通信软件
编译烧录。
打开串口

成功后,打开SD卡中的文档,此时是我们写入的hello.txt文档
打开文档

说明,SD卡写入数据成功。

二.Altium Designer下载及原理图绘制

1.Altium Designer软件安装

安装Altium Designer

百度下载,参考链接
链接: https://blog.csdn.net/weixin_42014622/article/details/83721000.

元件库下载

链接: https://pan.baidu.com/s/1j8TW4BbuEHMBATg7ZncSTw.
提取码:1234

绘制stm32电路原理图

1.新建工程
File->New->Project->PCB Project。

2.添加文件
右键点击工程,选择Add new to project,选择Schematic。

3.开始绘制
添加芯片,放置排针,延长引脚线,添加便签等。

绘制可参考
链接: https://blog.csdn.net/qq_45659777/article/details/121939554?spm=1001.2014.3001.5501.

三.总结

做SD卡数据写入实验时,要注意代码的问题,如果代码正确,串口没有接收到数据时,要检查连线的问题,多次问题出现在3.3v和5v的问题,如果3.3v不行,尝试接5v电压,其次,连线的松紧问题,连线太松也会导致串口读写失败。

参考链接:
链接: https://blog.csdn.net/qq_45945548/article/details/122051403.

SD卡数据读取Altium Designer下载相关推荐

  1. 运用STM32对SD卡数据读取

    文章目录 一.利用Altium Designer 18绘制原理图 1 Altium Designer 18的安装 1.1 下载和破解 1.2 添加元件库 2 stm32最小系统的电路原理图 3 STM ...

  2. 【小陈睡不醒SD卡数据读取以及Altium Designer绘制stm32最小系统原理图及stm32+SD卡绘制】

    一SD卡介绍 1.SD卡 SD存储卡(Secure Digital Memory Card)是一种基于半导体快闪存储器的新一代高速存储设备.SD存储卡的技术是从MMC卡(MultiMedia Card ...

  3. STM32对SD卡数据读取和在Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址的对比分析

    一.SD卡协议原理 1.SD卡简介 SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小.数据传输速度快.可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机.平板电脑和多媒体 ...

  4. [原创][连载].基于SOPC的简易数码相框 - Nios II SBTE部分(软件部分) - 从SD卡内读取图片文件,然后显示在TFT-LCD上...

    实在很抱歉,时间紧张,我只讲怎样从SD卡内读取bin文件(二进制文件),然后现在TFT-LCD上. 准备工具 1. Image2Lcd.zip 操作步骤 步骤1 寻找或制作240x320的图片 简单起 ...

  5. sdio接口_单片机基础 —— 使用SDMMC接口读写SD卡数据

    本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SDMMC外设读取SD卡数据. 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4 ...

  6. STM32单片机基础19——使用SDMMC接口读写SD卡数据

    本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SDMMC外设读取SD卡数据. 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4 ...

  7. sd卡测速工具_怎样恢复SD卡数据?教你两招轻松恢复

    怎样恢复SD卡数据?教你两招轻松恢复 SD卡数据恢复软件里真正免费的而且具备比较高的恢复能力的软件其实不多,而嗨格式数据恢复大师就是其中之一,SD 内存卡是一种性价比相对较高的存储设备,在目前的生活中 ...

  8. ZYNQ-使用HDMI显示器进行SD卡图片读取显示

    学习内容 本文使用带有HDMI接口的显示器,构建图像视频显示的测试工程,利用VDMA进行传输图像视频数据,通过文件系统将SD卡中的照片读取出来然后在显示器显示. 开发环境 vivado 18.3&am ...

  9. 怎样恢复sd卡数据?靠这几个方法

    SD卡是一种便携式存储介质,一般安装在行车记录仪.相机等设备上,可以为我们存储照片.视频.音频等各种数据.但由于很多存储设备在长时间使用后,就很容易出现数据丢失等情况,遇到这种情况我们要怎样恢复sd卡 ...

最新文章

  1. R语言ggplot2可视化:使用热力图可视化dataframe数据
  2. html display布局,Web布局:display属性
  3. BZOJ3992:[SDOI2015]序列统计——题解
  4. jenkins active exited(待编辑)
  5. idea中git打tag(亲测)
  6. IntelliJ如何设置自动导包
  7. 从零开始攻略PHP(8)——面向对象(下)
  8. 浅谈程序员的职业规划
  9. sql编程接收一个集合_T-SQL是基于集合的编程方法的资产
  10. python 类型转换操作
  11. Python3安装tkinter
  12. Word VBA查找表格单元格的第一段
  13. 查看oracle建表语句
  14. fedora14安装
  15. 同步助手java_QQ同步助手Java版发布:八大手机平台全覆盖
  16. 计算机表格列宽怎么设置,excel自动调整列宽在哪?excel中怎么自动调整各行宽度...
  17. SWUSTOJ #69 偷菜时间表
  18. 蓝牙音箱延迟测试软件,首发漫步者Lolli Pods使用感受及延迟测试
  19. oauth2生成jwt令牌
  20. [小白入门]SEO优化是什么意思?4步骤掌握SEO网站优

热门文章

  1. 在生活当中过得不如意也就算了
  2. LabVIEW VI版本太旧,无法转换至当前LabVIEW版本
  3. 2020.1.30 封装和隐藏(四种访问权限修饰符)、this、JavaBean、继承、方法的重写
  4. python---26----简单的加减法数学游戏
  5. mac idea ctrl+shift+F快捷键被搜狗输入法占用修改
  6. ubuntu下的热键冲突
  7. miui10 android版本,miui10稳定版
  8. 集搜客网络爬虫 v8.8.0
  9. 最全的获取鼠标坐标的方法
  10. 【PHP自学笔记】变量的命名规则和变量作用域