找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 501|回复: 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芯片,就是跑不起来,哪位大神用过请指教一下啊+ u! e" D* c- k6 H( r0 V

点评

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

- Y" u0 y% x6 ^- A5 [7 P, P0 \+ DDDR Freq: 396 MHz 3 I6 I" ]5 A6 R8 J3 N+ W& l1 N

6 P$ y% g: t$ q4 q- S  nddr_mr1=0x00000000+ e" C* D. Y& F
Start write leveling calibration...
  a& J4 B% E$ _* f) m4 ]running Write level HW calibration- R6 b, [' g8 F5 t% h4 G" W- T
Write leveling calibration completed, update the following registers in your initialization script7 N$ j) Z, b2 `1 a8 T' f
    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
9 Z  B5 d# n3 b: |    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x000800080 u7 k' Z; R- p
Write DQS delay result:
( [; w( U* d0 d3 o4 V5 K   Write DQS0 delay: 7/256 CK% l. X+ O8 }) z* |1 v
   Write DQS1 delay: 3/256 CK
  q# ~3 h& \4 b7 |6 n
, q! N) a5 X% i" OStarting DQS gating calibration
1 B4 G+ Z2 @/ S% r9 N9 L7 a. HC_DEL=0x00000000     result[00]=0x00000011; D& t! z# ~& ?" E: b$ w4 }
. HC_DEL=0x00000001     result[01]=0x00000011
2 n  _% s# @' I; y. HC_DEL=0x00000002     result[02]=0x00000011
8 u! t' C6 s/ I. g0 a' I1 Q- `. HC_DEL=0x00000003     result[03]=0x000000112 u3 y0 J0 s% }5 O. Z! X& @
. HC_DEL=0x00000004     result[04]=0x000000110 l2 m  Y, }, R
. HC_DEL=0x00000005     result[05]=0x00000011
  J) B' f7 S) [7 @2 u7 [. HC_DEL=0x00000006     result[06]=0x00000011
