搜索
bottom↓
回复: 27

SD卡问题(SDIO方式、走线)

[复制链接]

出0入0汤圆

发表于 2013-6-4 00:27:19 | 显示全部楼层 |阅读模式
本帖最后由 wenjinzaime 于 2013-6-4 00:29 编辑

痛定思痛,最终还是上阿莫来打扰大牛了,废话少说,直接进入主题!

问题描述:公司有几类产品,MCU为LPC1788,使用硬件的SDIO驱动SD卡,但是在SD卡读写的时候有时间会出现异常情况,改变SD卡的速度,这种异常出现的频率会相应变化(高速易出现),考虑到是否是硬件走线等原因,当然也不排除程序也有问题(程序使用的库程序、当然坛友有其他稳定的SDIO库也可以分享一下),网上看了些帖子说走线需要"等长"、“时钟线包地”,“滤波”等,有搞过此方面的朋友来发表发表意见,当然本人有什么进展也将在此一一跟进,本人绝不太监!

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入442汤圆

发表于 2013-6-4 08:22:47 | 显示全部楼层
用SDIO,最高50MHz,你觉得这个速度应该怎样走线?

出0入0汤圆

发表于 2013-6-4 08:57:05 | 显示全部楼层
速度不高的话,应该没有什么问题吧

出0入0汤圆

 楼主| 发表于 2013-6-4 10:18:59 | 显示全部楼层
呵呵,速度确实不高,只有1MB(4线----应该就是4MB、速度应该是不高)了!对多高的频率需要什么的走线概念还是不太清楚,还望大牛普及常识!

出0入0汤圆

发表于 2013-6-4 10:27:08 | 显示全部楼层
你是跑操作系统还是裸奔呢

出0入0汤圆

 楼主| 发表于 2013-6-4 10:29:00 | 显示全部楼层
本帖最后由 wenjinzaime 于 2013-6-4 10:42 编辑

跑的UCOS,但是确定了读写有互斥的限制,并且根据打印也可以看到达到了这个要求!

出0入0汤圆

发表于 2013-6-4 16:45:50 | 显示全部楼层
LPC1778只能跑25MHz     

出0入0汤圆

 楼主| 发表于 2013-6-5 09:52:16 | 显示全部楼层
嗯,文档里面描述的是25MHZ,但是实际估计达不到这个性能,继续需找答案!

出0入0汤圆

发表于 2013-6-6 21:09:27 | 显示全部楼层
50MHz的时钟频率根本用不着搞什么等长走线。当年133MHz的SDRAM也没有谁去做等长走线的。SDIO走线出问题一般在信号完整性上,看看信号的过冲和下冲是否太大了,还有就是时钟信号是否存在回沟的情况。这些一般做好PCB走线阻抗的控制就能解决的。

出0入0汤圆

发表于 2013-6-6 22:56:56 | 显示全部楼层
围观学习

出0入0汤圆

发表于 2013-6-6 23:21:57 | 显示全部楼层
MHZ级别的时钟线根本用不着走等长线,你可以在你的SD卡时钟线终端 加个电阻 试试呢。

出0入0汤圆

 楼主| 发表于 2013-6-6 23:59:25 | 显示全部楼层
使用示波器看了下数据线,发现过冲和下冲还是有点严重(在高低电平变换时有些抖动、不是太规则的方波),这种情况有什么好的解决办法呢。因为示波器比较古老,此处暂不截图了!

出0入0汤圆

 楼主| 发表于 2013-6-7 00:01:15 | 显示全部楼层
LingYi 发表于 2013-6-6 23:21
MHZ级别的时钟线根本用不着走等长线,你可以在你的SD卡时钟线终端 加个电阻 试试呢。 ...

串个电阻,这个是什么概念呢,求普及!

出0入0汤圆

发表于 2013-6-7 00:40:47 | 显示全部楼层
前阵子在用STM32调SD卡, 发现总是CRC32错误, 而且与线的摆放位置有关(测试阶段, 用杜邦线).

后来将杜邦线长度缩小一半(5cm左右), 4线跑24M都很稳定.

出0入0汤圆

 楼主| 发表于 2013-6-7 09:44:08 | 显示全部楼层
