打印
[应用相关]

如何用STC单片机来检测出SD卡的真实容量?

[复制链接]
716|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
onlycook|  楼主 | 2021-5-10 16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这几天用STC12单片机成功启动了SD卡,从2G到32G都能用,而我手头还有几年前在某宝买到的所谓“扩容卡”,标明是2G,把歌曲写进去后,文件名都还在,就是歌曲打不开,上网搜寻才发现了有所谓扩容卡(就是假容量的卡)。

扩容卡可恶之处在于,写文件时不会发生错误,等写完了读不到才知道上当,花费消费者大量时间和精神,扩容卡最近闹得更凶,大量1T2T的卡,很便宜,很多人买了回去作测试,制作了大量视频在油管上劝人们不要购买,他们的测试办法是把大量文件抄进去,然后读出校验,非常费时,动辄几个小时甚至隔夜。

我想应该有办法用SPI与SD卡对话读出SD卡的标称容量和检测出实际容量,但找遍所有CMD却没有看到,是否还有什么SD-CMD没有公布?或者大家有什么建议。

使用特权

评论回复
沙发
mark0668| | 2021-5-10 21:24 | 只看该作者
可以采用写扇区,再读扇区对比数据,先卡的尾扇区写个数据对比,错误的话再减一半扇区位置写数据对比,如果不对再减半依些类推很快就测出来了

使用特权

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

本版积分规则

433

主题

1617

帖子

3

粉丝