找回密码
 注册
关于网站域名变更的通知
查看: 2851|回复: 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芯片,就是跑不起来,哪位大神用过请指教一下啊
    6 Q) h, i: ]; ^1 M3 s4 w

    点评

    支持!: 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 | 只看该作者

    2 C2 l% e7 G) A  b$ s+ o( P9 c2 eDDR Freq: 396 MHz
    8 l/ f& K# z1 G# E; \9 q- x& S$ T( Y8 t! M( k, [. U
    ddr_mr1=0x000000001 ~/ o& ]2 p' p$ b# L# E7 I& u. H
    Start write leveling calibration...
    * h! v' `! W$ w1 [9 T. z" Srunning Write level HW calibration
      [2 F! {* o+ B' H: |Write leveling calibration completed, update the following registers in your initialization script
    % M& }9 a" s# q    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007: P# ^0 ]% n6 M! D8 K5 p, q" P9 k: k+ f
        MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x000800089 n( X4 @4 c  }5 Z. I( e
    Write DQS delay result:: q' G$ S1 b; l+ K9 x( W
       Write DQS0 delay: 7/256 CK
    4 `- W( e/ Y" S& Q   Write DQS1 delay: 3/256 CK
    9 d) `0 B. A3 E# u0 R
    & I4 @. C/ r; G. RStarting DQS gating calibration
    5 o# f' g. d2 O5 Z8 A. HC_DEL=0x00000000     result[00]=0x00000011
    5 W% E) w( G: \' I. HC_DEL=0x00000001     result[01]=0x00000011
      h) H3 ^& a' B: W* `9 o( ]  ]+ l8 _. HC_DEL=0x00000002     result[02]=0x000000113 M6 D  x% u- c& B
    . HC_DEL=0x00000003     result[03]=0x000000113 U; F, ?/ Q& e
    . HC_DEL=0x00000004     result[04]=0x00000011$ d1 a# y5 {! X
    . HC_DEL=0x00000005     result[05]=0x00000011
    . I9 ?  C; U4 o6 o- I* v% J. ~  e  _. HC_DEL=0x00000006     result[06]=0x00000011% `% x1 p1 X7 R/ u
    . HC_DEL=0x00000007     result[07]=0x00000011
    ; w7 }2 |+ ?  U+ C! V. \. HC_DEL=0x00000008     result[08]=0x000000114 `+ ^; L3 C; j; I2 {' d8 b
    . HC_DEL=0x00000009     result[09]=0x00000011" S$ g* ]: u2 i! T, i# Q
    . HC_DEL=0x0000000A     result[0A]=0x000000116 G/ t) p9 L2 e3 t) ?
    . HC_DEL=0x0000000B     result[0B]=0x00000011
    . I/ H! S# }" O. HC_DEL=0x0000000C     result[0C]=0x00000011
    # Z  a/ H5 N1 P$ w8 `8 e. HC_DEL=0x0000000D    result[0D]=0x00000011) I/ J* }: N; u$ t4 a/ s) X
    ERROR FOUND, we can't get suitable value !!!!
    2 m( q: f) i0 Y" r# a  d4 O& Tdram test fails for all values. ) y8 _* B" y: r" o' i3 j9 A

    : e4 B% y$ g8 X6 KError: failed during ddr calibration
    & F4 t+ c7 H  o2 g/ j% j" d: h
    " @' R" ~1 I+ ?) u" r

    该用户从未签到

    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. S7 x7 Z! ]7 D, I( `  c
    可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。
    * |% n, W6 ]' f
    试过,也不行+ Q( k, `# L" r

    点评

    我遇到过一次是把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:01& w# `4 _; A$ w8 X% N% v4 f" u
    生成script前按照说明填的参数是正确的吗  本身DDR 2G改成1G DDR3的吗?是否有参考的开发板?

    $ Y1 {0 }  b& E2 }填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的
    " F* L9 a7 n8 n2 o3 A: P

    点评

    走線不變、但層數變了,銅皮夾層的厚度也會跟這改變,阻抗有可能會受到影響。 如 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 " n2 V/ W0 X2 j+ z- t
    ! V# h7 P+ Q- G8 v  [& y
    ddr_mr1=0x00000000, H0 D0 b) ~: Q; o
    Start write leveling calibration..." v5 G; Y2 y) n' T. m) E  O  ~
    running Write level HW calibration# a: ^9 Q  D4 _
    Write leveling calibration completed, update the following registers in your initialization script- Y# O% G0 E( D: h
        MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
    8 j9 N. L" i' Y( c    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008& @& {9 K/ b  J: G, m5 P
    Write DQS delay result:" N8 P7 [8 t7 \6 v$ R( N
       Write DQS0 delay: 7/256 CK9 l# h' k3 \; z8 ]- Y: f
       Write DQS1 delay: 3/256 CK5 r+ B! e3 k2 ^: Q) q- |

    4 L3 W& b; \4 N# x# Z1 ^Starting DQS gating calibration  t/ k5 S, j9 a0 j6 n3 ]* R4 K
    . HC_DEL=0x00000000     result[00]=0x000000116 f! ^5 g( [+ K
    . HC_DEL=0x00000001     result[01]=0x00000011, L  G) r$ p& w' {$ X5 B" {
    . HC_DEL=0x00000002     result[02]=0x00000011. Q' t  b) {. a7 q
    . HC_DEL=0x00000003     result[03]=0x00000011
    9 L+ s0 h; R8 L( ]% Q$ `# A$ S. HC_DEL=0x00000004     result[04]=0x00000011$ R8 _+ g& M$ ^' J5 Q% }9 X1 \
    . HC_DEL=0x00000005     result[05]=0x00000011* V$ `7 L9 f+ x5 B4 Z; D
    . HC_DEL=0x00000006     result[06]=0x000000118 ]. I! ]. F( b
    . HC_DEL=0x00000007     result[07]=0x00000011  i! d: O  G1 ~3 E3 j; O  W3 e  J
    . HC_DEL=0x00000008     result[08]=0x00000011
    # z1 C4 M$ D; I- y% z6 }$ ^. HC_DEL=0x00000009     result[09]=0x00000011
    + {$ H: B4 S; P, N+ N1 m. HC_DEL=0x0000000A     result[0A]=0x00000011) |( l0 l" ?1 O. R( d
    . HC_DEL=0x0000000B     result[0B]=0x00000011
    3 K) L8 L5 ?! D! k. HC_DEL=0x0000000C     result[0C]=0x00000011  q; I- i( v* Y9 A: k8 U
    . HC_DEL=0x0000000D    result[0D]=0x000000111 A! u  l& l( J
    ERROR FOUND, we can't get suitable value !!!!8 U( n% e6 g# O% B# ]
    dram test fails for all values.
    / ^2 p0 Z* K5 ]5 Y4 q: q7 d* G
    3 y! g6 F& o! X  FError: failed during ddr calibration
    ) K! V: ?- z& r7 w) Y- U; e

    该用户从未签到

    10#
    发表于 2017-8-21 13:37 | 只看该作者
    gwei_0210 发表于 2017-8-21 13:10
    / f" Q: [& I2 b4 |/ x/ C试过,也不行

    , H/ ^  A* O% [7 l% @我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。
    1 b1 S! w: C+ T7 |: |# Y还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造成的不稳定。- ~3 @. N9 b8 _5 |0 N/ v; V
    我觉得还是内存参数哪一块没有配置正确,你可以参考一下。
    / i' V- |9 U" I. {6 G  D! f+ t1 D! a9 R' J# r: c

    评分

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

    查看全部评分

    该用户从未签到

    11#
    发表于 2017-8-21 14:18 | 只看该作者
    挨打沒死六討論版有一個跟你有同樣問題的人,有人做如下的建議。
    ( Z/ I2 T' C8 s2 i5 ?3 Q. Y8 G7 t8 p$ i- ?$ y& W3 B( T$ X
    https://community.nxp.com/thread/365106
    9 K4 u  G% Q2 r
    ! [: ?6 v  t: l; J8 ]/ A  ^9 K9 T8 l( H/ U4 H% U2 d  i; N
    • Verify the PCB design using "MX6 DRAM Bus Length Check" sheet in "HW Design Checking List for i.Mx6DQSDL Rev2.7.xlsx"2 S  g( i9 O7 [. t7 a
      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).( m2 X6 X4 Z( m% c
      10 : LPDDR2
      ; M9 N  p3 d" @$ K& V, Z! B7 D11 : DDR3: @& H! q! B& f4 W8 X/ p

    : a; B( \$ m5 E- }( B& J/ [; }' U

    该用户从未签到

    12#
    发表于 2017-8-21 14:28 | 只看该作者
    本帖最后由 超級狗 于 2017-8-21 15:39 编辑
    . J1 c( ~* t  ^5 ]: S$ ~. ]
    gwei_0210 发表于 2017-8-21 13:10
      W+ N, v: d3 i6 R! b: {填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板 ...
    - i, P8 g( A4 j' o" _, ~* M
    走線不變、但層數變了,銅皮夾層的厚度也會跟著改變,阻抗有可能會受到影響。
    2 h$ b7 u7 f" L2 ]  U! N' _4 n" B9 p) v7 I% T; D2 M. L
    如 10 樓所言,可以嘗試調整驅動能力Driving Strength)看看。
    + \1 ~5 i. T# `* _7 T3 w
    + Y" R, x1 s: W- d9 H5 p3 M
    / N! d  {* c$ ^4 Z2 z% f

    该用户从未签到

    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, 2025-8-31 02:05 , Processed in 0.156250 second(s), 33 queries , Gzip On.

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

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

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