xieyudi 发表于 2013-6-7 00:40
前阵子在用STM32调SD卡, 发现总是CRC32错误, 而且与线的摆放位置有关(测试阶段, 用杜邦线).

后来将杜邦线 ...

这个信息不错,朋友还有更近一步的总结吗?

出0入0汤圆

发表于 2013-6-7 10:34:22 | 显示全部楼层
wenjinzaime 发表于 2013-6-7 00:01
串个电阻,这个是什么概念呢,求普及!

不是串联电阻,是加个相当于是下拉电阻 吸收时钟信号,防止信号反射

出0入0汤圆

发表于 2013-6-7 10:35:39 | 显示全部楼层
本帖最后由 eva_yang 于 2013-6-7 10:42 编辑
wenjinzaime 发表于 2013-6-7 00:01
串个电阻,这个是什么概念呢,求普及!


几十 欧姆...

出0入0汤圆

 楼主| 发表于 2013-6-7 15:58:33 | 显示全部楼层
eva_yang 发表于 2013-6-7 10:35
几十 欧姆...

好的,因为我们这个终端走线比较长,估计有30个厘米,现在上拉电阻改了下,从4.7K改成10K了,现在也准备串联一个几十欧的电阻试试!

出0入0汤圆

发表于 2015-12-24 09:50:43 | 显示全部楼层
哥们,请假一下SD卡读取不稳定的问题。我们SD控制器与SD卡插座分别在两块板卡上,所以注定要通过排线进行连接,长度大约为40cm。这是否与你提到的时钟信号是否存在回沟有关联;或者你对于这种连接方式有没有一些建议呢?

出0入0汤圆

发表于 2016-8-1 12:25:17 | 显示全部楼层
遇到同样问题,板子与插座间距30cm吧,走的FPC,现在不稳定,有时甚至识别不到卡。

SDIO走长线,是否有个参考?

出0入89汤圆

发表于 2016-8-1 14:57:36 | 显示全部楼层
我见到很多车机也都是用FPC的,貌似还算稳定。我也用过SD卡的电路,不过距离很近,几十毫米的样子。我觉得要么减小距离,或者加感,串330的排阻试试,要么就降低速度,迁就较慢的那段信号,等长这个肯定是必须的。电源的毛刺也会有影响。这一切都做好了,正常使用应该没问题

出0入0汤圆

发表于 2018-11-22 21:09:51 | 显示全部楼层
fengshuai_1984 发表于 2016-8-1 12:25
遇到同样问题,板子与插座间距30cm吧,走的FPC,现在不稳定,有时甚至识别不到卡。

SDIO走长线,是否有个 ...

你好 问题最后解决了吗

出0入0汤圆

发表于 2019-1-25 10:03:11 来自手机 | 显示全部楼层
才看到,最后是因为那个TF卡非标准TF卡,IO驱动力很弱导致。除非换卡,否则只能缩短走线。

出0入0汤圆

发表于 2019-7-11 09:30:30 | 显示全部楼层
到最后还是太监了

出0入0汤圆

发表于 2019-7-11 16:30:05 | 显示全部楼层
本帖最后由 yofa2008 于 2019-7-11 16:31 编辑
meirenai 发表于 2019-7-11 09:30
到最后还是太监了


哈哈哈哈,顶你
6年的时间,LZ都可以生娃去了,估计娃都可以打酱油了

出0入17汤圆

发表于 2019-7-11 16:35:08 | 显示全部楼层
太监帖子,哎。。。2013---2019

出0入32汤圆

发表于 2021-12-11 17:59:32 | 显示全部楼层
Cannon220 发表于 2013-6-6 21:09
50MHz的时钟频率根本用不着搞什么等长走线。当年133MHz的SDRAM也没有谁去做等长走线的。SDIO走线出问题一般 ...

133MHz的SDRAM也没有谁去做等长走线的。。。真的吗?

133MHz的数据线,都可以随便走?

出0入0汤圆

发表于 2021-12-12 00:18:59 来自手机 | 显示全部楼层
2020echo 发表于 2021-12-11 17:59
133MHz的SDRAM也没有谁去做等长走线的。。。真的吗?

133MHz的数据线,都可以随便走? ...

走线短的话随便走,不要超过5cm
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 14:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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