找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5176|回复: 3
打印 上一主题 下一主题
收起左侧

请问如何用STC单片机读取FAT32格式的SD卡?

[复制链接]
跳转到指定楼层
楼主
最近在玩多年前购入的单片机开发板。该机搭载的是STC89C54单片机,同时提供一块2.4寸的TFT彩屏。原机文档只解释了如何读取FAT格式的SD卡(容量在2GB以下),并未提到更大容量的卡以及FAT32格式的读取。以下是我使用该彩屏写的一个简单的程序:



以下是彩屏模块的图片,背后的两块芯片均为74HC245D,请问这个平台能够读取FAT32、大于2GB的SD卡么?如果可以的话,该怎么读?谢谢!


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩1
回复

使用道具 举报

沙发
ID:220386 发表于 2017-7-17 20:05 | 只看该作者
我现在用的是和你同一款单片机,能往SD卡里写数据,单个扇区的写入,但是读取数据的时候只能读取半个扇区,只有256个字节。你现在可以读取整个扇区了吗?
回复

使用道具 举报

板凳
ID:155507 发表于 2023-4-29 08:58 | 只看该作者
你搜一下,论坛有一堆可参考

第20章 单片机驱动SD卡与znFAT文件系统
http://www.51hei.com/bbs/dpj-47292-1.html
回复

使用道具 举报

地板
ID:1034262 发表于 2023-4-29 10:08 | 只看该作者
STC89C54速度太慢,没有SPI接口,建议换STC8H8K64U、STC32G12K128这些带DMA、SPI的高速MCU。
4G~32G的SD(TF)卡是2.0协议,这个很容易找到驱动,建议使用振南FAT的文件系统和SD卡驱动,专门使用STC MCU编写的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表