找回密码
 注册
关于网站域名变更的通知
查看: 2931|回复: 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芯片,就是跑不起来,哪位大神用过请指教一下啊4 T- B6 X8 k$ J6 q8 O

    点评

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

    ' J( w8 A6 l; dDDR Freq: 396 MHz
    9 w% \; v. s* a; D0 {* [! j5 e2 R$ ?, G6 P- l6 M
    ddr_mr1=0x00000000
    1 K- x, b; |% S+ pStart write leveling calibration...8 C8 o! A7 z! ?  H9 T' }8 p
    running Write level HW calibration
    $ i- x) U2 _8 U+ yWrite leveling calibration completed, update the following registers in your initialization script3 r# s& T: q7 s* h9 a: O
        MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
    : G! h$ Y: E( F: j! M+ P7 a& J    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008. \2 G( N; e/ C$ m% o
    Write DQS delay result:4 J$ ?! E- q( g( s5 d2 M2 F
       Write DQS0 delay: 7/256 CK
    - `' X7 n* U4 F) N4 Y   Write DQS1 delay: 3/256 CK  {6 V8 y/ B. H

    ) I7 V3 E$ h7 w0 L. B% r& tStarting DQS gating calibration
    , W; c2 }- U: z! V, @, g$ h' y0 i8 p. HC_DEL=0x00000000     result[00]=0x00000011: ?9 g( b/ W, I) d2 R0 y
    . HC_DEL=0x00000001     result[01]=0x000000115 n4 [/ x( J2 ~* w. R
    . HC_DEL=0x00000002     result[02]=0x000000112 j% w; ~2 Z9 q2 n
    . HC_DEL=0x00000003     result[03]=0x00000011
    $ h& }. P& F2 g2 J, W9 A: ?. HC_DEL=0x00000004     result[04]=0x00000011% _8 L- s* i/ g. F6 f9 i
    . HC_DEL=0x00000005     result[05]=0x000000116 Y) `9 P1 A. I( Y
    . HC_DEL=0x00000006     result[06]=0x00000011
    2 o; d1 K2 \: M- w- g. HC_DEL=0x00000007     result[07]=0x00000011
    4 U2 c: d8 j. u' a. HC_DEL=0x00000008     result[08]=0x000000117 T# P1 c$ {1 `0 E2 x
    . HC_DEL=0x00000009     result[09]=0x00000011
      i% e5 T6 j; I; N& J& s. HC_DEL=0x0000000A     result[0A]=0x00000011
    1 {1 e' }' a0 F1 `) C9 d! W1 c" H- ^. HC_DEL=0x0000000B     result[0B]=0x00000011) V3 T5 i+ h* i  N- o1 {
    . HC_DEL=0x0000000C     result[0C]=0x000000116 V( m+ o' ~9 T7 S+ |
    . HC_DEL=0x0000000D    result[0D]=0x00000011
    - O2 P  M! b3 _ERROR FOUND, we can't get suitable value !!!!
    2 q2 o; S8 [& O& L8 A5 ^dram test fails for all values. 8 u0 n( F9 f# d3 O1 [, E3 f8 j

    3 R' I- v3 U) r5 gError: failed during ddr calibration5 n: f/ |; f1 m6 Q7 N
    ; j1 ^8 `" c  g! o

    该用户从未签到

    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, g1 h) c4 w9 e4 o% u/ y0 q
    可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。

    " m( N! y- \; T2 C: W* _试过,也不行
    2 @4 p  f) F, s' C

    点评

    我遇到过一次是把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
    " H: H: x' c0 n: G8 J生成script前按照说明填的参数是正确的吗  本身DDR 2G改成1G DDR3的吗?是否有参考的开发板?
    " B9 s, T0 u; p2 Y
    填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的
    ( G( ?# ~& X3 ?

    点评

    走線不變、但層數變了,銅皮夾層的厚度也會跟這改變,阻抗有可能會受到影響。 如 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
    ' x+ d; @" ~/ a+ l3 o4 u7 h/ W- ]* b9 H) a
    ddr_mr1=0x00000000
    ) }4 I7 a. l7 W8 @& kStart write leveling calibration...
    7 V8 @- |* }: [1 p# Trunning Write level HW calibration3 A( s: S4 w6 g
    Write leveling calibration completed, update the following registers in your initialization script$ i9 s- n2 |& i) o5 N) p2 i, \% B
        MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x000300079 Q6 |* t5 f: A2 H1 C4 E9 z
        MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008; V' i- R( F- l# O# Q+ q+ }2 T6 {" e
    Write DQS delay result:
    9 ^' L' q/ x- @1 e  M   Write DQS0 delay: 7/256 CK
    # u  m' M) M7 R' e; b   Write DQS1 delay: 3/256 CK
    # f$ U& J) l7 H" y6 e# u
    / S7 J' U# ]) r9 ]' y( }' IStarting DQS gating calibration# [# b( i) r8 H0 X, G* J3 C! H
    . HC_DEL=0x00000000     result[00]=0x00000011
    % s$ ~: \; C6 U$ s# l1 N5 Z2 _3 c. HC_DEL=0x00000001     result[01]=0x00000011
    % K2 Z( \! j! ]2 l/ w& N( g. HC_DEL=0x00000002     result[02]=0x000000118 m5 D: R0 W  c% K# E
    . HC_DEL=0x00000003     result[03]=0x000000114 w" K! t6 p% v" S
    . HC_DEL=0x00000004     result[04]=0x000000112 w. r7 E  u$ A7 x5 ^, v
    . HC_DEL=0x00000005     result[05]=0x00000011
    2 x( Z2 z- v( r7 B$ x9 J: }. HC_DEL=0x00000006     result[06]=0x00000011( C( n' m, N  W1 R8 }; F8 p
    . HC_DEL=0x00000007     result[07]=0x000000112 F! j4 B: L. |" g( b1 [; _/ `% V
    . HC_DEL=0x00000008     result[08]=0x00000011
    . h7 w# k% l9 ?- Z. HC_DEL=0x00000009     result[09]=0x00000011% _& o5 b0 U* |
    . HC_DEL=0x0000000A     result[0A]=0x000000119 F( D* H% s7 g" z! l/ G
    . HC_DEL=0x0000000B     result[0B]=0x000000110 |9 q! [: A" u4 E# Q
    . HC_DEL=0x0000000C     result[0C]=0x00000011, Q3 k' Y# u6 e) V+ @7 r+ V8 c8 _: u
    . HC_DEL=0x0000000D    result[0D]=0x00000011- p$ _3 @' y( I. q" M
    ERROR FOUND, we can't get suitable value !!!!6 F: R3 F* L* B' |0 F4 ~
    dram test fails for all values.
    " T5 y- r3 x! B. ^& ?" V- U  I
    Error: failed during ddr calibration9 l9 M* v" [% \* B2 o6 x

    该用户从未签到

    10#
    发表于 2017-8-21 13:37 | 只看该作者
    gwei_0210 发表于 2017-8-21 13:10
    ; m7 q2 n" o, i试过,也不行

    - f7 F" C& O3 j. ^: l我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。% u, k8 D  c7 r, K! W
    还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造成的不稳定。
    8 i8 q( v! }. W$ l- L% {# d* A我觉得还是内存参数哪一块没有配置正确,你可以参考一下。
    5 l  j+ A3 @' D/ V
    + d1 g! K  U! x- u0 U9 j& Z

    评分

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

    查看全部评分

    该用户从未签到

    11#
    发表于 2017-8-21 14:18 | 只看该作者
    挨打沒死六討論版有一個跟你有同樣問題的人,有人做如下的建議。$ S1 {3 }$ ?/ o$ }( _& Q3 B
    ' K8 O0 k' W6 K( o
    https://community.nxp.com/thread/365106
    9 @; z) G* H) B3 S1 J  a0 o7 M( N% u8 A4 q2 A+ W6 X6 ^
    ' z* T4 B: b! }: ]! g! F8 Z
    • Verify the PCB design using "MX6 DRAM Bus Length Check" sheet in "HW Design Checking List for i.Mx6DQSDL Rev2.7.xlsx"
      ' g* ~; ]6 J2 q& F" k) u' qhttps://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).
      & }6 W- n! A9 t) k) o) X  P2 L10 : LPDDR2
      0 D3 \4 }, ~# T# u11 : DDR3
      $ d3 O- u) I: b8 j7 ^% y- U

    3 F2 ^# z& ~: h; C7 w2 B1 A8 ^" |% @4 |) [0 y

    该用户从未签到

    12#
    发表于 2017-8-21 14:28 | 只看该作者
    本帖最后由 超級狗 于 2017-8-21 15:39 编辑
    1 \' W+ q' e3 l! \5 l
    gwei_0210 发表于 2017-8-21 13:10
    ( ]' f9 T* H6 @填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板 ...
    , N+ G& @0 a7 G9 V4 k
    走線不變、但層數變了,銅皮夾層的厚度也會跟著改變,阻抗有可能會受到影響。* ~- d' l4 c  A% L  }/ k

      z5 F' t4 u7 N0 l* C# y$ ?! _如 10 樓所言,可以嘗試調整驅動能力Driving Strength)看看。, V: [9 C; ?& C, ^& x- u

    8 I" Y. u% L* w/ _& s3 A8 O9 P2 h; j0 c8 {! Z& ~# J' c. v

    该用户从未签到

    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-11-4 00:48 , Processed in 0.140625 second(s), 25 queries , Gzip On.

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

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

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