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

i.mx6ull与DDR3校正不通过的问题

[复制链接]
  • TA的每日心情
    开心
    2021-8-6 15:10
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    跳转到指定楼层
    1#
    发表于 2017-8-18 15:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    各位大神有用过Freescale IMX6ULL芯片嘛,我们用的是1个DDR3芯片,就是跑不起来,哪位大神用过请指教一下啊
    - K+ b, x6 j/ `( c9 P/ f$ E7 q

    点评

    支持!: 5.0
    支持!: 5
    總有錯誤訊息吧?>_<|||  发表于 2017-8-18 15:48

    该用户从未签到

    2#
    发表于 2017-8-18 16:01 | 只看该作者
    生成script前按照说明填的参数是正确的吗  本身DDR 2G改成1G DDR3的吗?是否有参考的开发板?

    点评

    填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的  详情 回复 发表于 2017-8-21 13:10
  • TA的每日心情
    开心
    2021-8-6 15:10
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    3#
     楼主| 发表于 2017-8-19 13:11 | 只看该作者
    天的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的
  • TA的每日心情
    开心
    2021-8-6 15:10
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    4#
     楼主| 发表于 2017-8-19 13:12 | 只看该作者

    ' Y1 J; Y$ h6 `$ |/ k# |5 I/ jDDR Freq: 396 MHz ) b9 O) W1 {* r: |5 H8 M

    - z& f$ _) B0 Y* n5 rddr_mr1=0x000000003 A$ @. t& z% |0 S9 r
    Start write leveling calibration...% I, n5 ~+ |- [
    running Write level HW calibration2 y5 ~/ h' W1 m$ F+ _- Z
    Write leveling calibration completed, update the following registers in your initialization script
    ) V" K$ d4 T9 L8 }* K    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
    / b9 g* @( X, g/ x    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008& z0 Q5 {) B3 v* n" I7 p  o. z0 g
    Write DQS delay result:* b! E' n# }4 l# P' O
       Write DQS0 delay: 7/256 CK1 O8 Q; k; ~7 w2 ?* c. n
       Write DQS1 delay: 3/256 CK
    7 y' s9 x+ Z; b; h" w* n
    " s, p% l( M, a9 f$ E) {Starting DQS gating calibration
    9 ?( O6 `& Q: W" }  }$ }. HC_DEL=0x00000000     result[00]=0x00000011
    : z+ k. p/ P9 F. HC_DEL=0x00000001     result[01]=0x00000011
    * |( i  S( G0 w/ D# `6 [. HC_DEL=0x00000002     result[02]=0x00000011
    ( N- f5 a0 S; B4 u& r. HC_DEL=0x00000003     result[03]=0x00000011
    % |+ E5 I3 ~9 P: t' |! H. HC_DEL=0x00000004     result[04]=0x00000011
    ! Z* f) z+ R8 |1 P  L8 \1 B& ?7 C- z. HC_DEL=0x00000005     result[05]=0x00000011
    ; W: H  B. P% A+ I& C. HC_DEL=0x00000006     result[06]=0x00000011% U  D% Z5 c% ^
    . HC_DEL=0x00000007     result[07]=0x00000011* H, l+ @9 R3 z/ G0 [
    . HC_DEL=0x00000008     result[08]=0x00000011
    : x" a6 {) Y6 l# G% p& Z% p. HC_DEL=0x00000009     result[09]=0x00000011
    4 h% @& a) S$ K7 L$ j0 i' \. HC_DEL=0x0000000A     result[0A]=0x00000011
    ; p" P5 x  P' W6 Q% I. y! z. HC_DEL=0x0000000B     result[0B]=0x00000011, M: x; E; `; }; x0 Q
    . HC_DEL=0x0000000C     result[0C]=0x00000011+ H: T$ Q4 W1 }
    . HC_DEL=0x0000000D    result[0D]=0x00000011
    * o" L9 }. I8 `/ j: N6 k, O4 v+ aERROR FOUND, we can't get suitable value !!!!
    8 E- z- T( @3 `6 m6 w) {% k  edram test fails for all values.
    % Q7 J) b4 k  T! q5 _
    . v: U: k( O* z, `Error: failed during ddr calibration
    9 j1 A  ^" l. }( S6 J& h5 \* m( i: f$ h/ M: D4 y! v

    该用户从未签到

    5#
    发表于 2017-8-21 09:58 | 只看该作者
    4层改6层DDR阻抗控制做了吗?DDR尝试把频率降低再校准下

    该用户从未签到

    6#
    发表于 2017-8-21 10:41 | 只看该作者
    可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。

    点评

    试过,也不行  详情 回复 发表于 2017-8-21 13:10
  • TA的每日心情
    开心
    2021-8-6 15:10
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    7#
     楼主| 发表于 2017-8-21 13:10 | 只看该作者
    kele1983 发表于 2017-8-21 10:41
    : S" `4 O* t  W5 }可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。
    0 M, J  `8 q& ?1 Q
    试过,也不行! \  j* l2 e9 }: c) R) j

    点评

    我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。 还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造  详情 回复 发表于 2017-8-21 13:37
  • TA的每日心情
    开心
    2021-8-6 15:10
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    8#
     楼主| 发表于 2017-8-21 13:10 | 只看该作者
    Aubrey 发表于 2017-8-18 16:014 g7 _- Q$ z3 U# z, j8 N2 b& [
    生成script前按照说明填的参数是正确的吗  本身DDR 2G改成1G DDR3的吗?是否有参考的开发板?
    " F, ^' r. ~* m
    填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的9 b. `! H4 W+ x2 i5 u3 U$ J7 Y' \! k

    点评

    走線不變、但層數變了,銅皮夾層的厚度也會跟這改變,阻抗有可能會受到影響。 如 10 樓所言,可以嘗試調整驅動能力(Driving Strength)看看。  详情 回复 发表于 2017-8-21 14:28
  • TA的每日心情
    开心
    2021-8-6 15:10
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    9#
     楼主| 发表于 2017-8-21 13:11 | 只看该作者
    DDR Freq: 396 MHz
    5 e/ [) v9 x; v# n7 h; w: V( q( v, u, a6 c% a+ `9 K. R
    ddr_mr1=0x00000000
    ' J; L0 n8 |  [! C; X3 g0 k; gStart write leveling calibration...
    ) C2 ~' K. A8 v1 j7 m5 V" ~# S% d. Nrunning Write level HW calibration3 R; l  X/ \$ Q. ?" _+ [
    Write leveling calibration completed, update the following registers in your initialization script
    ) H0 b- d; v: r2 F* p    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x000300072 m( y* N& A5 ?8 V; Z: r4 ?9 i
        MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008& K* f. }5 j* K8 k, |
    Write DQS delay result:
    ) ~/ a8 M) ]" o2 O   Write DQS0 delay: 7/256 CK
    # f& r0 x. m. N; @' b   Write DQS1 delay: 3/256 CK+ g) p5 |$ U9 c% f& \+ p2 v. ]1 ^: N. t
    5 U: b" I" i$ F% Z+ J9 ?; g* N5 D# ]
    Starting DQS gating calibration
    : e9 l; ~  K0 U& {& K. HC_DEL=0x00000000     result[00]=0x00000011
    ) |, _% {9 Z7 c/ D) B. HC_DEL=0x00000001     result[01]=0x00000011  N' A! O6 z6 {$ Y9 V8 w, k2 r
    . HC_DEL=0x00000002     result[02]=0x00000011
    * |7 B# m2 L3 M8 M* X  o9 w. HC_DEL=0x00000003     result[03]=0x00000011
    . \) X8 ~: m0 V* }3 d. HC_DEL=0x00000004     result[04]=0x00000011
    ' h: a; p- _7 ~' Y- v5 \. HC_DEL=0x00000005     result[05]=0x00000011
    ; O0 |# i" m# M! V. HC_DEL=0x00000006     result[06]=0x00000011
    $ x  V, r# t+ \* p+ F& |& K3 |0 A. HC_DEL=0x00000007     result[07]=0x00000011
    $ K' B) [3 q- M# s+ |- ?. HC_DEL=0x00000008     result[08]=0x000000113 ~% A% d% M9 u5 j7 f9 _( W9 u9 |2 s
    . HC_DEL=0x00000009     result[09]=0x00000011
    8 ]; y1 _" G7 R" C2 l/ m' Q0 H. HC_DEL=0x0000000A     result[0A]=0x00000011
    0 r0 v4 s3 m. O* v8 ]. HC_DEL=0x0000000B     result[0B]=0x00000011+ t1 O. j& E6 i( B9 k+ I
    . HC_DEL=0x0000000C     result[0C]=0x00000011
    2 r. d9 b9 L) ?/ V, o. HC_DEL=0x0000000D    result[0D]=0x00000011. I3 q9 q' k* C8 E
    ERROR FOUND, we can't get suitable value !!!!
    7 u* v( J2 M9 D: V% B! Edram test fails for all values.
      }, }/ a/ }6 U+ v7 |) _* f
    6 m6 R: W/ V6 R( M+ uError: failed during ddr calibration
    % T" o" Q3 e# }( v" Z% r

    该用户从未签到

    10#
    发表于 2017-8-21 13:37 | 只看该作者
    gwei_0210 发表于 2017-8-21 13:10
    , {5 x0 x6 a5 {( O: k& H8 G+ h+ z2 A试过,也不行

    / j, {8 n" A7 T" J我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。
    9 T3 [8 w; R1 q7 p: S$ a1 I& {还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造成的不稳定。  R8 G4 T: v" Y3 I4 u$ w
    我觉得还是内存参数哪一块没有配置正确,你可以参考一下。7 X3 z" R9 Q% B
    % v  u7 \% o9 ?5 ?, Y9 e; S; ~

    评分

    参与人数 1威望 +3 收起 理由
    超級狗 + 3 很给力!

    查看全部评分

    该用户从未签到

    11#
    发表于 2017-8-21 14:18 | 只看该作者
    挨打沒死六討論版有一個跟你有同樣問題的人,有人做如下的建議。. d2 `" o, N' ]- \
    . {, w4 |, H' x8 j
    https://community.nxp.com/thread/365106
    ' o3 C, Z5 \! |  w
    : I0 a/ P! N4 Z* T" X; t
    4 m( n6 n. W& I3 v1 F* q2 @+ z5 s  r
    • Verify the PCB design using "MX6 DRAM Bus Length Check" sheet in "HW Design Checking List for i.Mx6DQSDL Rev2.7.xlsx"3 M& a* P4 R* s- {6 p) j# J
      https://community.freescale.com/docs/DOC-93819
    • Try using different drive strength for DRAM signals for both  i.MX6 and DRAM part.
    • Try different DDR_SEL options  (11 or 10).
      . a$ F5 l1 [) J3 P* G, ]% j# [10 : LPDDR2
      . Q2 l' ~  ^9 v' R: x" R& _11 : DDR3
      0 i  @) e$ }8 {9 G' t

      V) S, u$ m/ Q- ]# v
    ' ]6 V  b" u2 y  @# L) Z

    该用户从未签到

    12#
    发表于 2017-8-21 14:28 | 只看该作者
    本帖最后由 超級狗 于 2017-8-21 15:39 编辑 * ^- V& g4 O" B
    gwei_0210 发表于 2017-8-21 13:10
    $ r  K, s0 ?2 B; I! |! V6 n填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板 ...
    + {* o- F0 a3 n1 w, v! h
    走線不變、但層數變了,銅皮夾層的厚度也會跟著改變,阻抗有可能會受到影響。
    " e3 `4 N) y; ]
    # C' M$ h* r% e' V1 i如 10 樓所言,可以嘗試調整驅動能力Driving Strength)看看。: h1 A* w) U) s6 F0 ~( ?2 u2 c
    " w) ^: `( o/ }! Y+ F" D# p1 z

    9 R( Y, N: g4 g0 |

    该用户从未签到

    13#
    发表于 2017-8-21 16:40 | 只看该作者
    狗版主,这么翻译飞卡要气死

    点评

    支持!: 5.0
    支持!: 5
    肥死卡好!>_<|||  发表于 2017-8-22 08:16
  • TA的每日心情
    开心
    2021-8-6 15:10
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    14#
     楼主| 发表于 2017-8-21 16:54 | 只看该作者
    已经解决了。原来焊接的芯片是从市场买的;我们从新焊接了新的1Gb的ddr3,就可以通过校正了

    该用户从未签到

    15#
    发表于 2017-8-22 07:16 | 只看该作者
    路过,学习一下 mark
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2026-4-18 20:26 , Processed in 0.125000 second(s), 34 queries , Gzip On.

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

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

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