TF卡,SD卡:【Ai8051U】FatFs+SD+W25Q测试, AiCube

|-------------------------------------------------------------------------------------------------------|
| 整合了论坛两个例程到Ai8051U实验箱上, 项目使用AiCube框架。 FatFs可选择使用W25Q128或SD卡 / TF卡, SDSC(512MB)卡格式化后可通过读卡器连接电脑读写文件。 |

几个遗留问题:

1.SD卡测试了SDHC(16GB)和SDSC(512MB)卡,可以读写,获取容量的协议解析还有点问题待研究,

暂时写了固定值512MB。

2.SDHC卡读写函数增加指令ACMD41才能正常读写,指令序列感觉不正确。

3.FatFs格式化SDHC卡为Fat32时大小不一致,写15GB格式化只剩3GB,且插在电脑上不识别

当前程序采用40M主频,SPI外设4分频,HSSPI 5分频,

可尝试进一步提升分频速度,也可加入DMA使用。

对SPI操作主要在SD.c中,调用SPI_WriteByte接口。

相关推荐
FreakStudio1 分钟前
ESP32 实现在线动态安装库和自动依赖安装-使用uPyPI包管理平台
python·单片机·嵌入式·面向对象·电子diy·sourcetrail
4caf136 分钟前
【51单片机】26/4/2 --0416
单片机·嵌入式硬件·51单片机
EmbeddedCore2 小时前
硬核实战:基于 C 语言宏定义的物联网网关命令分发框架设计
单片机·嵌入式
EmbeddedCore3 小时前
轻量级消息防重模块全解析:从原理到高性能优化
linux·运维·服务器·嵌入式硬件
啃玉米的艺术家4 小时前
中断 ------ 中断方式
嵌入式硬件
悠哉悠哉愿意4 小时前
【物联网学习笔记】ADC
笔记·单片机·嵌入式硬件·物联网·学习
foundbug9995 小时前
基于STM32的步进电机加减速程序设计(梯形加减速算法)
stm32·单片机·算法
busideyang5 小时前
嵌入式代码编写规范1.0
单片机·嵌入式
mftang5 小时前
Cortex-M 中断跳转: MCU内部实现原理和流程
单片机·嵌入式硬件·armv8-m
charlie1145141915 小时前
嵌入式C++教程实战之Linux下的单片机编程:从零搭建 STM32 开发工具链(5):调试进阶篇 —— 从 printf 到完整 GDB 调试环境
linux·c++·单片机·学习·嵌入式·c