首先我们看一下硬件电路图,这是标准的SDIO接口: 在cubemx中设置SDIO接口的时候,如下图: 选择SDIO接口; 因为硬件上我们连接的是D0~D3,所以选择SD 4bits Wide bus,使用4bit宽度的SDIO总线;选择之后,右侧图中的SDIO相关引脚被选中(变绿),与连接TF卡的引脚对应; 接着设置SDIO的时钟分频,这里我们选择8分频(注意这...
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(一)-初步认识SD卡 【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(二)-了解SD总线,命令的相关介绍 【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(三)-SD卡的操作流程 【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(四)-介绍库函数,获取一些SD卡的...
首先使能SDIO接口的SD4线模式,参数设置默认即可: 使能DMA收发,参数默认即可: 使能SDIO中断: 使能SDIO功能后,再配置FATFS文件系统,选择FATFS,使能SD Card,然后可以对文件系统的一些功能进行配置,这里使能了中文以及长文件名的功能,会占用较大的单片机flash空间。对于一些flash比较小的单片机,则需要对一些功能进行裁剪以节省...
SDMMC接口的全称叫SD/SDIO MMC card host interface,SD/SDIO MMC 卡 主机接口,通俗的来说,就是这个接口支持SD卡,支持SDIO设备,支持MMC卡。UHS
Fatfs配置中我们选在支持中文文件名。选在SD Card,设置为logical drivers 为1. 按照上述配置后点击代码生成。 第三节 MDK 代码编写 使用MDK打开项目,在bspdriversd.c 中修改代码,并包含头文件#include "sdio.h"。 在BSPSDReadBlocks() 函数中修改,使用前面编写好的SDIO DMA读写的函数进行SD卡的读写,Fatfs文件...
本文将主要分享关于使用 CubeMx 配置 stm32 的工程,通过SDIO总线完成 SD卡/SD nand 的读写,并配置FATFS,采用文件操作实现对 SD卡/SD nand 的读写操作;此外还将分享博主在调试过程中遇到的一些问题,比如CubeMx自动生成的驱动存在的bug等,以及分享关于驱动部分的代码分析!
包括了模拟SPI,硬件SPI,SDIO等3种方式,完成对SD NAND 的读写。我当前使用的主控板子是STM32F103ZET6,如果你使用的板子不是这一款,可能还是其他的CPU也没关系;我这里直接贴出了SPI模拟时序的驱动代码,可以直接移植到任何单片机上使用,代码拷贝过去也只需要修改GPIO口即可,非常方便。
本文将主要分享关于使用 CubeMx 配置 stm32 的工程,通过SDIO总线完成 SD卡/SD nand 的读写,并配置FATFS,采用文件操作实现对 SD卡/SD nand 的读写操作;此外还将分享博主在调试过程中遇到的一些问题,比如CubeMx自动生成的驱动存在的bug等,以及分享关于驱动部分的代码分析!
SDMMC接口的全称叫SD/SDIO MMC card host interface,SD/SDIO MMC 卡 主机接口,通俗的来说,就是这个接口支持SD卡,支持SDIO设备,支持MMC卡。 知识小卡片结束啦~ 首先查看小熊派开发板的原理图: 然后根据原理图配置 SDMMC 接口: 配置FATFS文件系统 使用STM32CubeMX配置FATFS文件系统非常方便,只需要在软件中开启即可...
本文将主要分享关于使用 CubeMx 配置 stm32 的工程,通过SDIO总线完成 SD卡/SD nand 的读写,并配置FATFS,采用文件操作实现对 SD卡/SD nand 的读写操作;此外还将分享博主在调试过程中遇到的一些问题,比如CubeMx自动生成的驱动存在的bug等,以及分享关于驱动部分的代码分析!