找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 480|回复: 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芯片,就是跑不起来,哪位大神用过请指教一下啊  P3 X6 l2 H1 T& @' K* f* }/ g

点评

支持!: 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 | 只看该作者
0 X5 ?5 r7 j( M; q2 {) j% W9 a" R
DDR Freq: 396 MHz
2 G* d/ P+ c8 L0 A& t* K5 L% r4 f& e# w
ddr_mr1=0x000000001 A' i0 p# p% S- I
Start write leveling calibration...
: |: U6 p* y" N0 [2 r. C1 zrunning Write level HW calibration
9 W, L- Z' M" EWrite leveling calibration completed, update the following registers in your initialization script
( z$ @* x' G! q2 \    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007
5 t& c/ K+ S. Y1 {" d    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008
3 J6 b8 w# S  Z+ w; h# [. kWrite DQS delay result:
) i; L) ?/ _  E- V   Write DQS0 delay: 7/256 CK6 `& C8 I/ X" f8 g5 s( Z4 O9 ^8 i
   Write DQS1 delay: 3/256 CK
# u% y$ b7 |8 x0 b( m, i( Q+ L  @# v& a3 u
Starting DQS gating calibration
3 m+ M8 O" F9 H. HC_DEL=0x00000000     result[00]=0x00000011: B8 h+ w! J( d, q, K4 k% D* ^! L5 D
. HC_DEL=0x00000001     result[01]=0x00000011
5 p+ p' y" f' g7 t+ S8 u. HC_DEL=0x00000002     result[02]=0x00000011
' ]$ v# F: N0 ]! e. HC_DEL=0x00000003     result[03]=0x00000011- z: P& _+ q' [7 H0 }$ M
. HC_DEL=0x00000004     result[04]=0x00000011: D$ P+ ^# H* r9 ^/ n' M9 f
. HC_DEL=0x00000005     result[05]=0x00000011
; s; v# ~/ U$ |* O. H* m. HC_DEL=0x00000006     result[06]=0x00000011$ l: C& X! w8 O' i' S
. HC_DEL=0x00000007     result[07]=0x000000118 ?" l2 c1 i3 S$ ^( R
. HC_DEL=0x00000008     result[08]=0x00000011* h2 N1 t9 U: G& L/ S7 |# [$ O; O9 n
. HC_DEL=0x00000009     result[09]=0x00000011
! ]* ]& l/ x9 t* U1 `, r' C4 f1 W. HC_DEL=0x0000000A     result[0A]=0x00000011; B( D6 [' L9 o" b' N
. HC_DEL=0x0000000B     result[0B]=0x00000011
! |3 Y* \' L1 \. HC_DEL=0x0000000C     result[0C]=0x000000111 M4 [0 t0 D% g% {  o! V
. HC_DEL=0x0000000D    result[0D]=0x00000011/ l# k: I( t& v- d0 f2 S
ERROR FOUND, we can't get suitable value !!!!
! O9 n7 M& S- d6 |2 q! O) adram test fails for all values. + J4 Y0 i" p. y9 B, U6 L0 T

4 j, V- h% ?, c  ~& qError: failed during ddr calibration+ Q1 G6 y# }* M, P% w$ M& H

& L; j& K8 v, B1 W/ v# r! N

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) Y  ?. e  y/ o  j- c. D% k3 R
可以试试更改ODT设定寄存器后再进行Calibration,一般ODT可以尝试60/120ohm。

