找回密码
 注册
关于网站域名变更的通知
楼主: klend
打印 上一主题 下一主题

板子不启动,无打印信息

[复制链接]

该用户从未签到

46#
发表于 2013-12-11 16:20 | 只看该作者
F:\1.bmp8 d) r& Z0 t9 p8 V3 m2 @
! ~8 G" ?& M6 H  T) K' o2 w
看看这个配置

该用户从未签到

47#
发表于 2013-12-11 16:22 | 只看该作者
datasheet  38页

点评

谢谢  发表于 2013-12-11 22:15

该用户从未签到

48#
发表于 2013-12-11 16:30 | 只看该作者
看看boot配置

boot配置.zip

65.34 KB, 下载次数: 8, 下载积分: 威望 -5

boot配置

该用户从未签到

49#
 楼主| 发表于 2013-12-11 22:26 | 只看该作者
646571959 发表于 2013-12-11 16:307 h8 O% I9 j' y* j; ]
看看boot配置
9 ^( |! W- o0 T
% S6 N" X% U! v: ], h% ^
现在是有一个品牌的DDR3十次连续上电,偶尔会成功启动一两次,个人认为与上电时序有关系。明天再认真研究一下规格书的启动配置项。另外就是pcb的layout可能没有做好,影响了板子的稳定性。启动不成功就是死机在加载内核的时候最为多见。简言之就是死机。

该用户从未签到

50#
 楼主| 发表于 2013-12-12 11:15 | 只看该作者
646571959 发表于 2013-12-11 16:22" L2 n6 d: p5 S1 x- c. Y
datasheet  38页
4 {' O* f) a7 K, R% F
关于DDR3的配置信息,规格书要求是1,0,0即有一个管脚是高,低,你配置。其中0,0有下拉,其中高那个没有接上拉也没有接下拉。这样可以认为是1吗?
* A, E3 y& f" W2 F还有NAF_AC[1:0] 0 L% I% J  o2 Y" ]
204,
  p0 J" [+ U4 q203
9 n' t3 F' U8 U3 Q  ^I/O% m, a# Z" E* d% l0 L
PU 6 E* y" p. e7 u
I/O
# f: }& u2 Y" _: c  s: e( s% f. SPU
6 _4 }% {, V1 _2 t' j9 Q$ S4 d : r, Y" q% e) L4 n" A! z, b1 l( d/ y
Address Cycle
4 Y6 B' f7 K0 [9 V; ?  `00: 3 address cycle / w# J4 I3 `. b: T' M
01: 4 address cycle
# Z# k( J! @; c+ Q10: 5 address cycle ; {  N* o: U+ r1 N" E. v7 f
11: reserved
4 `4 u$ x7 H  V, ?" L5 f4 C   p6 }. K9 L1 D8 H. w
Note: these pins must be left floating, or pulled high or low via
3 T! z, L* S5 C' R0 u; h6 r0 C# r: fan external 4.7k Ohm resistor upon power-up or reset.
2 K. Q+ A- l7 F6 Q# K
+ `( f& f- ]3 J) b5 f' i这里的两个管脚即没有接上拉也没有接下拉。
2 k2 |/ r: b5 P6 [. G) j0 g8 z这样配置对吗?软件里的是哪一种模式我不清楚。: f- |, p* p; I; y: T/ B. ~
还有NAFC_RC[1:0]
: v' x& T% Q2 |* K# R205, ( z- W# r3 Y; o0 _0 T2 n
207 . `8 n$ L6 w+ C& J; K1 d* q- C' a3 P. L
I/O
' ]0 v: ?+ R; bPD
2 a0 [8 w6 k  m2 B $ ], B; I- K3 X2 b  l
I/O
3 `8 x" I$ ^8 P. j0 {9 gPU( Z- d' E$ v. M4 T/ m/ a0 b9 ~
0 E' [) R9 T5 B' |) E# i
NAND flash page read command : r+ S: k. {+ r) H8 g, I
00: 1 cycle command{00h} (512Byte per page)
4 E  N  D0 U- O3 c, L- m! _01: 2 cycle command{00h, 30h} (2048Byte per page)
# P! p% H* |6 _& c/ r10: 2 cycle command{00h, 30h} (4096Byte per page)
- _* d- g. h7 _5 W8 g8 w" x11: 2 cycle command{00h, 30h} (8192Byte per page)   4 r$ V3 h  @! d5 S2 n3 g, j  N
' q$ E+ e% Q4 F* y4 ]/ T. ?9 a
Note: these pins must be left floating, or pulled high or low via an
1 H! L1 Y, Y2 E% e: y: \; S# x4 I3 I" _external 4.7k Ohm resistor upon power-up or reset. 7 p1 Q1 X; {/ o: ~; o2 Q
Address Cycle
! [9 I  S) c% B这两个管脚也是没有接上拉也没有接下拉。

