原文地址::STM32F407ZGT6使用SDIO方式驱动SD卡 - JavaShuo

相关文章

1、【STM32】 STM32官方标准固件库概述----【STM32】 STM32官方标准固件库概述_沧海一笑-dj的博客-CSDN博客_什么是stm32的固件库

2、stm32 sdio调试,修改官方例程bug,已成功调通SDIO读取SD卡----stm32 sdio调试,修改官方例程bug,已成功调通SDIO读取SD卡_cokewei的博客-CSDN博客_stm32sdio例程

3、https://community.st.com/s/global-search/stm3210e_eval_sdio_sd.c

4、https://community.st.com/s/global-search/CmdResp1Error

5、https://www.csdn.net/tags/NtzaQg3sNTUxMzMtYmxvZwO0O0OO0O0O.html

6、正点原子的代码 初始化金士顿8G Class 4 TF卡不成功 - STM32/STM8单片机论坛 - ST MCU意法半导体官方技术支持论坛 - 21ic电子技术开发论坛 7、SDIO + FATFS 写内存映射地址数据 死循环在 CmdResp1Error-OpenEdv-开源电子网

STM32F407ZGT6使用SDIO方式驱动SD卡

  • 简介

    • SDIO
    • 移植操作

简介

本文主要讲解的是移植官方固件库(V1.5.1)中是SDIO来驱动SD卡。

SDIO

SDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备。

SDIO1.0标准定义了两种类型的SDIO卡:

  • 1、全速的SDIO卡,传输率可以超过100Mbps;
  • 2、低速的SDIO卡,支援的时脉速率在0至400KHz之间。

SDIO协议是由SD卡的协议演化升级而来的,很多地方保留了SD卡的读写协议,同时SDIO协议又在SD卡协议之上添加了CMD52和CMD53命令。由于这个,SDIO和SD卡规范间的一个重要区别是增加了低速标准,低速卡的目标应用是以最小的硬件开支来支持低速I/O能力。低速卡支持类似调制解调器,条形码扫描仪和GPS接收器等应用。高速卡支持网卡,电视卡以及组合卡等。组合卡指的是存储器+SDIO,对组合卡来操作需要全速和4BIT的传输模式,这是SDIO1.0标准规定的。

移植操作

注意查看图片中的路径
图一:如下
将选择的4个文件夹拷贝到你的过程下面(注意查看路径)

拷贝完成之后,请看图二:如下
将该路径下的的mian.c和main.h两个文件夹拷贝到工程下(注意该文件在固件库中的路径)

拷贝完毕之后,将main.c和main.h的名字改成—>SD_test.c和SD_test.h,内容可以进行相应的删除和更改!

将stm324xg_eval.c和stm324xg_eval.h中只保留跟SD卡相关的部分,其他进行注释即可,也可以不用进行注释,只要你不嫌占内存

如图3,就是我拷贝完毕并且进行更改之后的样子

打开工程,将这几个文件添加进工程中,先把SD_test.c中的main函数的名字改成SD_test
如图:

到这里,SD_test函数就更改完毕了,接下来进行扇区擦除、单模块擦除、多模块擦除函数的更改

进行编译,不出意外的话,会出现一个错误,
入下图:

将该图中的“stm32_eval_legacy.h”进行屏蔽或者删除即可
再次进行进行编译就会0错误
包含相应的.h,然后进行SD测试
测试结果如下
 接下来可以就进行FATFS文件系统的移植

相关文章

  • 1. sd卡驱动
  • 2. SDIO控制器驱动SD卡的步骤一: SD卡上电(六)
  • 3. Linux SD/MMC/SDIO驱动分析
  • 4. SDIO挂载多张SD卡
  • 5. 使用stm32-uclinux下的SD卡驱动
  • 6. Linux SD卡驱动开发(二) —— SD 卡驱动分析HOST篇
  • 7. Linux SD卡驱动开发(三) —— SD 卡驱动分析CORE篇
  • 8. STM32 SD卡使用SDIO DMA卡死解决办法
  • 9. STM32使用SDIO进行SD卡读写关于SD卡的操作部分
  • 10. Linux SD卡驱动开发
  • 更多相关文章...
  • • SVN 启动模式 - SVN 教程
  • • TortoiseSVN 使用教程 - SVN 教程
  • • Git可视化极简易教程 — Git GUI使用方法
  • • 常用的分布式事务解决方案

