找回密码
 注册
关于网站域名变更的通知
查看: 6661|回复: 62
打印 上一主题 下一主题

TF卡设计问题

[复制链接]
  • TA的每日心情
    奋斗
    2025-7-8 15:48
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    跳转到指定楼层
    1#
    发表于 2018-4-14 16:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 超級狗 于 2019-11-22 08:49 编辑 . i5 Q% z# u. B5 v6 ^
    ( J9 ^9 V- n( c+ _8 f; v
    tf卡设计这么多次,一直也没出啥幺蛾子,目前调试我遇到了一个问题,基本判定跟走线有关:' R# I, o( H% q1 t$ G3 I  N2 M) l
    海思3559的板子,第一版tf卡正常,第二版的时候因为结构有点调整,把TF卡部分做成一个接口板,使用了一根20cm长的软排线连接的主板。各种排查后,怀疑是因为这个线太长导致的tf卡工作不正常,附图中有串口打印信息。刚做了一个8cm的软排线,正在生产还未到(内心里是特别不希望是线长导致的,要果真那样的话,结构就得大改,也就完犊子了)!5 X- k6 q+ T+ @
    当时想着tf卡这种低速的信号,随便怎么拉,就没在意这个点,没想着阴沟里翻船!求大神指导,是确实因线长太长导致的吗?结构已经无法修改了,能否还是使用20cm的方案,对走线进行一些优化,达到正常工作!!!!求大神呀~~~
    , ~5 k5 r; _! q! b+ I$ h% Y3 G4 _5 c2 [6 q9 i) M% s: ]9 I

    0 V  J5 U) R* a, E$ R
    ) s" E% V2 D. ]! S% ~! C补充内容 (2018-5-16 14:41):
    3 \$ A! x3 b) _0 Y) T一共做的三种FPC结果如下:9 y0 `8 u: P2 ?& A% u4 j( i
    1、2层20cm FPC:最初所用的排线,TF卡无法正常识别和工作;' }  R- E) n* @% h& U- ?
    2、2层8cm FPC:正常,TF卡可以正常工作;
    ( @4 P1 l9 k& M4 Y7 a0 T' m- {  y3、4层20cm FPC:做4层fpc的时候,优化了下板子的包地和tf卡相关数据信号的等长...0 Y( \4 J: a3 b3 Q  O
    ; f4 `& d$ p% `) W* R/ }1 x6 x) b
    补充内容 (2018-5-16 14:51):
    8 ]$ F+ l( h- l+ A7 T3 [6 C 3、4层20cm FPC:做4层fpc的时候,优化了下板子的包地和tf卡相关数据信号的等长处理。结果:正常,TF卡可以正常工作。

    串口打印消息.png (22.53 KB, 下载次数: 0)

    串口打印消息.png

    实物连接关系.jpg (197.98 KB, 下载次数: 1)

    实物连接关系.jpg

    原理图.png (46.26 KB, 下载次数: 3)

    原理图.png

    评分

    参与人数 1威望 +5 收起 理由
    超級狗 + 5 感謝分享心得!

    查看全部评分

    该用户从未签到

    推荐
    发表于 2018-4-14 17:59 | 只看该作者
    其实SD3.0的速率好像也没你说的那么低速,像一般用的SDR50时钟也是能到100M的,设计上也是要稍微注意一下的。/ N) {6 D" r: N- n1 P! k
    从你的Log来看,是卡初始化的时候切换电压失败了:. ~, }8 v" e# A1 z% L
    7 a; B+ {, w! V! E

    % {+ o/ ~, f. C初始化阶段的clk频率Spec上写的大概是100~500KHz,我们之前测试是150KHz,所以你出错的阶段速度还没上去。* I. f0 Z  N/ c2 b& f" l& s
    建议你先关注一下卡的3.3V Power和IO PWR,以及你SOC近端的IO PWR,不确定你走这么长的排线压降会不会有点大。另外可以用示波器抓下CMD和CLK的波形,看下有没有被干扰到。& C9 v  _5 p9 L: A* y
    另外,切换电压失败后理论上是会对卡进行一次下电操作的,你的这个电路好像并没有什么上Power Control电路,可以人为的插拔卡或者手动上下电也试一下。
    - h; B( Z/ k, u, o  R: f' N再者,你的线路图不全,把你主板SD卡部分的线路图也贴一下吧。
    1 E  T% ~1 f4 u

    6}QGFTS]~7_RZPSAY01S1L2.jpg (128.09 KB, 下载次数: 1)

    6}QGFTS]~7_RZPSAY01S1L2.jpg

    J[~QSE[AME]}D{{VKUF[U2K.png (70.1 KB, 下载次数: 1)

    J[~QSE[AME]}D{{VKUF[U2K.png

    点评

    这个文档是哪里的,可以分享一下吗?  详情 回复 发表于 2018-5-25 10:26
    结合上面老兄所诉,也可以在FPC先外面包裹一层屏蔽试试。  详情 回复 发表于 2018-4-26 17:17
    测过电压没有问题的,没插卡时SDIO0_VOUT的电压在0.4V左右,插卡之后,电压为3.3V。 CLK和CMD的波形倒是没抓 附图主板端原理图  详情 回复 发表于 2018-4-17 11:44

    该用户从未签到

    推荐
    发表于 2018-4-17 13:28 | 只看该作者
    jccj_wan 发表于 2018-4-17 11:55
    ' W; z) P2 l; T" R  U& r) r& V0 D牛人都来了!!!
    1 t) Q3 c+ \/ {% e$ d5 q4 P8 |' r第一个没看懂不知道是什么意思,怎么操作?
    2 w/ H; ]1 N* H! `! S第二个,FPC线是走的双层,只是背面也是 ...
    ( ~1 w' r) l; H# `$ i
    • CPU 端的 SD/MMC Controller 有的可以調驅動能力Driving Strength),可以查一查有沒有暫存器Register)可以設定。
    • 改三層或四層中間夾地也是可以,原本我以為你是用 ZIF Connector,耽心軟排變太厚夾不進去,但看起來是 Board to Borad Connector,唯加厚及鋪銅都會讓軟排變硬,造成不容易彎曲。
      2 ~0 q$ _' l7 Q/ [1 G. N

    + t# V7 ~( q+ w: }不想改結構就這樣試試囉!不保証能解,但至少是個機會。
    % R5 p; o3 O" o3 R# d, J5 X: c% H% `5 `# W
    . V- z- T1 n$ p8 v, q! {5 y. o3 }

    点评

    嗯,弯曲度不大,变硬一点也可以,这样试试先~谢谢斑竹~~  详情 回复 发表于 2018-4-17 14:23

    该用户从未签到

    推荐
    发表于 2019-11-22 08:34 | 只看该作者
    本帖最后由 超級狗 于 2019-11-22 09:07 编辑
    ! S7 N0 R  s. g5 U6 s
    hughluo 发表于 2019-11-18 17:57
    / ]/ f' V) ~& I版主,现在遇到个问题。也是3559的。有的卡识别正常,但是不能往卡里写视频。格式化后SDIO电平切换到3.3V ...

    : N$ l& B% O. T$ t; K你可能要找神醫喜來樂幫忙!
    . l1 q' @5 L/ b4 \, t% @
    + ?7 d' Y8 y/ o, P) c; k2 c2 L% H* B: \7 g

    8 ~. ?! @. e! _3 {1 O參考樓主的發問方式,除了詳盡的敘述,軟件錯誤訊息,還有部分原理圖,雖沒有線路佈局,但軟排長相也拍了照片。
    9 V$ }- B6 E0 [) V5 M/ r" x
    ( t; q$ D5 E; \. L2 N) j1 G你的發問什麼都沒有,大家很難幫你。5 F* d, R  k/ Z2 o' Y
    4 l7 E9 Y7 Y2 o! m
    • PCB 走線有多長?
    • 軟排有多長?
    • 訊號或時鐘有沒有串磁珠?有沒有放電容?4 _) d' d( [/ t& _7 p- i
      .....
      3 i9 ?# A& S- t  g* C1 O. }5 ?# W2 _  b) E....
      4 P5 o0 }7 J6 f. L7 ]( Y  J...
      # G) F1 v9 c- p$ S" J..  U; N9 l& _3 z$ B2 z; a+ m
      .* W( R: C& Q, T! `

    & L8 R* T5 G; @! t5 @7 `
    ( J7 y& X! x# `2 U, @3 ^

    点评

    感谢版主的回复,走线长度这些都满足平台要求。问题找到了,是机器模式出问题了。再次谢谢,版主。  详情 回复 发表于 2020-6-20 14:59

    该用户从未签到

    4#
    发表于 2018-4-14 18:18 | 只看该作者
    1,C22 C23尽量靠近VDD引脚;0 f8 K2 U1 |/ M1 Q2 A: e
    2,走线与高频线隔开,整组包地,CLK最好单独包地;' N( `# L  m! ?4 ]  U- O
    3,各线长度长度误差要最好小于10mm,看下SD是跑SD2.0还是SD3.0,如果是SD3.0,要把电压改为1.8V。
    , K. U7 {8 m: x/ e
    1 ^1 a6 ]& K8 H另外提醒ESD也要加一加(结电容要小点的)。
      I, O% h% ~! |* s4 M+ w2 n- f; `

    点评

    版主大大都来了! 嗯,电容是靠近TF卡放置在,TF卡的走线当时没有太注意包地,走线长短差异还是比较大的,数据线、CLK、CMD线差600mil左右了 ESD原理图上有,结电容稍微大了点,调试时在PCB上把这几个ESD都去掉了  详情 回复 发表于 2018-4-17 11:51

    该用户从未签到

    5#
    发表于 2018-4-14 20:03 | 只看该作者
    和线长有关系的呀,我之前的板子就是走的太长,小卡能读出来,128的读不出来~

    该用户从未签到

    6#
    发表于 2018-4-16 08:34 | 只看该作者
    把上拉改小试试。I2C就有这问题。 距离远。上拉必须越小。你直接用100欧 或者300欧的上拉来做试验

    该用户从未签到

    8#
    发表于 2018-4-16 09:38 | 只看该作者
    本帖最后由 超級狗 于 2018-4-17 08:27 编辑
    7 w. m" N9 f! R: @0 b- D) K6 D: r+ p) A9 ?6 s: R
    这就是线太長的缘故~~别找了~~我遇到过很多次了~~

    点评

    你当时也是线长导致的?有多长会不行呢?后来怎么解决的呢,直接改短就可以了?  详情 回复 发表于 2018-4-17 11:18

    该用户从未签到

    9#
    发表于 2018-4-16 10:16 | 只看该作者
    SDIO0_VOUT加几个电容放在上拉电阻附近。上拉电阻改为4.7k,减少对信号质量的影响

    点评

    试了一下,还是不行,不过串口信息有所不同了  详情 回复 发表于 2018-4-17 11:34

    该用户从未签到

    10#
    发表于 2018-4-16 10:17 | 只看该作者
    把时钟线的电容去掉,如果还不行的话再在时钟线上拉47K的电阻,你接的这FPC线好应该是没有问题的,如果还不行再把FPC线用屏蔽导电布包起来接上地

    该用户从未签到

    11#
    发表于 2018-4-17 08:58 | 只看该作者
    • 軟件設定加大驅動能力Driving Strength),但對 EMI 有副作用。
    • 軟排如果是單層,改為雙層、背面鋪地試試!SD/MMC單端訊號,底下沒映射地Image Ground)對訊號很不利。
      7 p' N  k2 V9 [# G# M

    * o/ s* y; ~3 D2 L. F* I4 c
    : @7 }9 }1 l9 Z! h! G) P1 w" R4 ~! ?/ Z: G* U

    点评

    版主,现在遇到个问题。也是3559的。有的卡识别正常,但是不能往卡里写视频。格式化后SDIO电平切换到3.3V,可以存视频,(第一次判断正常为1.8V,但是不能存视频)。现在只有少数卡能判断正确,切能往卡里写视频。还请  详情 回复 发表于 2019-11-18 17:57
    牛人都来了!!! 第一个没看懂不知道是什么意思,怎么操作? 第二个,FPC线是走的双层,只是背面也是走线。我做了两种FPC线,一种是还是这样的走线,只是改短总的线长;另外一种是保持总的FPC线长不变,把FPC线做  详情 回复 发表于 2018-4-17 11:55

    该用户从未签到

    12#
    发表于 2018-4-17 09:41 | 只看该作者
    ESD也要加一加(结电容要小点的)。

    该用户从未签到

    13#
    发表于 2018-4-17 09:46 | 只看该作者
    飞到第一板 赶紧确认 别等线了

    点评

    第一版上面只有一个插座,没有外界电阻,间距太小,不好飞  详情 回复 发表于 2018-4-17 11:35
  • TA的每日心情
    奋斗
    2025-7-8 15:48
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    14#
     楼主| 发表于 2018-4-17 11:18 | 只看该作者
    asdf193 发表于 2018-4-16 09:385 M6 G* V" z% \  o8 {$ |; {
    这就是线太長的缘故~~别找了~~我遇到过很多次了~~
    0 p: `* \* g5 ]$ P; Q' x  m
    你当时也是线长导致的?有多长会不行呢?后来怎么解决的呢,直接改短就可以了?
    " I9 p8 z! J8 v* g5 r. Q

    点评

    2018年的问题,2020年我又遇到了,海思说用了动态调压的时候,100M下会不稳,改成75,现在我们不用动态调压两层板,走的线也长,一个没问题一个有问题,把时钟改到75M就没问题了,如果不要求读写很快的速度,内核里面  详情 回复 发表于 2020-6-16 10:07
    是的线长导致的,TI的就没有这问题,HISI的都有,最后用的是USB转SD卡的方案啊,USB可以走很长的,要是想用SD卡,HISI一般有两个SDIO,两个我都用了,就是走线不要太长,两个128G的都能用~  详情 回复 发表于 2018-4-24 09:28
  • TA的每日心情
    奋斗
    2025-7-8 15:48
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    15#
     楼主| 发表于 2018-4-17 11:34 | 只看该作者
    cun1986 发表于 2018-4-16 10:16
    $ Z+ {3 P& n0 b# i( B& t5 zSDIO0_VOUT加几个电容放在上拉电阻附近。上拉电阻改为4.7k,减少对信号质量的影响
    & ?) j- P7 E2 W- h7 r7 D* \
    试了一下,还是不行,不过串口信息有所不同了( z: ~! z, |; S

    上拉电阻改为120欧之后.png (44.28 KB, 下载次数: 1)

    上拉电阻改为120欧之后.png

    点评

    有没有量过波形?  详情 回复 发表于 2018-4-18 10:10
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-3 04:50 , Processed in 0.156250 second(s), 29 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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