2 C2 P0 P( n" F7 n试过,也不行
0 E" w# T8 b$ y8 E, n  _

点评

我遇到过一次是把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:01& {8 w1 {3 ~1 R2 f
生成script前按照说明填的参数是正确的吗  本身DDR 2G改成1G DDR3的吗?是否有参考的开发板?
& w) o) _5 ~5 a* H4 M' ?& C1 G7 h
填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板上的复制过来的,PCB由4层变成6层的9 {/ @0 j. W5 U, }4 [# Z- `

点评

走線不變、但層數變了,銅皮夾層的厚度也會跟這改變,阻抗有可能會受到影響。 如 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 - A/ L1 z( Y: t9 W; i* n& ^7 I- T

% m- W/ }$ F- G4 D3 \ddr_mr1=0x00000000
, `9 u$ f9 @% G5 wStart write leveling calibration...
5 ]8 l+ Z  u8 @running Write level HW calibration7 q) c9 M: ?  M; T; j% J7 x; [7 O
Write leveling calibration completed, update the following registers in your initialization script
0 \) v# Q, v/ ]# F! |    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00030007* [8 E" A# e+ W" H- N9 s- p7 @
    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00080008
  ]0 e; }$ `8 c4 X, jWrite DQS delay result:
* D0 I1 f" v# G7 m  f; q) ^9 \   Write DQS0 delay: 7/256 CK
% ~6 J; r' M. l: r! A: E3 t   Write DQS1 delay: 3/256 CK
3 _6 z, i- D$ c: v6 O+ e0 q& s  v. }: L5 [) |2 C1 W) s, l
Starting DQS gating calibration
# h" p2 w! J' e6 V. HC_DEL=0x00000000     result[00]=0x00000011
: i  x  D  D( {( F& v3 M. HC_DEL=0x00000001     result[01]=0x00000011
+ e' m* p$ h( ]$ M$ i. HC_DEL=0x00000002     result[02]=0x00000011
3 m7 g% i# ?  J! N) l. e2 m. HC_DEL=0x00000003     result[03]=0x00000011) A) `/ s1 ^# U& G" I$ M
. HC_DEL=0x00000004     result[04]=0x00000011
! H1 S) ^/ ^. U. HC_DEL=0x00000005     result[05]=0x00000011# A3 ^1 _8 E+ p$ A6 t7 r5 [  f
. HC_DEL=0x00000006     result[06]=0x00000011  u9 a( a( e. H- D
. HC_DEL=0x00000007     result[07]=0x000000119 L: \0 c+ o* Q5 ]
. HC_DEL=0x00000008     result[08]=0x00000011: p1 N6 \! B& x0 r
. HC_DEL=0x00000009     result[09]=0x00000011
& q4 q' _# t8 s( L. HC_DEL=0x0000000A     result[0A]=0x00000011
' S4 L- f& A7 z. HC_DEL=0x0000000B     result[0B]=0x00000011
# l: _+ M% H+ \( {$ X. HC_DEL=0x0000000C     result[0C]=0x00000011
0 M! u" m0 y2 y; ]( E4 k! y. HC_DEL=0x0000000D    result[0D]=0x00000011
! ^. ]: j$ r8 A( ]/ k' kERROR FOUND, we can't get suitable value !!!!5 p. J1 [* v* h0 B8 O% r' a
dram test fails for all values.
" {2 Z+ [. Q% B* E* M& ]
% r' S" U6 L6 f3 {$ |3 [( uError: failed during ddr calibration# G1 m! w  B* w- c) Q  a' `

0

主题

30

帖子

534

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
534
10#
发表于 2017-8-21 13:37 | 只看该作者
gwei_0210 发表于 2017-8-21 13:10
: m: S- k; C5 ~2 [1 y& A试过,也不行
2 c+ }: e, j5 l/ @8 x' G
我遇到过一次是把ODT从60改到120ohm就能做校正了。当然你也可以更改芯片驱动能力试一下。
  M! s8 V* }8 \7 N6 a还遇到过一次板子不稳定,有时能启动,有时不能启,是因为DDR容量比原来翻倍之后,没有更改内存刷新时间,自刷新时间太短造成的不稳定。
8 p4 r2 B" s$ k' G# D' r6 `我觉得还是内存参数哪一块没有配置正确,你可以参考一下。
/ y* ^" |6 [' b3 h1 R
- G; u4 U6 E& \( M3 s2 c8 g

评分

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

查看全部评分

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
11#
发表于 2017-8-21 14:18 | 只看该作者
挨打沒死六討論版有一個跟你有同樣問題的人,有人做如下的建議。
% j& W1 A" o) f. @& p% J+ K
( i/ ?0 b' j8 U/ O4 Q, i# O0 ?$ Whttps://community.nxp.com/thread/365106
, j5 _- d9 j3 S* T) f, w* r
0 L, K  I$ I! W& P& y/ [! c
7 P) l* U' L& x7 }" w
  • Verify the PCB design using "MX6 DRAM Bus Length Check" sheet in "HW Design Checking List for i.Mx6DQSDL Rev2.7.xlsx"! h6 C. }, Y! a' `! q7 I5 w, G
    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).1 |3 v- Y* H9 _0 ]1 G! R: d
    10 : LPDDR2 0 W+ U* i1 i; P5 `3 z& S/ k
    11 : DDR3
    / s+ S+ W: y0 k
0 N4 l2 S3 L$ v+ J9 X
7 l/ Z2 j' @  ~8 P1 W/ t: [- P8 U' ^
哈士奇是一種連主人都咬的爛狗!

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
12#
发表于 2017-8-21 14:28 | 只看该作者
本帖最后由 超級狗 于 2017-8-21 15:39 编辑 ( I) N( \( i  [/ r0 w4 x; I
gwei_0210 发表于 2017-8-21 13:10  ?& {  W0 f+ T, ?; N4 [
填的参数是正确的,百分之三十的样机可以跑起来;DDR3是1G的 DDR3-1066,IMX6与DDR3之间的走线就是开发板 ...

9 ~* v7 q9 B# ^5 J 走線不變、但層數變了,銅皮夾層的厚度也會跟著改變,阻抗有可能會受到影響。& [  w# w* `/ ~/ \
. y5 X* c( B$ _  K& P" c
如 10 樓所言,可以嘗試調整驅動能力Driving Strength)看看。+ O* D- G; v2 V

% D+ A1 U+ Q/ J! J
& g6 q1 `, p" ^2 k2 I! A/ 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-12-12 05:26 , Processed in 0.072531 second(s), 41 queries , Gzip On.

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

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

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