该用户从未签到

51#
 楼主| 发表于 2013-12-13 15:36 | 只看该作者
bluskly 发表于 2013-11-29 10:23; a( p3 G7 s3 \" M$ D9 s  j
串口没打印信息? 串口电平对不? TXD和RXD没有接反? 地线有没有接? 驱动有吧?
$ t2 R& V9 Y7 n8 ]唉。。0 W9 W) [1 I0 C
不知道。。。
/ V& P( G2 T0 W' o
我的板子在啟動過程中死機在加載內核階段,是什麼問題?連續上電偶爾可以成功一兩次進入到命令行。
6 D" n: P1 g0 ?( Y0 l- }" t到底是軟件問題還是DDR的走線没有畫好的問題?uncompressing kernel Image...死機不動了

该用户从未签到

52#
发表于 2013-12-13 17:14 | 只看该作者
本帖最后由 dck 于 2013-12-13 17:15 编辑 5 |5 U7 D* o% Y+ p/ s

7 j- V; A2 Z! T  a. c如果最小系统(RST,OSC,CPU,DDR3,NAND)这部分跟原厂公版一致,而固件也是原厂提供的。那么对于硬件来说就是调节DDR3的差分时钟匹配元件值(例如串接电阻,跨接电阻或电容)和RZQ=240R的值,这个值得可以调整,但一般不需要调节。对于软件来说就需要降低DDR3的频率以及调节ZQ值。4 s; E3 M5 |" l

/ l3 |, u; b6 y) T* g, m. B我们调试平板也好碰到类似情况。有打印,但加载OS加载不了。这是DDR3部分的不稳定问题。

该用户从未签到

53#
 楼主| 发表于 2013-12-16 10:57 | 只看该作者
dck 发表于 2013-12-13 17:148 V$ X7 R, |3 _& Q" H
如果最小系统(RST,OSC,CPU,DDR3,NAND)这部分跟原厂公版一致,而固件也是原厂提供的。那么对于硬件来说就 ...
! [' h* B. ]# q. r
现在我的板子把CPU主频由600MHz降到500MHz,DDR由300MHz降到125MHz就可以顺利启动了。我想是DDR跑不起来。

该用户从未签到

54#
发表于 2013-12-16 12:04 | 只看该作者
klend 发表于 2013-12-16 10:57: G( ~% }# r% I/ S6 T9 B, G
现在我的板子把CPU主频由600MHz降到500MHz,DDR由300MHz降到125MHz就可以顺利启动了。我想是DDR跑不起来。
: T# W+ U0 X5 S' Y- N* a  O; k
降频不是最好的选择。
" o( _: K- _. {+ {4 H( j  E: T4 q& J7 E8 @) e& f& w
这种情况,可以去调节DDR部分的clock串接或跨接参数。以及软件调节ZQ参数值。不断去尝试,能利用示波器观看波形最好。(但我们公司比较屌丝,没有高档示波器,只能是不断尝试参数,找到最合适的值。)

该用户从未签到

55#
 楼主| 发表于 2013-12-16 12:15 | 只看该作者
dck 发表于 2013-12-16 12:04- S* B/ C- h$ J4 |0 d
降频不是最好的选择。
% o4 _4 L  @* U4 @6 `+ f2 `  X2 H9 o9 j* \5 V1 {6 O* {! B
这种情况,可以去调节DDR部分的clock串接或跨接参数。以及软件调节ZQ参数值。不 ...
5 T* a9 v/ x. E, Y
以及软件调节ZQ参数值。不断去尝试
, _' F. v* g) ^5 A/ b$ J- w" Y/ x; e( C, u
这里的ZQ参数是指什么参数呢?DDR的差分时钟可以调那个匹配电阻,差分100R的,我这里电阻可有用错了,用了100R,实际应该是用49.9R1%的才对。5 c# }/ m3 h. Y
! ?) o, T- ]9 Q' f3 E: U( v
DDR跑不高与layout质量关系大吧?

该用户从未签到

56#
 楼主| 发表于 2013-12-16 12:23 | 只看该作者
klend 发表于 2013-12-4 16:04
& K/ _, W; h1 m2 g/ m6 m换了nandflash后和加焊DDR后有两种状态,但是板子都没有启动成功,串口有打印。/ ~* }( x/ n0 D  L4 @* K# q
以下是状态1的log:+ F8 R+ `5 h* A  j4 p) E" f0 o
SoC p ...

* k. ?9 E$ U1 Q! O# Y9 T是第三种情况,降频可以启动了。

该用户从未签到

57#
发表于 2013-12-16 13:48 | 只看该作者
本帖最后由 xhk_hlju 于 2013-12-16 13:49 编辑 . A. k, u( B: ?  z5 m# W/ t

* d% e6 Q2 ~0 g7 n/ z$ x& g- q做全志方案的经验是  RZQ=240欧1%  楼主可以找原厂 要DRAM_ZQ 和 DDR_CLK的匹配值说明书  他们应该能给的

该用户从未签到

58#
发表于 2013-12-16 14:01 | 只看该作者
xhk_hlju 发表于 2013-12-16 13:48; }6 B( H3 s  o2 h- O4 k5 p
做全志方案的经验是  RZQ=240欧1%  楼主可以找原厂 要DRAM_ZQ 和 DDR_CLK的匹配值说明书  他们应该能给的

" A3 ?" P( n$ U9 ^1 b# u/ b ,原厂的我们都是拿来参考,有时候需要改变。

该用户从未签到

59#
发表于 2013-12-16 14:04 | 只看该作者
本帖最后由 dck 于 2013-12-16 14:12 编辑 5 T9 N" I' q& N6 ]* S/ D/ P  L
klend 发表于 2013-12-16 12:15
% E: s8 q5 B% R; A; A/ P0 ~1 `以及软件调节ZQ参数值。不断去尝试" e) p9 r* ]; {& J) O* M' ]4 ]- A
+ P4 K& g: I& w8 o* u0 F2 a
这里的ZQ参数是指什么参数呢?DDR的差分时钟可以调那个匹配电阻, ...
( c! \- O. S" V8 Q

" }) {! |- h* ^1 L- y. N' g# b9 WZQ这个是在软件配置文件里的。由于你方案可能不一样,也许没有配置文件,但软件里应该有这个类似的设置值。这个值是用来调整DDR的输出驱动阻抗(RON)和端接阻抗值(RTT)的(配合外部电阻RZQ来调节)。
7 T+ p* C) b( e4 u. d3 M, H- K! j5 E4 g; \( Q, k
与Layout的质量关系当然大。不过我们都是直接应用原厂的Layout,所以在Layout方面出的问题比较少,但是还是会有,因为敷铜设置可能导致返回平面部完整而导致问题。这方面我经验也不是很多,都在学习。

该用户从未签到

60#
发表于 2014-1-9 15:12 | 只看该作者
NANDFLASH是否有改变型号,FLASH的容量大小会影响内核中的配置,还有就是UBOOT启动的时候选择内核映像的地址是否是烧写的内核映像的地址
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-17 02:41 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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