SD卡的识别问题,一些卡无法识别。

老夏Max 2009-02-10 02:18:10
加精
SD卡驱动在很多情况下都可以正常的识别SD卡,但是有一些卡却无法识别。
查看log,可以看到一些初始化命令无法获得响应,总是超时。
请问大家遇到过类似的问题吗?可能是哪些方面的原因呢?
...全文
10811 58 打赏 收藏 转发到动态 举报
写回复
用AI写文章
58 条回复
切换为时间正序
请发表友善的回复…
发表回复
tgt007 2012-05-04
  • 打赏
  • 举报
回复
我解决过小卡插拨10次,有7次读不到卡的问题,和楼主问题不一样。
njcccc 2010-08-19
  • 打赏
  • 举报
回复
问一下,SD卡复位时要重上电么
raindrop1976 2010-03-04
  • 打赏
  • 举报
回复
留个脚印,学习中,想在ADS中开发SD卡应用
DAISARU 2009-08-26
  • 打赏
  • 举报
回复
[Quote=引用 52 楼 longneng 的回复:]
诚聘winCE软件工程师

我司是专业上网本、UMPC、MID方案设计公司,因项目需要现诚聘winCE精英。

职务要求:
大专以上学历;
1年以上winCE软件开发经验;
熟悉winCE6.0系统定制开发者优先;
熟悉三星6410方案者优先;
待遇面谈,看工作经验5K-10K;

联系人:李生
电话:0755-26972802
QQ:68848678
工作地址:深圳南山科技园



[/Quote]

这个价钱貌似太低了啊,呵呵
liu7458 2009-08-26
  • 打赏
  • 举报
回复
oooooo
freebird001 2009-05-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 shuiyan 的回复:]
可能的原因:
1. pcb布线长度导致时钟、数据线有一定的时差,一般卡容差大没影响,有些卡容差小就容易暴露,尤其是非品牌的劣质卡。
2. 布线、板材等造成时钟线的寄生电容过大,使边沿不够陡,就是上去慢,下来也慢,影响了时序的判断,造成无码。特别强调是:时钟线。
3. 非原装、非水货的劣质卡(能不能叫山寨卡呢)很容易出问题,不要使用。

另外,MMC和SD可以不用担心兼容性,目前大部分的cpu提供的SD相关驱动都会…
[/Quote]很专业,很多水货的卡很难读的。降低速度实验一下,用示波器看看CLK,DATA线是否符合SD的要求。
okvictor_20082003 2009-04-24
  • 打赏
  • 举报
回复
MARK
guopeixin 2009-04-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wangask00 的回复:]
可能的原因:
1. pcb布线长度导致时钟、数据线有一定的时差,一般卡容差大没影响,有些卡容差小就容易暴露,尤其是非品牌的劣质卡。
2. 布线、板材等造成时钟线的寄生电容过大,使边沿不够陡,就是上去慢,下来也慢,影响了时序的判断,造成无码。特别强调是:时钟线。
3. 非原装、非水货的劣质卡(能不能叫山寨卡呢)很容易出问题,不要使用。

另外,MMC和SD可以不用担心兼容性,目前大部分的cpu提供的SD相关驱动都会…
[/Quote]
靠,强
之前我们的就是第二种导致
waterdream0820 2009-04-23
  • 打赏
  • 举报
回复
水货啊水货
scyclone 2009-04-23
  • 打赏
  • 举报
回复
遇到过,翻SD代码看了N久,灵机一动,快速插拔了一下SD卡,识别了 !@#¥%……&×(
chary_wang 2009-04-23
  • 打赏
  • 举报
回复
楼上的貌似我认识啊
#Page# 2009-04-22
  • 打赏
  • 举报
回复
应该跟布线没什么关系。
guopeixin 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gsymichael 的回复:]
我也遇到过类似的问题,不过和驱动没有什么太大的关系。
当时是硬件部分为了过EMI测试多加了一些电容,导致在初始化过程中会有很多命令出现Timeout。
后来将电容去掉就OK了,但是中间具体原因我也不是很清楚。
如果要验证这个可以把SD卡的工作频率降低,一般情况下那些识别不了的卡也就可以识别了。
不过这个也只是验证,真正使用是不可能把频率降低的,不然读写速度会变慢。

当然也不排除SD卡本身的问题。
[/Quote]
一定要顶顶我的同事
kiss_mebaby 2009-04-18
  • 打赏
  • 举报
回复
卡不识别的问题没有遇到过,但遇到过,一插卡就丢失卡内文件的问题.卡是FAT格式.每次插卡丢失文件都会改写看DBR中的标识,请问何解??系统是WINCE4.2谢谢.
老夏Max 2009-03-18
  • 打赏
  • 举报
回复
Debug发现在发送ACMD41的时候始终无法获得正确的状态,返回0x00ff8000,这样的状态表示卡仍在Busy状态,不知为何?
非凡之臂 2009-03-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 vcleaner 的帖子:]
SD卡驱动在很多情况下都可以正常的识别SD卡,但是有一些卡却无法识别。
查看log,可以看到一些初始化命令无法获得响应,总是超时。
请问大家遇到过类似的问题吗?可能是哪些方面的原因呢?
[/Quote]

1,本人遇到的情况是:
对SD卡读写的过程中,强行拔掉SD卡,之后就不能再被wince系统识别;
后来还发现,与SD卡的格式FAT/FAT32有一定的关系。
不管怎样,不能识别SD卡,就应该是SD卡的驱动有关系么?

2,从广电拿到的CMMB的CA大卡(MMC协议)插入到wince系统中就不能被识别,必须格式化以后才能被识别?why?
catfishyj 2009-02-25
  • 打赏
  • 举报
回复
学习一下
xumercury 2009-02-25
  • 打赏
  • 举报
回复
都是山寨卡。= =很难读。
chenlei613 2009-02-25
  • 打赏
  • 举报
回复
若SD卡里没有重要的东西就D格式化一下,可能行,U盘试过,SD卡没试过。
zhujinqiang 2009-02-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 shuiyan 的回复:]
可能的原因:
1. pcb布线长度导致时钟、数据线有一定的时差,一般卡容差大没影响,有些卡容差小就容易暴露,尤其是非品牌的劣质卡。
2. 布线、板材等造成时钟线的寄生电容过大,使边沿不够陡,就是上去慢,下来也慢,影响了时序的判断,造成无码。特别强调是:时钟线。
3. 非原装、非水货的劣质卡(能不能叫山寨卡呢)很容易出问题,不要使用。

另外,MMC和SD可以不用担心兼容性,目前大部分的cpu提供的SD相关驱动都会支持…
[/Quote]
正解,帮顶。、
加载更多回复(36)

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