发新帖我要提问
12
返回列表
打印
[STM32L1]

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

[复制链接]
楼主: 海滨消消
手机看帖
扫描二维码
随时随地手机跟帖
21
Uriah| | 2025-1-23 14:12 | 只看该作者 回帖奖励 |倒序浏览
如果是裸操作卡片,确保你对CMD命令和响应格式非常熟悉,尤其是读写超大地址块时的偏移量。

使用特权

评论回复
22
Clyde011| | 2025-1-23 14:13 | 只看该作者
用CubeMX生成FatFS配置起来比较简单,可以直接支持大容量SD卡的读写操作。

使用特权

评论回复
23
V853| | 2025-1-23 17:36 | 只看该作者
如果用32位的电脑,好像最大的电脑不支持4G

使用特权

评论回复
24
Amazingxixixi| | 2025-1-24 11:47 | 只看该作者
学习一下,提升技能,新年快乐

使用特权

评论回复
25
朝生| | 2025-1-24 11:54 | 只看该作者
事实上,在驱动程序中,发送的地址是逻辑块号而不是实际的字节地址,因此很容易超过4gb。

使用特权

评论回复
26
AIsignel| | 2025-1-24 19:18 | 只看该作者
sdhc卡和sd卡的协议是不同的。初始化时必须正确区分模式,否则读写将会失败。

使用特权

评论回复
27
AutoMotor| | 2025-1-26 11:03 | 只看该作者
STM32L152通过SPI模式驱动8GB SDHC卡,需配置SPI通信协议及SD卡相关寄存器。实现读写操作需编写读写函数,初始化SPI及SD卡,发送读写命令及数据。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则