找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 476|回复: 17
打印 上一主题 下一主题

i.mx6ull与DDR3校正不通过的问题

[复制链接]

5

主题

32

帖子

1044

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1044
跳转到指定楼层
1#
发表于 2017-8-18 15:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
各位大神有用过Freescale IMX6ULL芯片嘛,我们用的是1个DDR3芯片,就是跑不起来,哪位大神用过请指教一下啊7 y0 M' O8 P, I! r% n

点评

支持!: 5.0
支持!: 5
總有錯誤訊息吧?>_<|||  发表于 2017-8-18 15:48
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

97

主题

1291

帖子

5876

积分

EDA365版主(50)

Rank: 5

积分
5876
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

5

主题

32

帖子

1044

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1044
3#
 楼主| 发表于 2017-8-19 13:11 | 只看该作者
天的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的

5

主题

32

帖子

1044

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1044
4#
 楼主| 发表于 2017-8-19 13:12 | 只看该作者

# e6 r2 O5 g) D! S) NDDR Freq: 396 MHz
2 i) A9 E5 F8 t9 \( g. ~  a7 z# ?7 D9 M% X, n, J, A  D7 {) v1 E
ddr_mr1=0x00000000
7 O$ H0 N7 y4 r7 c) WStart write leveling calibration...
/ N+ V% c# v/ e6 G9 n/ m6 G: trunning Write level HW calibration' \  b9 m& _6 @' g
Write leveling calibration completed, update the following registers in your initialization script0 p! Z- ~9 I7 J. Y) D5 |) |
    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
* d+ W6 X3 ?0 h4 x; \# _    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008
; m  e- O" L8 ^Write DQS delay result:
9 N3 L  Q# G! d0 r   Write DQS0 delay: 7/256 CK
0 `( v- \& K. h5 I/ d   Write DQS1 delay: 3/256 CK
5 C# [8 ?( o! d0 ?. @/ Y  x$ G; H& w) R! [9 o2 m3 q
Starting DQS gating calibration8 Z9 i( C8 ?' B8 N1 W
. HC_DEL=0x00000000     result[00]=0x00000011
/ J- R& f! P2 g/ \# U. HC_DEL=0x00000001     result[01]=0x00000011
# r7 G; |  {& d- x2 Z  Y. HC_DEL=0x00000002     result[02]=0x000000117 E: M! |$ w, q5 U
. HC_DEL=0x00000003     result[03]=0x00000011$ ]* R2 Z& b' z# Q7 V: Q
. HC_DEL=0x00000004     result[04]=0x00000011
  T8 `* j# R- \* }+ `' i. E& W- H. HC_DEL=0x00000005     result[05]=0x00000011* ?/ k5 P5 k6 |
. HC_DEL=0x00000006     result[06]=0x000000113 B' C1 c) T1 O1 y  ]
. HC_DEL=0x00000007     result[07]=0x00000011
  U8 S# d- Z9 F+ i9 C. HC_DEL=0x00000008     result[08]=0x00000011- U9 {) G9 e4 w' u6 L
. HC_DEL=0x00000009     result[09]=0x00000011# U* [; h' S; y/ W/ \
. HC_DEL=0x0000000A     result[0A]=0x00000011. b# n% D, R! c2 l$ q9 w& k* g$ ?& k
. HC_DEL=0x0000000B     result[0B]=0x00000011
; @7 s- K6 T9 |& T+ q. HC_DEL=0x0000000C     result[0C]=0x00000011
9 ?, m. c( [; c# ]; o# d) V3 q. HC_DEL=0x0000000D    result[0D]=0x00000011
3 H% @( s4 e$ ~2 a4 _8 o8 XERROR FOUND, we can't get suitable value !!!!
- |6 K0 w) A3 S8 edram test fails for all values. , q, @6 D% ^1 j& t* m$ g- O) ]