STM32F407ZGT6使用SDIO方式驱动SD卡相关推荐

  1. 模拟SPI驱动SD卡

    使用新唐的SDIO例子修改为SDH1始终驱动不了SD卡,所以使用模拟的方式驱动SD卡 头文件: #ifndef __SD_H #define __SD_H#include "NuMicro. ...

  2. stm32驱动sd卡(1)

    Stm32驱动sd卡知识总结(1) 1.Stm32支持SDIO接口,可以用来接入一张不超过32G的SD卡 2.CID寄存器长度为128bit,用来标记SD卡的全球唯一身份识别号 3.支持单线和四线传输 ...

  3. SPI方式读写SD卡速度有多快?

    很久没有写公众号了,一方面忙,另一方面也不知道写些什么内容,大家如果有想了解的(前提是我也懂),可以后台发送给我. 今天主要来测试一下SPI读写SD卡的速度.SD卡是一个嵌入式中非常常用的外设,可以用 ...

  4. SDIO协议读写SD卡之SD卡简介

    SD卡的用途 SD卡是一种主要以Nand Flash作为存储介质,具有体积小.数据传输速度快以及支持热插拔的优点.如今,已被广泛应用于数码相机.便携式移动设备以及手机等多种设备中. SD卡分类 (一) ...

  5. RT-Thread Studio驱动SD卡

    RT-Thread Studio驱动SD卡 前言 一.创建基本工程 1.创建Bootloader 2.创建项目工程 二.配置RT-Thread Settings 三.代码分析 四.效果验证 总结 前言 ...

  6. STM32使用SPI方式读写SD 卡

    掌握SD卡协议原理,用STM32F103 完成对SD卡的数据读取(FAT文件模式). 文章目录 一.前言 1.SD卡 2.FATFS 二.工程分析 1.代码分析 2.连线 3.编译工程并烧录 4.验证 ...

  7. cube sdio fatfs 初始化sd卡_Stm32CubeMx配置SDIO+FATFS+FREERTOS

    芯片型号:STM32F427VG 软件版本:Stm32CubeMx 5.6.0 库版本:STM32Cube FW_F4 V1.25.0 配置SDIO: 卡时钟(SDIO_CK ):每个时钟周期在命令和 ...

  8. STM32——SPI驱动SD卡

    文末有工程链接(FATFS文件系统也移植了) VCC:5V GND:GND MISO:PA6 MOSI:PA7 SCK:PA5 CS:PA4 /*外设驱动*/ /*.c*/ /*以下是SPI1口初始化 ...

  9. 使用ubuntu16.04对NVIDIA Jetson Xavier NX使用刷机:两种刷机方式:SD卡镜像法 和 NVIDIA SDK Manager法

    文章目录: 1 NVIDIA Jetson Xavier NX的两种刷机方式 2 使用SD卡镜像法对Jetson Xavier NX刷机的具体步骤 3 使用NVIDIA SDK Manager法对Je ...

最新文章

  1. 一文详尽2019全年AI技术突破
  2. c语言将一个已知头结点的单链表逆序_C语言数据结构实现链表逆序并输出
  3. 分布式系统唯一ID生成方案汇总
  4. php模拟post提交请求与调用接口
  5. 暑假集训做题,比赛的网站
  6. Linux qt 更新,Qt 5.15 Beta 2 发布,Qt 6之前的最后一个重大更新
  7. 大数据架构:flume-ng+Kafka+Storm+HDFS 实时系统组合
  8. SLVS-EC接口学习
  9. iphone天行连接不上服务器未响应,天行连接不上 - 卡饭网
  10. UWP 颜色选择器(ColorPicker) 和 自定义的Flyout(AdvancedFlyout)
  11. JDBC工具类DataSourceUtils,dao接口代码示例;
  12. 【CentOS】Centos下pip的安装
  13. 如何在WINDOWS XP下卸载打印机驱动程序
  14. python生成加密exe_python加密保护-加密exe文件
  15. led灯光衰怎么解决_解决LED灯具光衰办法大全
  16. Web前端开发工程师的具备条件
  17. 抖音国庆小游戏是如何实现的?带你走近 Cocos
  18. 基于深度学习的依存句法分析进展
  19. pixel-wise,patch-wise,image-wise的含义
  20. .bat 文件打开软件

热门文章

  1. 京东数科为什么重组?合规成为迫切任务,上市恐暂缓
  2. 河池学院计算机欧阳,2016年上半年全国计算机等级考试河池学院考点成绩一览表.PDF...
  3. 【使用指南】BXERP使用指南
  4. php音频系统设计,音频系统设计方案.doc
  5. Qt TcpSocket 传递数据乱码显示
  6. Unix/Linux编程:dlopen API函数
  7. 流氓软件,你装了吗?
  8. 二〇一七互联网八大猜想
  9. 14亿人共同的话题:现在做什么最赚钱?
  10. 掌阅科技上半年净利增长21%,牵手字节后能与阅文一战吗?