这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 如何用STC单片机来检测出SD卡的真实容量?

共7条 1/1 1 跳转至

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

工程师
2021-02-18 22:40:40     打赏

这几天用STC12单片机成功启动了SD卡,从2G到32G都能用,而我手头还有几年前在某宝买到的所谓“扩容卡”,标明是2G,把歌曲写进去后,文件名都还在,就是歌曲打不开,上网搜寻才发现了有所谓扩容卡(就是假容量的卡)。

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

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




关键词: 扩容卡     SD卡    

工程师
2021-02-18 22:47:39     打赏
2楼

对楼主的问题有兴趣,但对我来说太高深。仅为一顶。


工程师
2021-02-18 22:53:28     打赏
3楼

这方面我也是没有研究过啊!建议楼主问下SD卡的设计公司(如:  Sandisk ),他们应该清楚的。


工程师
2021-02-18 23:00:32     打赏
4楼

最近也在调试SD卡,一直卡在初始化CMD0写入失败,楼主的例程可否提供参考?


工程师
2021-02-18 23:04:30     打赏
5楼

SD-CMD 相关协议,应该都是开放的。


高工
2021-02-18 23:22:40     打赏
6楼

学到了


工程师
2021-02-18 23:51:35     打赏
7楼

感谢您的分享


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]