: Q+ f$ f1 F+ U1 o. HC_DEL=0x00000007     result[07]=0x000000110 A0 z% f; ]  f4 V: Q
. HC_DEL=0x00000008     result[08]=0x00000011( I6 j/ B, q7 ~/ z
. HC_DEL=0x00000009     result[09]=0x00000011
3 c( l" n4 t+ ^* ?$ G1 R. HC_DEL=0x0000000A     result[0A]=0x00000011
4 i( K( l! R1 ~" w% x, ]. HC_DEL=0x0000000B     result[0B]=0x00000011
" S8 u7 d9 i8 ?. \+ y5 A/ m. HC_DEL=0x0000000C     result[0C]=0x00000011
# a6 y! p; K( a9 \6 K+ k- n* ~. HC_DEL=0x0000000D    result[0D]=0x00000011
$ Q1 r3 F6 d* _/ A3 H2 cERROR FOUND, we can't get suitable value !!!!, F9 ~3 [, y7 \3 S. _- C: U
dram test fails for all values.
% ^' L+ }/ x( n" B
, L6 \7 b9 J& [8 x9 D- `Error: failed during ddr calibration
4 l3 t! K/ \3 {  }3 W' [! Z1 C( U; B! K$ f5 ~' L' N! u

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
" J; O3 Y+ M5 f- X' s可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。
& w4 W& _- N' O9 H; Q/ R+ F
试过,也不行
: v! z* D+ b9 R" h# z9 _# p

点评

我遇到过一次是把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:014 f6 g- f( `5 O  J9 o
生成script前按照说明填的参数是正确的吗  本身DDR 2G改成1G DDR3的吗?是否有参考的开发板?
8 ], E& L8 c6 N+ C0 p
填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的* O8 o4 z3 k1 ^. P( H% {( ]

点评

走線不變、但層數變了,銅皮夾層的厚度也會跟這改變,阻抗有可能會受到影響。 如 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 + N% z6 v: {7 h
6 Q2 X9 i# h! R0 V3 [" u
ddr_mr1=0x00000000, o! ]- B/ o9 ?% t
Start write leveling calibration...& S( L0 i, V/ f" P2 B: A8 V
running Write level HW calibration
1 Q# o2 N% t# G/ v7 _1 zWrite leveling calibration completed, update the following registers in your initialization script
" e4 W0 f) v6 G% A$ w    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
. M5 I  z: m4 ^# H    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008
/ F  L- R: R- L& W' uWrite DQS delay result:1 r% O& J6 U$ c! h
   Write DQS0 delay: 7/256 CK
& u- R: T8 I" {1 ~1 }   Write DQS1 delay: 3/256 CK$ \6 n! R" Y  A2 }. x
( S$ B3 u  A" z; Y6 G" w
Starting DQS gating calibration" n2 E" y' S# j7 e) R4 c9 V
. HC_DEL=0x00000000     result[00]=0x00000011
1 Z) q" p4 n" z9 j  i4 m, D1 R. HC_DEL=0x00000001     result[01]=0x00000011+ F: H& |+ e- R- h
. HC_DEL=0x00000002     result[02]=0x00000011  Y" \/ |& P$ Q# V* @$ T- q
. HC_DEL=0x00000003     result[03]=0x00000011
0 @6 x- u* Q0 T3 J/ l. HC_DEL=0x00000004     result[04]=0x00000011
/ h6 C% e. X2 Z! Y0 ~. HC_DEL=0x00000005     result[05]=0x00000011+ T0 i, {4 @% q0 {/ {1 U' w, o
. HC_DEL=0x00000006     result[06]=0x00000011
1 k0 `& r5 {& ]( E. HC_DEL=0x00000007     result[07]=0x00000011$ s5 B/ T5 l3 ~$ u
. HC_DEL=0x00000008     result[08]=0x00000011
% N! c! ]# k3 s' M6 [- H' b, t% Q. HC_DEL=0x00000009     result[09]=0x00000011
7 S- j# N* }6 U8 Z" d2 m# M( H. HC_DEL=0x0000000A     result[0A]=0x00000011
; L+ b4 V1 K! t! G. HC_DEL=0x0000000B     result[0B]=0x00000011, ~; ?/ e: M: O2 j/ ]
. HC_DEL=0x0000000C     result[0C]=0x000000111 H$ X5 E$ T& R& {* L# y
. HC_DEL=0x0000000D    result[0D]=0x00000011
# N8 m2 ?& M. O* M. S6 x5 e3 E, HERROR FOUND, we can't get suitable value !!!!
4 |& Q. i3 p6 J6 y! bdram test fails for all values. # g+ p9 Z9 C/ G' L' w

4 _' h# L# ~- \& GError: failed during ddr calibration
( Z2 r* r0 {( Y+ K+ a. t) ]3 V

0

主题

30

帖子

534

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
534
10#
发表于 2017-8-21 13:37 | 只看该作者
gwei_0210 发表于 2017-8-21 13:10
/ h* U6 B  j4 F$ y. C1 U, j试过,也不行
4 L# q+ a& C4 H% }
我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。3 P) X, s  b1 w4 |% R" S' ~, K
还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造成的不稳定。
8 l/ W7 B5 k5 z! |) ^1 p0 V我觉得还是内存参数哪一块没有配置正确,你可以参考一下。7 N" ^' F4 S& o9 m! Q2 ~4 z
2 g7 n9 q; D& B2 J

评分

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

查看全部评分

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
11#
发表于 2017-8-21 14:18 | 只看该作者
挨打沒死六討論版有一個跟你有同樣問題的人,有人做如下的建議。
$ s# I/ I. ^4 F. F& `' v$ a( C% R7 q2 K" C# @% Z
https://community.nxp.com/thread/365106
8 ]- s8 s% n, T) q3 [3 j% z
$ p' g9 {( z: u& \1 \0 ^8 {1 l$ l* Y5 a7 ~' L1 G6 L
  • Verify the PCB design using "MX6 DRAM Bus Length Check" sheet in "HW Design Checking List for i.Mx6DQSDL Rev2.7.xlsx"( ?4 J2 L1 n4 k6 s% u) J- J! m$ |
    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).
    3 v9 k" ~. o/ V( K7 ]7 ~1 ]- \; d: M10 : LPDDR2
    1 M  o+ U0 i0 Q11 : DDR3
    * ]* @) k( G3 {) z4 C. B2 h
) V! @9 P0 l" q' _
+ d* T" ^6 F3 k  o
哈士奇是一種連主人都咬的爛狗!

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
12#
发表于 2017-8-21 14:28 | 只看该作者
本帖最后由 超級狗 于 2017-8-21 15:39 编辑 6 H4 M; h5 _: u/ |
gwei_0210 发表于 2017-8-21 13:10
- k9 Z9 j$ m3 P6 @填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板 ...
" T( y7 }, U: v3 n6 }2 f
走線不變、但層數變了,銅皮夾層的厚度也會跟著改變,阻抗有可能會受到影響。4 z; k  m! X% ~6 d; w
4 L- N7 [) g; j+ J4 f7 k
如 10 樓所言,可以嘗試調整驅動能力Driving Strength)看看。; C& ?0 ^# C$ ?" z3 F2 Z

9 b  M* m& x/ h, T6 D
9 x, k5 b: N: \2 {' y8 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, 2025-4-18 07:33 , Processed in 0.071525 second(s), 31 queries , Gzip On.

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

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

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