野火STM32f7例程SD卡的SDMMC-FatFs例程勘误
由于我使用的开发板是STM32f7 V1的开发板,在跑V2的例程的时候,SD卡读写的例程出错,
提示:
开始进行SD卡读写实验
[10:59:41.181]收←◆SD卡初始化失败,请确保SD卡已正确接入开发板,或换一张SD卡测试!
官网找了最新的例程,下了V1版本的例程,sd卡读写正常了,但是FatFs的例程还是跑不起来,提示
[13:50:00.114]收←◆****** 这是一个SD卡文件系统实验 ******
!!SD卡挂载文件系统失败。(3)
!!可能原因:SD卡初始化不成功。
仔细核对发现是文件系统的例程有bug,开发板的sd卡和wifi模块共用sdio,要把wifi禁能才行,但是fatfs工程里wifi的使能io口定义错了,导致wifi一直开着,干扰了sd卡的io
把WIFI_PDN_INIT函数里的wifi使能IO :B13改为G9,修改后的代码如下
static void WIFI_PDN_INIT(void)
{GPIO_InitTypeDef GPIO_InitStruct;__HAL_RCC_GPIOG_CLK_ENABLE();GPIO_InitStruct.Pin = GPIO_PIN_9; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_PULLUP;GPIO_InitStruct.Speed = GPIO_SPEED_FAST; HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); HAL_GPIO_WritePin(GPIOG,GPIO_PIN_9,GPIO_PIN_RESET);
}
野火STM32f7例程SD卡的SDMMC-FatFs例程勘误相关推荐
- SDIO协议梳理附SD卡读写以及FATFS移植实例
文章列表 嵌入式各协议标准按照OSI模型的思路进行逐个梳理,文章列表如下: 串行通信&UART协议梳理附STM32平台采用DMA以UART方式收发不定长信息 I²C总线协议梳理附STM32平台 ...
- STM32F1与STM32CubeIDE快速入门-SD卡驱动-SDIO+FatFs
SD卡驱动-SDIO+FatFs 文章目录 SD卡驱动-SDIO+FatFs 1.SDIO与FatFs简单介绍 2.SDIO与FatFs配置 3.SDIO与FatFs功能测试 4.代码解析 5.STM ...
- 使用vscode + gcc进行 STM32 单片机开发(三)DMA读写SD卡,移植FATFS文件系统
背景 在本系列的前两篇文章( 使用vscode + gcc进行 STM32 单片机开发(一)编译及调试 使用vscode + gcc进行 STM32 单片机开发(二)gcc环境 移植rtthread) ...
- GD32F4xx SD卡读写及FATFS移植记录
最近调试了一下GD32F450Z 的SDIO接口,读写micro SD卡并移植了FATFS调试过程记录如下,调试时使用的是16GB Kingston TF 卡. 说一下思路:分3步实现 1.从资料 ...
- 【STM32Cube_20】在SD卡上移植FATFS文件系统
本篇详细的记录了如何使用STM32CubeMX移植FATFS文件系统到SD卡上. 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): Mi ...
- SD卡应用总结(Fatfs)
https://www.amobbs.com/thread-5611031-1-1.html 本帖最后由 ericdata11 于 2015-1-18 08:47 编辑 之前我有遇過相同問題,解決方法 ...
- STM32用cube配置FATFS模式下SPI读写SD卡
要求:掌握SD卡协议原理,用STM32F103 完成对SD卡的数据读取(FAT文件模式) 目录 一.SD卡与FATS 1.SD卡 2.FATFS文件系统 二.工程实现 1.编译运行 2.接线 3.初始 ...
- STM32CubeMX学习笔记(27)——FatFs文件系统使用(操作SD卡)
一.FatFs简介 FatFs 是面向小型嵌入式系统的一种通用的 FAT 文件系统.它完全是由 ANSI C 语言编写并且完全独立于底层的 I/O 介质.因此它可以很容易地不加修改地移植到其他的处理器 ...
- STM32利用FATFS文件系统给SD卡读写数据
STM32利用FATFS文件系统给SD卡读写数据 注:FATFS文件系统官方网址(内含各种函数具体功能及参数配置): FATFS文件系统官方网址 1. 所需.c和.h文件 FATFS中的文件的作用如下 ...
最新文章
- Silverlight:正式进入2.0
- 文件管理服务器主机,通过BlueHost主机文件管理器上传文件
- Linux服务器各种后门查杀
- 0bjective-c 之 NSString 使用详解
- aix察看根目录各文件和子目录大小,去除文件系统统计
- UOJ #584. 天天去哪吃
- Java HttpClient使用小结
- php 序列化有上限,总结对比php中的多种序列化
- if函数python_pythonif函数
- 【汇编语言】镜像迁移能力之一通百通——由代码段和CS:IP的原理,掌握一类寄存器的使用
- DPDK内存篇(二): 深入学习 IOVA
- 如何合理命名你的代码
- c#endread怎么打印出来_C#中如何打印出整个PANEL的内容?
- SQL获取当前时间、年、月、日等
- 淘宝、天猫、京东、苏宁等平台抢购脚本
- 地址解析:使用Google API将地址文本转换为经纬度
- 区块链究竟有什么价值体现?
- 光栅渲染器(二)画线
- python求斜边上的高是多少厘米_已知一个直角三角形的两条直角边,如何求斜边上的高的长度...
- 用友NC单据UI基本代码示例