找回密码
 注册
搜索
查看: 1468|回复: 18

[讨论] sd卡的奇怪问题

[复制链接]
发表于 2009-8-17 19:17:00 | 显示全部楼层 |阅读模式
SD卡有时候读得到有时候读不到,后来发现规律:VBAT高于某值(每台机略不同,3.8左右),每次都能读到,低于该值上电第一次可以读到,关机不下电,再开就读不到了,再关机开机,又可以读到了,如此反复。太奇怪了,供电也不是用的VBAT啊。有没有高人指路 啊
发表于 2009-8-18 10:30:00 | 显示全部楼层
需要一步步分析,不知你用的是哪路电压供电,首先保证SD卡正常的工作电压,肯定不是这个问题。其次要检查SD卡的检测脚,是否每次被CPU识别。如都正常的话在检查CLK,CMD是否工作正常。
点评回复

使用道具 举报

发表于 2009-8-21 10:46:00 | 显示全部楼层
楼主你说的好绕
点评回复

使用道具 举报

发表于 2009-8-21 13:51:00 | 显示全部楼层
楼主用示波器抓几幅图,就可能确定问题的方向:
(1)Vbat高于3.8V时,SD卡的VDD,Clock,CMD;
(2)Vbat低于3.8V时,可以读卡时的VDD,Clock,CMD;
(3)Vbat低于3.8V时,不能读卡时的VDD,Clock,CMD;
对比一下即可。
再者要看SD卡的检测方式,插入中断触发;还是SD卡协议检测卡
点评回复

使用道具 举报

 楼主| 发表于 2009-8-25 09:43:00 | 显示全部楼层
谢谢楼上的
点评回复

使用道具 举报

发表于 2009-8-25 15:46:00 | 显示全部楼层
可能是软件问题,让驱动检查检查。。[em21]
点评回复

使用道具 举报

发表于 2009-8-26 23:55:00 | 显示全部楼层
[em01]4楼说的比较可能
点评回复

使用道具 举报

 楼主| 发表于 2009-8-27 14:10:00 | 显示全部楼层
以下是引用luoluo在2009-8-21 13:50:51的发言:
楼主用示波器抓几幅图,就可能确定问题的方向:
(1)Vbat高于3.8V时,SD卡的VDD,Clock,CMD;
(2)Vbat低于3.8V时,可以读卡时的VDD,Clock,CMD;
(3)Vbat低于3.8V时,不能读卡时的VDD,Clock,CMD;
对比一下即可。
再者要看SD卡的检测方式,插入中断触发;还是SD卡协议检测卡

三种状态下VDD和CMD都正常,只有CLOCK能读时先为300KHz,随后能到20MHz。不能读卡时始终为300KHz。
但是我觉得20MHz应该是读到卡后的clock信号,而不是造成读不到卡的原因。
那就应该跟SD卡协议有关了,因为是用协议检测卡的,但不是很了解协议,请高手指教。
<img src="attachments/dvbbs/2009-8/20098271493673499.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
300KHz
<img src="attachments/dvbbs/2009-8/200982714101673499.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
20MHz
点评回复

使用道具 举报

发表于 2009-8-29 09:48:00 | 显示全部楼层
1、适当降低CLK频率试试看
2、如果外部电路数据线和时钟线上有容性负载压敏电阻之类都去了看看
点评回复

使用道具 举报

发表于 2009-8-29 09:49:00 | 显示全部楼层
3、用外部直流电源常供电看看
点评回复

使用道具 举报

 楼主| 发表于 2009-9-18 16:57:00 | 显示全部楼层
好久没看了  这个问题虽然解决了 但有些地方比较疑惑,我们意外发现和摄像头LDO使能脚的上下拉电阻有关,而这个脚与SD卡那边是没有任何关系的,之前使用的下拉,现在改上拉就OK了,而且是经过很多板验证过的。
点评回复

使用道具 举报

发表于 2009-9-21 14:24:00 | 显示全部楼层
这个贴 该顶,,楼主很厚道,,,
点评回复

使用道具 举报

 楼主| 发表于 2009-9-21 16:47:00 | 显示全部楼层
这个贴 该顶,,楼主很厚道............. 确实啊
点评回复

使用道具 举报

 楼主| 发表于 2009-9-21 16:47:00 | 显示全部楼层
建议版主给楼主加分  嘿嘿
点评回复

使用道具 举报

发表于 2009-9-23 10:49:00 | 显示全部楼层
没遇到过这种情况,只碰到过TF卡漏电的情况,跟TF的质量有关!
点评回复

使用道具 举报

发表于 2009-9-23 11:19:00 | 显示全部楼层
与camera的ldo使能脚有关??这个问题有点怪啊。
搂主用的是什么基带芯片,会不会是用的使能脚在芯片内部与sd卡有什么关联?或者软件设置上有问题
点评回复

使用道具 举报

发表于 2009-9-25 17:40:00 | 显示全部楼层
长见识了![em05]
点评回复

使用道具 举报

 楼主| 发表于 2009-9-29 16:47:00 | 显示全部楼层
Marvell的M88AP303,以前在MTK平台也遇到过类似的问题 ,两个完全不相干的GPIO会互相影响。
点评回复

使用道具 举报

发表于 2009-10-12 15:37:00 | 显示全部楼层
绝对是SD卡软件的时序有问题。。。。。。。。。。。。。。。。。。。。。。。。。。。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-25 02:58 , Processed in 0.048552 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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