找回密码
 注册
关于网站域名变更的通知
查看: 2837|回复: 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芯片,就是跑不起来,哪位大神用过请指教一下啊8 b3 D8 [' F3 O- \, E2 @

    点评

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

    , s3 t5 K1 K7 h; QDDR Freq: 396 MHz 5 A& z" |/ z& H3 y# z2 i* V

    : w$ I  J2 K; lddr_mr1=0x00000000- t8 J1 D# y  x) z) g* f+ X
    Start write leveling calibration.../ T/ f- g& ?1 {! V+ {+ u
    running Write level HW calibration& ~+ Y9 c8 O, h- J5 _' [
    Write leveling calibration completed, update the following registers in your initialization script, g& m. v0 f/ Z9 m
        MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007$ T" |! b. T0 S0 S% O" W
        MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008) F. S' K  V: h! F/ k0 Y  x$ u
    Write DQS delay result:
    * C3 d" H' n& u3 [) X7 |* w   Write DQS0 delay: 7/256 CK
    " _* Z; X* t! F/ [8 ^$ |: O   Write DQS1 delay: 3/256 CK& }9 c+ o* G/ s: w+ k+ r1 F9 [6 b
    ; B8 @: i9 X! ]1 F
    Starting DQS gating calibration
    $ X7 [& V& |% I2 d3 L/ L. HC_DEL=0x00000000     result[00]=0x00000011
    ; ^; P$ z: y" a0 x% k4 t" ^5 j/ F. HC_DEL=0x00000001     result[01]=0x000000117 }% P  ^$ O6 ^8 D* l/ H8 P
    . HC_DEL=0x00000002     result[02]=0x00000011
    ; y9 i' F2 ^9 H! r! R, P- R! P. HC_DEL=0x00000003     result[03]=0x00000011* M5 m; d  j+ j$ W# ]9 g  U
    . HC_DEL=0x00000004     result[04]=0x000000117 T6 U  e# X( N$ |( p
    . HC_DEL=0x00000005     result[05]=0x00000011
    5 [( _. w- t) w% l% I. HC_DEL=0x00000006     result[06]=0x00000011: ?: }( C( |" J, N+ n
    . HC_DEL=0x00000007     result[07]=0x00000011
    * g% s: x2 F& P" C2 J8 W. HC_DEL=0x00000008     result[08]=0x00000011
    & [5 A* j) H+ z% X0 D. HC_DEL=0x00000009     result[09]=0x00000011
    ' w/ v7 C; i9 a- T* F5 W7 o. HC_DEL=0x0000000A     result[0A]=0x00000011- j& B( h5 \0 Z
    . HC_DEL=0x0000000B     result[0B]=0x00000011" Y$ M2 y( n; I* R1 t" c8 k
    . HC_DEL=0x0000000C     result[0C]=0x00000011! F* C: H  u( X/ v' l0 e0 X
    . HC_DEL=0x0000000D    result[0D]=0x00000011
    ( c5 s& \+ K9 i+ \4 T  zERROR FOUND, we can't get suitable value !!!!3 m  ^  N4 g$ _" I0 ~: m
    dram test fails for all values.
    / ?1 z* s$ r4 T6 v- ^( f' Q
    " l9 D1 n5 S3 D2 W+ k* ]Error: failed during ddr calibration3 c. t) s  r/ @* I

    6 K, K# H, a! H2 w' S. L5 M- F2 l

    该用户从未签到

    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! E+ J0 F6 U: T  _' O/ W- w
    可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。

    8 O* R1 y, i* m" i2 \试过,也不行2 K" V$ f, |8 R; L! I

    点评

    我遇到过一次是把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
    2 e4 E" d# P# Q$ M$ D  }7 A生成script前按照说明填的参数是正确的吗  本身DDR 2G改成1G DDR3的吗?是否有参考的开发板?

    % P# i% A% E( N; c* x填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的  L5 p7 O5 w6 }* L$ i$ F3 @

    点评

    走線不變、但層數變了,銅皮夾層的厚度也會跟這改變,阻抗有可能會受到影響。 如 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
    # |* v  w+ m& H/ d" C7 x
    4 a3 P: P! \+ w3 a: _' u1 W5 o$ qddr_mr1=0x00000000
    7 O0 i& ^, q" T0 C- ]$ GStart write leveling calibration...0 |. A# w  Q. |6 B0 d4 q
    running Write level HW calibration
    9 s6 y% V( j, u6 i3 D, s2 T8 gWrite leveling calibration completed, update the following registers in your initialization script! X" E8 s) T. ]2 G1 w
        MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
    0 n; k2 ?' W# S% \4 b! C* H    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x000800081 h! y3 H* O0 m! h' T; r
    Write DQS delay result:
    - C: i. V+ S! S% b/ P0 \8 Q% w5 T   Write DQS0 delay: 7/256 CK# u5 K5 o( u: f" G" H- B0 N
       Write DQS1 delay: 3/256 CK
    + o. k  \' F# z$ e- k0 W1 G, S1 E, Y1 J1 }
    Starting DQS gating calibration
    1 P8 F; l9 @( V' ~( a( V7 I) X. HC_DEL=0x00000000     result[00]=0x00000011$ A2 G  P" X! N& \
    . HC_DEL=0x00000001     result[01]=0x000000114 h7 u: l3 F0 d. w( P
    . HC_DEL=0x00000002     result[02]=0x00000011
    0 e/ ~6 n3 H# x& q6 ?: A3 R8 C. HC_DEL=0x00000003     result[03]=0x00000011
    5 @- F8 D* L( G: |2 e. e. HC_DEL=0x00000004     result[04]=0x00000011
    ( u' G5 B/ q! ^. HC_DEL=0x00000005     result[05]=0x000000118 C) z' m' ^+ ]4 {9 P9 K2 W2 n
    . HC_DEL=0x00000006     result[06]=0x00000011; }1 N, b2 j; g: A! @
    . HC_DEL=0x00000007     result[07]=0x00000011: }' @: Z1 ^5 W/ @
    . HC_DEL=0x00000008     result[08]=0x00000011
    5 t; h+ t6 p9 D5 Q7 y; A. HC_DEL=0x00000009     result[09]=0x00000011
    ' t! r# u  h7 }  |& ?. HC_DEL=0x0000000A     result[0A]=0x000000112 C! y2 v8 Z. [" Y  J& _/ Y
    . HC_DEL=0x0000000B     result[0B]=0x00000011, k8 _' p" w; o, v7 G3 f4 F
    . HC_DEL=0x0000000C     result[0C]=0x00000011
    0 u% ^) |% l% P) Y" s. HC_DEL=0x0000000D    result[0D]=0x00000011
    - E* r7 o$ u. p8 nERROR FOUND, we can't get suitable value !!!!
    0 V$ ~( C1 G( ]: V* p* K& ?4 ^dram test fails for all values.
    ; }" \# t: [, I
    . F+ d6 r4 n# [- g+ c. c# }Error: failed during ddr calibration
    " }2 ?' ?& q( @0 j

    该用户从未签到

    10#
    发表于 2017-8-21 13:37 | 只看该作者
    gwei_0210 发表于 2017-8-21 13:109 ~9 T! p* W7 ~8 _
    试过,也不行
    9 ?* O4 A# V1 M# t; s
    我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。; H7 V8 O. B$ M1 M8 N4 F
    还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造成的不稳定。, D7 ^5 W( {. r; Q7 Q" n- f
    我觉得还是内存参数哪一块没有配置正确,你可以参考一下。
    - F8 G5 Z8 E' A7 d6 ?' w" I' _9 r4 E, r; m, J0 z8 @; c: t

    评分

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

    查看全部评分

    该用户从未签到

    11#
    发表于 2017-8-21 14:18 | 只看该作者
    挨打沒死六討論版有一個跟你有同樣問題的人,有人做如下的建議。
    0 M* Q5 W* p3 n, u
    3 c4 }- t0 {0 Uhttps://community.nxp.com/thread/365106
    % S" \& t' M1 ~) h) ]& a8 u- u
    & T8 o8 [5 b9 @; E! l4 w- s  s2 y: N% I. T  ~; I
    • Verify the PCB design using "MX6 DRAM Bus Length Check" sheet in "HW Design Checking List for i.Mx6DQSDL Rev2.7.xlsx"& W: S! B  h& a3 E  f* i3 E1 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).
      , V" k* L: j3 m7 Y( m10 : LPDDR2 ; J; ~" M/ q* h' W2 p7 l
      11 : DDR3
      / E' E" f3 [( W. i4 z! b5 L
    4 o1 i8 ~9 `: k0 g: e! [
    . X( _: x7 ?$ u2 O- F: \2 c- Q

    该用户从未签到

    12#
    发表于 2017-8-21 14:28 | 只看该作者
    本帖最后由 超級狗 于 2017-8-21 15:39 编辑 & I* B  @4 G4 U2 L$ G. U  |/ R) q
    gwei_0210 发表于 2017-8-21 13:10% ?2 o9 M+ ]8 f! k
    填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板 ...
    5 V% U* o$ S  q2 j4 c
    走線不變、但層數變了,銅皮夾層的厚度也會跟著改變,阻抗有可能會受到影響。. R. o+ j; J0 u  f0 d

    9 Q9 x. V& @& Y+ K9 n, f# a! b如 10 樓所言,可以嘗試調整驅動能力Driving Strength)看看。# j+ W7 f4 l( \. l" L+ A; v" Q% O

    / x% E8 y8 d- C2 V7 [4 z0 k, y- E0 o5 H# q

    该用户从未签到

    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-7-22 07:07 , Processed in 0.156250 second(s), 34 queries , Gzip On.

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

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

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