4 Q" Y- ~- b1 g# z, ~Error: failed during ddr calibration
2 }2 U  `1 _+ b! d
8 V- d5 O$ |  ?

97

主题

1291

帖子

5876

积分

EDA365版主(50)

Rank: 5

积分
5876
5#
发表于 2017-8-21 09:58 | 只看该作者
4层改6层DDR阻抗控制做了吗?DDR尝试把频率降低再校准下

0

主题

30

帖子

534

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
534
6#
发表于 2017-8-21 10:41 | 只看该作者
可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。

点评

试过,也不行  详情 回复 发表于 2017-8-21 13:10

5

主题

32

帖子

1044

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1044
7#
 楼主| 发表于 2017-8-21 13:10 | 只看该作者
kele1983 发表于 2017-8-21 10:41
, t/ l5 E0 ^. G( q9 U2 c: o; ^可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。
5 a/ s; I/ e9 w( a8 w7 n$ L1 L" ^  l. b
试过,也不行
! b9 p) n6 I: J8 L* J$ x

点评

我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。 还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造  详情 回复 发表于 2017-8-21 13:37

5

主题

32

帖子

1044

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1044
8#
 楼主| 发表于 2017-8-21 13:10 | 只看该作者
Aubrey 发表于 2017-8-18 16:016 O' L2 L% U; J! G8 w7 Y
生成script前按照说明填的参数是正确的吗  本身DDR 2G改成1G DDR3的吗?是否有参考的开发板?

% P# ^0 j6 Y' }" }& C- @填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的8 n# g. _2 U7 a4 k

点评

走線不變、但層數變了,銅皮夾層的厚度也會跟這改變,阻抗有可能會受到影響。 如 10 樓所言,可以嘗試調整驅動能力(Driving Strength)看看。  详情 回复 发表于 2017-8-21 14:28

5

主题

32

帖子

1044

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1044
9#
 楼主| 发表于 2017-8-21 13:11 | 只看该作者
DDR Freq: 396 MHz % o" p& H& J' h9 i5 j
8 `3 `' q+ j1 @, p' J& @5 A) q
ddr_mr1=0x00000000
! W; T: h+ S0 Q) d5 `Start write leveling calibration...5 i. O0 a2 T% O
running Write level HW calibration
# O4 R. \0 B+ [) p& b  I- `Write leveling calibration completed, update the following registers in your initialization script1 C5 D. m4 d. D" R1 ^' d
    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
9 F# W2 r6 l9 z2 N0 K8 ~1 C# B" r    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008% _& `: a& }) c/ L% `( f) M
Write DQS delay result:
# C) f* n7 G2 e: I3 o) S$ j   Write DQS0 delay: 7/256 CK
" A: W' ]% M4 t, z+ w+ F   Write DQS1 delay: 3/256 CK! M% _* ^1 b& R! K

