找回密码
 注册
关于网站域名变更的通知
查看: 2812|回复: 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芯片,就是跑不起来,哪位大神用过请指教一下啊' `9 U8 P: y7 f8 p

    点评

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

    # a9 P  |$ E% O: c& p% G# p/ \DDR Freq: 396 MHz
    2 H7 U3 E$ B* A. |3 I7 O$ H2 V
    ddr_mr1=0x00000000' L3 ?4 n) b- r# C& h  r
    Start write leveling calibration...! x! P4 B5 P  s9 f* T% g" g1 C4 L4 q! D
    running Write level HW calibration
    ' C3 T; f+ L  G$ m+ T7 S9 t) s; l1 RWrite leveling calibration completed, update the following registers in your initialization script  R* `4 z/ j: t5 ?
        MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
    7 ?! p3 r, A  d- E! |3 f    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008
    & i. ]& a% d1 W7 U5 `7 y; L9 xWrite DQS delay result:
    1 @% N% |) F1 u( s) ~, {1 P8 L7 ^   Write DQS0 delay: 7/256 CK
    4 i- L& z$ Y" ~   Write DQS1 delay: 3/256 CK
      d; S' T) }0 d
    8 T! w. `4 `  f4 d" h& y8 OStarting DQS gating calibration
    . b. [! @& I! }, a5 W  t. HC_DEL=0x00000000     result[00]=0x00000011
    0 x* f* C  y( J4 Z6 o4 J, f* s  |. HC_DEL=0x00000001     result[01]=0x000000117 m' m8 C0 y3 y$ g4 B$ Q5 X' m
    . HC_DEL=0x00000002     result[02]=0x000000115 z' Z- F6 L2 {2 H  ~# J
    . HC_DEL=0x00000003     result[03]=0x00000011' D" b& L! j' B! V
    . HC_DEL=0x00000004     result[04]=0x00000011
    ) n$ s0 r( z; _+ _. HC_DEL=0x00000005     result[05]=0x00000011
    4 l/ l/ K* S5 T6 Q. HC_DEL=0x00000006     result[06]=0x00000011' B: ~& p' a4 W- Z% I( d( i
    . HC_DEL=0x00000007     result[07]=0x00000011
    / D3 L8 A" \0 I0 B1 |; c( v5 d. HC_DEL=0x00000008     result[08]=0x000000118 `0 \' n0 |$ s: @' j
    . HC_DEL=0x00000009     result[09]=0x00000011
    & \- V; a7 X8 Y8 U7 a. HC_DEL=0x0000000A     result[0A]=0x00000011
    . P) z( q& s6 m' X" B1 K$ D% |% f. HC_DEL=0x0000000B     result[0B]=0x00000011( t. g" ^6 S- M! a* B: a
    . HC_DEL=0x0000000C     result[0C]=0x00000011
    7 y  X% ^3 ^: S+ g% f. HC_DEL=0x0000000D    result[0D]=0x00000011
    2 O; e* }, l+ Y) V% MERROR FOUND, we can't get suitable value !!!!
    , B% U0 x+ |/ Z: H8 \dram test fails for all values.
    , x6 W- E  v) S3 R8 r. G9 S! l" l! c8 A6 W1 }
    Error: failed during ddr calibration/ Z. e# A1 [, \  I( T0 `# f
    ) G  N2 n# ]- g* |, b5 ^0 ~$ u

    该用户从未签到

    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
    5 T' t; I( |* f可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。

    ( _0 o; M5 U: ~  k+ ^% t试过,也不行
    . ]9 d* o4 \6 C: G: p# o- o. 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
    $ y6 i1 i# v, ?+ {3 y生成script前按照说明填的参数是正确的吗  本身DDR 2G改成1G DDR3的吗?是否有参考的开发板?

    * O, i/ t( [. @) a! `7 ?填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的
    + |/ l6 x- j* z+ e" @5 X

    点评

    走線不變、但層數變了,銅皮夾層的厚度也會跟這改變,阻抗有可能會受到影響。 如 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
    0 }7 f7 [4 F* g4 u/ I9 M2 r: Q" C7 p* D/ p8 X, ]. k
    ddr_mr1=0x00000000* C! m$ T1 w0 q3 o2 N3 |1 `( l
    Start write leveling calibration...
    7 ]" o0 g8 l4 i( R6 e; wrunning Write level HW calibration9 u" i$ E  L. G" w9 C% ]- f; I2 o
    Write leveling calibration completed, update the following registers in your initialization script! ~  j. \" S& }1 u# }& N% C
        MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
    4 {6 l) i9 W" A  g# ^( o; ~* r8 c    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008# C* m# p8 a& L2 Q$ F" H
    Write DQS delay result:
    - }: M$ J; q7 [! u! X   Write DQS0 delay: 7/256 CK; O- n4 [& R$ i
       Write DQS1 delay: 3/256 CK* [" X5 L* R" b1 r
    2 E) j, A) q9 K( W  {) k  m
    Starting DQS gating calibration1 y0 j0 a" w3 M
    . HC_DEL=0x00000000     result[00]=0x00000011! c3 Z- a$ M  T3 r7 ~9 H- X( w
    . HC_DEL=0x00000001     result[01]=0x00000011
    8 ~% F+ p4 \+ _" O. r- k3 a. HC_DEL=0x00000002     result[02]=0x00000011: v. ^/ X+ H; ?2 l! u
    . HC_DEL=0x00000003     result[03]=0x000000110 e4 ~$ j+ a& C9 }' ^
    . HC_DEL=0x00000004     result[04]=0x00000011" G* x; v/ D* T; p1 i2 K
    . HC_DEL=0x00000005     result[05]=0x000000114 {, I/ w; ]4 w6 @
    . HC_DEL=0x00000006     result[06]=0x000000111 s' V7 `! s, K2 X. @! \+ b# [
    . HC_DEL=0x00000007     result[07]=0x00000011
    ; q- U3 b2 t4 Z: Z! O. HC_DEL=0x00000008     result[08]=0x00000011/ H( z6 y4 h- [% @3 G. d
    . HC_DEL=0x00000009     result[09]=0x00000011
    & m7 T3 B; n0 c8 }1 y. HC_DEL=0x0000000A     result[0A]=0x000000118 ?! h( C. E; x1 D8 i
    . HC_DEL=0x0000000B     result[0B]=0x00000011
    ! ^$ n, P6 k/ f. HC_DEL=0x0000000C     result[0C]=0x00000011
    9 ?7 w4 Z( k, W' j! ?" ]2 {& ~. HC_DEL=0x0000000D    result[0D]=0x000000112 ^2 \' _  k: B4 ?8 x% y( f9 P
    ERROR FOUND, we can't get suitable value !!!!
    7 }9 A9 b1 t7 [+ Sdram test fails for all values.
    . z' u1 z6 I/ i0 M1 ^( \
    - m1 n4 s" Q' oError: failed during ddr calibration
    1 P" K' z' A7 J! _& D( n

    该用户从未签到

    10#
    发表于 2017-8-21 13:37 | 只看该作者
    gwei_0210 发表于 2017-8-21 13:10
    / a; S5 w: l; A1 W8 ?试过,也不行
    8 c8 W, }) l+ O2 e+ w4 q
    我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。
    8 T1 }8 \% D  V5 ]# U还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造成的不稳定。/ T% }, @0 L8 ~+ ^* w4 K
    我觉得还是内存参数哪一块没有配置正确,你可以参考一下。1 r) u4 w2 {4 u( a9 r/ E0 H

    ! c: h  D% |8 k4 T

    评分

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

    查看全部评分

    该用户从未签到

    11#
    发表于 2017-8-21 14:18 | 只看该作者
    挨打沒死六討論版有一個跟你有同樣問題的人,有人做如下的建議。
    3 I5 z% _0 c4 u% B( f
    / D. l. T, ]% E: G1 khttps://community.nxp.com/thread/365106) z% q8 h9 h/ e1 ?& R

    # y, n& Z( n; |- A: b& d
    - h+ j& L5 m, Z4 e% s, l
    • Verify the PCB design using "MX6 DRAM Bus Length Check" sheet in "HW Design Checking List for i.Mx6DQSDL Rev2.7.xlsx"/ g6 m) m* m& H/ }% E' S
      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).4 J5 P  t0 L: b( Y: a" @
      10 : LPDDR2 5 _% I3 G2 a5 h) x7 u* d! f& o
      11 : DDR3- a- O( T0 d. x
    / p" \; a. f6 H0 u2 d: }
    9 R0 q1 g1 y4 Y9 D' N

    该用户从未签到

    12#
    发表于 2017-8-21 14:28 | 只看该作者
    本帖最后由 超級狗 于 2017-8-21 15:39 编辑 $ B1 |! O$ D$ Y9 u
    gwei_0210 发表于 2017-8-21 13:10
    , t7 \' `7 B- Y+ f填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板 ...

    : Y9 k1 Z: r$ x' b) U 走線不變、但層數變了,銅皮夾層的厚度也會跟著改變,阻抗有可能會受到影響。$ W3 z- c, |" E: L- E$ D
    ( U$ c" D( V# ]% f& _
    如 10 樓所言,可以嘗試調整驅動能力Driving Strength)看看。
    9 O) n1 k8 K: z+ s6 u
      H, Z4 }" @- ]1 \( g" W6 t0 e. w, V# Y8 U) D

    该用户从未签到

    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-6-9 15:55 , Processed in 0.093750 second(s), 33 queries , Gzip On.

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

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

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