找回密码
 注册
关于网站域名变更的通知
查看: 2893|回复: 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芯片,就是跑不起来,哪位大神用过请指教一下啊
    3 r$ \2 w! ]- ]1 w7 s  e2 m. W. x

    点评

    支持!: 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 | 只看该作者
    ( z3 Q' [, R! v8 d4 P* W
    DDR Freq: 396 MHz ) T7 X8 _, w; M* L4 w& b* J& p
    8 [$ j& w6 G6 c  a
    ddr_mr1=0x00000000
    2 _, h9 L% C, ~, mStart write leveling calibration...  q  J0 H/ X5 \. z
    running Write level HW calibration$ s2 V: D( }( w  i1 w
    Write leveling calibration completed, update the following registers in your initialization script) F* }; [( I% O! |
        MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
    , L; T& m3 k5 D+ o    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008
      q2 t7 M. v5 t. h6 j! ^Write DQS delay result:
    & f5 g" w) o( @& N* C   Write DQS0 delay: 7/256 CK
    & I+ Y# w" z  z/ \1 U   Write DQS1 delay: 3/256 CK0 o  n8 I! N9 l, p+ \
    . O7 ^' r  k4 ?4 v+ S
    Starting DQS gating calibration
    1 G  W2 g- M; x* ~. HC_DEL=0x00000000     result[00]=0x00000011- H4 p/ |( J6 K/ u5 ?6 M1 }" R
    . HC_DEL=0x00000001     result[01]=0x000000115 @/ o: }8 s( Z$ S* j
    . HC_DEL=0x00000002     result[02]=0x00000011; i- p1 V- M. j0 T! K( F- f; w
    . HC_DEL=0x00000003     result[03]=0x00000011* G( y. p4 ?- e- V0 t# l
    . HC_DEL=0x00000004     result[04]=0x000000110 O% C' i: ^8 E4 j7 b
    . HC_DEL=0x00000005     result[05]=0x00000011; ]) n- G1 J/ T
    . HC_DEL=0x00000006     result[06]=0x00000011
    4 p( E8 U3 d7 }. HC_DEL=0x00000007     result[07]=0x00000011
    4 t$ y; X- R5 C% Y& G1 \  @. HC_DEL=0x00000008     result[08]=0x00000011
    - i3 K" n& N; a8 o0 t5 Z! n. HC_DEL=0x00000009     result[09]=0x00000011& H6 C+ G! r  [3 @& o
    . HC_DEL=0x0000000A     result[0A]=0x00000011
    - ^5 A( ~# X! E1 |3 t3 |6 i8 Z. HC_DEL=0x0000000B     result[0B]=0x00000011
      S# p8 s8 s# J7 j3 G/ C. HC_DEL=0x0000000C     result[0C]=0x00000011- n  U; O  v* U0 w9 p
    . HC_DEL=0x0000000D    result[0D]=0x000000112 d0 Y  u4 c) t# A' u( I- Z
    ERROR FOUND, we can't get suitable value !!!!! s. S  I/ _! b2 f
    dram test fails for all values. ' i' \3 l8 Z+ \, {
    + b9 J, P( M9 j) c( a
    Error: failed during ddr calibration' }% s( ~) n' E) H9 c6 l) p) ~2 L8 }- p

    0 V6 b0 W0 G/ [4 o; D: I

    该用户从未签到

    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
    8 x+ _" ]. c9 ~! ?- B) e! X可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。
    ) m/ J8 h* {" e
    试过,也不行, B& N" u- H, ~0 j4 ^

    点评

    我遇到过一次是把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
    5 L/ z/ t8 [& j+ ?3 I3 n8 d生成script前按照说明填的参数是正确的吗  本身DDR 2G改成1G DDR3的吗?是否有参考的开发板?

    4 j8 c4 R: s3 X填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的. @6 s5 Y; ^0 Y) f) l

    点评

    走線不變、但層數變了,銅皮夾層的厚度也會跟這改變,阻抗有可能會受到影響。 如 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
    . @" @  T7 c, @- {9 k( z
    / n2 n4 Q$ ^% J# Nddr_mr1=0x00000000
    " n6 }# I3 z. |8 wStart write leveling calibration...
    , z4 P# B5 d) Drunning Write level HW calibration) n$ m! h3 V4 i
    Write leveling calibration completed, update the following registers in your initialization script
    3 o" f' Q8 S) i5 y, ^1 w* B    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
    2 V$ e2 o5 u/ k4 D    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008
    - H- P3 D' {; y6 Q8 o" h: ?Write DQS delay result:
    + Q: A4 r& J; v  D   Write DQS0 delay: 7/256 CK
    : H" t* ^/ _$ O' R9 r   Write DQS1 delay: 3/256 CK
    + ~- M- k: M, C8 q2 D9 I; G, M5 t% ~" W7 i
    Starting DQS gating calibration
    - s2 Q* ?) b3 K4 s1 r) G. HC_DEL=0x00000000     result[00]=0x000000119 B8 u2 Z; {* b# {  e! J* Y
    . HC_DEL=0x00000001     result[01]=0x00000011& L5 v# \6 B/ x9 k
    . HC_DEL=0x00000002     result[02]=0x000000110 z6 z2 S' u# m5 J- x
    . HC_DEL=0x00000003     result[03]=0x000000117 {  U  X: X2 i8 N; q
    . HC_DEL=0x00000004     result[04]=0x00000011
    . Q) A6 @9 z# L+ N. HC_DEL=0x00000005     result[05]=0x00000011
    3 J, A0 o* O2 X0 Q4 y( e. HC_DEL=0x00000006     result[06]=0x00000011
    0 x' ?( _( V, L, l; @. HC_DEL=0x00000007     result[07]=0x00000011# S5 J- d0 t- l' w+ f- r4 O
    . HC_DEL=0x00000008     result[08]=0x00000011* l, I7 l4 y5 Q# i& v
    . HC_DEL=0x00000009     result[09]=0x00000011
    # D3 Y7 S$ A- |$ }% @" `. HC_DEL=0x0000000A     result[0A]=0x00000011
    . x- i/ _: J9 `! k9 Z* B. HC_DEL=0x0000000B     result[0B]=0x00000011
    4 G( b' X# q9 `# ~* Z. HC_DEL=0x0000000C     result[0C]=0x00000011  x2 @" z& r/ X7 c& ^8 L3 P
    . HC_DEL=0x0000000D    result[0D]=0x000000117 j3 `4 W, D* j& r, R$ s
    ERROR FOUND, we can't get suitable value !!!!
    2 b: D9 W9 y; T9 L, I* Adram test fails for all values. $ t" Q% v9 S8 k: K' I  O
    3 y6 P7 t8 S  t) Q4 ?9 h/ r
    Error: failed during ddr calibration
    , M/ c) W% X# r/ R' Y

    该用户从未签到

    10#
    发表于 2017-8-21 13:37 | 只看该作者
    gwei_0210 发表于 2017-8-21 13:10
    & k: O/ D$ F( j8 D试过,也不行
    + A* t6 u. Z  u) v3 Y2 ^
    我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。# `$ t& |+ e8 e7 M* V+ p. ]7 l; h
    还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造成的不稳定。) ^/ x, O! G3 o4 W
    我觉得还是内存参数哪一块没有配置正确,你可以参考一下。) O$ z1 [* c+ J% L* u# X

    - H7 i/ e8 ^, I5 b+ \

    评分

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

    查看全部评分

    该用户从未签到

    11#
    发表于 2017-8-21 14:18 | 只看该作者
    挨打沒死六討論版有一個跟你有同樣問題的人,有人做如下的建議。3 R% i5 C* u7 U" O* {

    * h7 D% t' R7 }( w) Ohttps://community.nxp.com/thread/3651062 M9 J' K! t% R, Z
    4 g/ M+ O  `' N9 G

    7 J- j5 T$ q( }  `6 B" a1 x- u
    • Verify the PCB design using "MX6 DRAM Bus Length Check" sheet in "HW Design Checking List for i.Mx6DQSDL Rev2.7.xlsx"
      + y; O1 [% H2 E3 i- y+ Uhttps://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).8 W4 P; N* L1 ]0 n* O% D: W
      10 : LPDDR2 ! @7 _2 }) w4 J) ?" y  ^$ o1 S* n
      11 : DDR3' [+ o+ N! H6 z/ Q' a6 s5 b
    9 b, `7 N- {4 x0 p0 }

    2 y" d" x7 S" t

    该用户从未签到

    12#
    发表于 2017-8-21 14:28 | 只看该作者
    本帖最后由 超級狗 于 2017-8-21 15:39 编辑 & W* i5 \8 k" l0 }7 y2 z3 \* Z- u
    gwei_0210 发表于 2017-8-21 13:10
    ) I7 V1 O8 f$ P* C; E填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板 ...

    / T7 h# |2 k$ f% l* m+ v& T 走線不變、但層數變了,銅皮夾層的厚度也會跟著改變,阻抗有可能會受到影響。" v5 ?7 w- m( O
    7 Q* I- D& m- K0 |" l9 ^; |+ d$ g
    如 10 樓所言,可以嘗試調整驅動能力Driving Strength)看看。: H2 Q3 f: n, d' Y+ B2 ?& S

    3 B- w# U- W& o
    # I; a' Q$ M4 {' r

    该用户从未签到

    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-9-30 09:29 , Processed in 0.156250 second(s), 33 queries , Gzip On.

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

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

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