( E0 F9 j3 N5 b4 L+ X2 V8 C% iStarting DQS gating calibration9 i1 Y+ F. C$ n5 R. r' `9 {( Q/ Q
. HC_DEL=0x00000000     result[00]=0x00000011
& L' x1 U# C5 W8 D9 V# r. HC_DEL=0x00000001     result[01]=0x00000011
7 X+ k8 `) \( T. HC_DEL=0x00000002     result[02]=0x00000011% S- W5 R- T2 F8 J; w+ W3 w
. HC_DEL=0x00000003     result[03]=0x00000011% Y" @. E2 e+ F; P8 x, l; g
. HC_DEL=0x00000004     result[04]=0x00000011
- U  X( [# w# B0 ]1 L( n4 @! i! w. HC_DEL=0x00000005     result[05]=0x000000112 k. q) }! B# ~/ J& I
. HC_DEL=0x00000006     result[06]=0x00000011) z$ w6 I2 l- p5 {; Z
. HC_DEL=0x00000007     result[07]=0x00000011/ ?6 {1 D- |6 d! ~2 O9 ^0 T
. HC_DEL=0x00000008     result[08]=0x00000011. E4 N* O( A& r1 t4 {
. HC_DEL=0x00000009     result[09]=0x00000011
, H+ o( j+ x. n) A0 S, V. HC_DEL=0x0000000A     result[0A]=0x000000115 x9 z3 T1 t' S
. HC_DEL=0x0000000B     result[0B]=0x000000110 w/ y: S) V3 k. Y0 L; Z! ]0 K
. HC_DEL=0x0000000C     result[0C]=0x00000011
" I+ k* ?! O, U* P4 E& W' K3 K7 z. HC_DEL=0x0000000D    result[0D]=0x00000011
" A6 _* b; J1 g: r( p% EERROR FOUND, we can't get suitable value !!!!9 W. E- {) U" I; R! A" H
dram test fails for all values. + J9 M3 i# g6 _: d% ?: E6 C

/ |( t; I  l7 c6 t" {Error: failed during ddr calibration
6 w2 d) t7 p" o% S" y

0

主题

30

帖子

534

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
534
10#
发表于 2017-8-21 13:37 | 只看该作者
gwei_0210 发表于 2017-8-21 13:10# H  m- u( m/ _0 H4 ~3 D5 U
试过,也不行
# s: H! W+ t: ?: v# d* n
我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。9 Q0 l' U6 G; o# D3 n  ]" ~
还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造成的不稳定。
  Q7 Z& u$ d) O' J1 _7 J2 w; H我觉得还是内存参数哪一块没有配置正确,你可以参考一下。
: D( R. [1 w# g. S( F1 C) V; _) _
' W& l; G! k& b4 U# V3 b

评分

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

查看全部评分

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
11#
发表于 2017-8-21 14:18 | 只看该作者
挨打沒死六討論版有一個跟你有同樣問題的人,有人做如下的建議。
! d, l: R# S/ k1 b( C" `. j
4 T# R1 i0 b6 y/ b  ]/ Z1 S$ \6 chttps://community.nxp.com/thread/3651061 m; F8 j9 x# w  s# E
7 b7 @& ~: d3 C8 n+ e8 T

$ a& L1 N) F# [5 I
  • Verify the PCB design using "MX6 DRAM Bus Length Check" sheet in "HW Design Checking List for i.Mx6DQSDL Rev2.7.xlsx"
    6 \2 K& W! V* A% H' ?8 xhttps://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).5 k& N# }9 {: B, L) t! R+ x
    10 : LPDDR2 " D+ a+ B8 w6 y+ Y8 I- Z9 P" F1 q
    11 : DDR3
    1 R) D' Z% s: K" U, V. [
+ _* x! H5 `0 \, _: p

) g: S# c# Z; I1 N7 [9 ~! j
哈士奇是一種連主人都咬的爛狗!

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
12#
发表于 2017-8-21 14:28 | 只看该作者
本帖最后由 超級狗 于 2017-8-21 15:39 编辑
+ [7 w1 O( _1 P, x& ~2 Z
gwei_0210 发表于 2017-8-21 13:10$ V) G( Z) |1 U2 k: x6 @" b
填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板 ...

/ T, W- ^! \& O: b9 k2 f" x 走線不變、但層數變了,銅皮夾層的厚度也會跟著改變,阻抗有可能會受到影響。% e. I) x4 e) `

0 o# B) d2 r7 K3 R如 10 樓所言,可以嘗試調整驅動能力Driving Strength)看看。
" E# B4 R$ C1 p  P4 _. l3 D2 F7 K& ?& k6 {: M; ~: a; L

, N6 o) B" Z$ H5 G6 }+ o
哈士奇是一種連主人都咬的爛狗!

25

主题

307

帖子

1890

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1890
13#
发表于 2017-8-21 16:40 | 只看该作者
狗版主,这么翻译飞卡要气死

点评

支持!: 5.0
支持!: 5
肥死卡好!>_<|||  发表于 2017-8-22 08:16

5

主题

32

帖子

1044

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1044
14#
 楼主| 发表于 2017-8-21 16:54 | 只看该作者
已经解决了。原来焊接的芯片是从市场买的;我们从新焊接了新的1Gb的ddr3,就可以通过校正了

3

主题

115

帖子

593

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
593
15#
发表于 2017-8-22 07:16 | 只看该作者
路过,学习一下 mark
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-9-21 14:34 , Processed in 0.066204 second(s), 32 queries , Gzip On.

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

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

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