[STM32L1] 请问STM32L152使用SPI模式驱动8GB的SDHC卡读写操作怎么完成?

[复制链接]
1946|26
Uriah 发表于 2025-1-23 14:12 | 显示全部楼层
如果是裸操作卡片,确保你对CMD命令和响应格式非常熟悉,尤其是读写超大地址块时的偏移量。
Clyde011 发表于 2025-1-23 14:13 | 显示全部楼层
用CubeMX生成FatFS配置起来比较简单,可以直接支持大容量SD卡的读写操作。
V853 发表于 2025-1-23 17:36 | 显示全部楼层
如果用32位的电脑,好像最大的电脑不支持4G
Amazingxixixi 发表于 2025-1-24 11:47 | 显示全部楼层
学习一下,提升技能,新年快乐
朝生 发表于 2025-1-24 11:54 | 显示全部楼层
事实上,在驱动程序中,发送的地址是逻辑块号而不是实际的字节地址,因此很容易超过4gb。
AIsignel 发表于 2025-1-24 19:18 | 显示全部楼层
sdhc卡和sd卡的协议是不同的。初始化时必须正确区分模式,否则读写将会失败。
AutoMotor 发表于 2025-1-26 11:03 | 显示全部楼层
STM32L152通过SPI模式驱动8GB SDHC卡,需配置SPI通信协议及SD卡相关寄存器。实现读写操作需编写读写函数,初始化SPI及SD卡,发送读写命令及数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部