找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

板子不启动,无打印信息

[复制链接]

62

主题

412

帖子

1620

积分

四级会员(40)

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

积分
1620
跳转到指定楼层
1#
发表于 2013-11-28 17:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
大家好:
  O/ ]. I6 |: S6 c       手头回来一个的板子,各路电压正常,晶振起振,不需要外部提供的复位信号。请问是什么原因使板子不启动了呢。串口无打印信息,波特录是对的115200.6 C0 m$ F% {3 u- O2 G$ r

' ^' Z; t+ W5 _/ P           请大家赐教。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

4

主题

175

帖子

1541

积分

四级会员(40)

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

积分
1541
推荐
发表于 2013-11-29 11:13 | 只看该作者
硬件启动的基本条件你晓得吧,一个一个排除就OK了

50

主题

935

帖子

3903

积分

五级会员(50)

Rank: 5

积分
3903
推荐
发表于 2013-11-29 10:23 | 只看该作者
串口没打印信息? 串口电平对不? TXD和RXD没有接反? 地线有没有接? 驱动有吧?4 M2 U) T: @6 u# f
唉。。
# W4 e7 b1 d; Z% ?' x6 T不知道。。。
& b* q! X3 h& w, u$ r* h; h你这信息太少了!

62

主题

412

帖子

1620

积分

四级会员(40)

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

积分
1620
推荐
 楼主| 发表于 2013-12-4 16:04 | 只看该作者
换了nandflash后和加焊DDR后有两种状态,但是板子都没有启动成功,串口有打印。7 B+ P( ~% h+ E0 H* b8 Y4 V/ X# @
以下是状态1的log:
8 E; B5 [9 I* j4 B, O8 G% z) b4 qSoC preloader 1.0.0.r1422.lzma (Wed Nov 13 14:32:57 CST 2013)
" \' g  J, F/ C2 [! H* E# CII: Stack @ 0x9fc1fd18 (parameter 736B)2 D+ w& X, P, v% A& C; k
II: Console... OK
3 j) a1 X2 F/ N) ]Setting DTR
4 c9 n) C' H  J/ ~II: DRAM is set by software calibration... PASSED) g; s4 ^' d" j; I" t/ X
7 Q" W/ ]6 x* \8 Q
DDRKODL(0xb800021c):0x000004104 U# K/ U# P6 t0 `8 ^
MCR (0xb8001000):0x22041de0, 0x21220000, 0x54433830, 0x0404030f4 R+ |; |3 R: @. I% m3 d; s
DTR2(0xb8001010):0x0630d000
. Q9 r. L* E1 p: B6 I7 e0 [PHY Registers(0xb8001500):6 E/ z% i/ _4 M1 ~- L
0xb8001500:0x80000010, 0x0000007f, 0xa1a00000, 0xfdffffff
+ c& U+ T, T! ?- f: q0xb8001510:0x00140a00, 0x00180c00, 0x00140a00, 0x00180c00- f6 t. }4 c( |/ j5 p+ B. `0 d/ f
0xb8001520:0x001a0d00, 0x00140a00, 0x00160b00, 0x001209006 l/ z3 W* p7 A/ q3 x+ X' G
0xb8001530:0x001c0e00, 0x001e0f00, 0x001c0e00, 0x001e0f00+ n8 |' f1 s0 c; U" T* }
0xb8001540:0x001e0f00, 0x001a0d00, 0x001c0e00, 0x001a0d00! L" b. ]. A' H! Z1 }) B
0xb8001550:0x00100800, 0x00140a00, 0x00100800, 0x00140a00- o0 S: w0 T" p6 Y3 V
0xb8001560:0x00160b00, 0x00120900, 0x00140a00, 0x00100800
) V* U1 F; e& d: z$ i# y0xb8001570:0x001a0d00, 0x001a0d00, 0x00180c00, 0x001c0e00
6 {8 W2 h) ]7 f4 O8 N0xb8001580:0x001c0e00, 0x00180c00, 0x001a0d00, 0x00180c008 |& O6 k- a; [
0xb8001590:0x00000000, 0x5110dbd9, 0xa9a95656, 0x5352b5b5
2 t" h' r- G& E0 u: Z8 |7 q- Y6 W0xb80015a0:0x4145dcdc, 0x00000000, 0x00000000, 0x000000002 N$ q! N3 L, G; m
II: PLL is set by SW... OK$ l4 W/ _# h, o
II: Flash... OK
4 ^; F# |1 \, u, d" ^, {% y) L3 ZII: Stack @ 0x801ffff87 Z2 L- W# W1 ]' S  F/ ^8 r6 H7 {% @
II: Starting U-Boot...
4 \: j  o0 O% ~" t5 M* U$ ]) h& FII: Inflating U-Boot (0x80000040 -> 0x87c00000)...
- H( j: J2 o5 k$ W) F' V/ |EE: decompress failed: 1/ `) r9 H" v- {% y4 I
以下是状态2板了log:
# E4 x8 ^1 U& y8 `" `SoC preloader 1.0.0.r1422.lzma (Wed Nov 13 14:32:57 CST 2013)  x  ~4 X7 E4 h; d
II: Stack @ 0x9fc1fd18 (parameter 736B)
1 ~# f4 D/ A6 U. {4 oII: Console... OK
) `8 G3 S5 i. ~Setting DTR
* c( M' q! l& w# _II: DRAM is set by software calibration... PASSED1 [" q: K2 b0 S; A: A' s

# |5 s, I$ V" A7 J; P+ }DDRKODL(0xb800021c):0x00000410
* ~9 a" h" o0 V4 D- @MCR (0xb8001000):0x22041de0, 0x21220000, 0x54433830, 0x0404030f6 R( O! I2 Y: C, s6 Z- u0 x. K
DTR2(0xb8001010):0x0630d000
2 N* |% z, p! s* @- [PHY Registers(0xb8001500):  F/ B- N) {. b& m; o' L
0xb8001500:0x80000010, 0x0000007f, 0xa1a00000, 0xffffffff
; |8 M. r* a" D" v+ f( r+ h0xb8001510:0x00120900, 0x00140a00, 0x00120900, 0x00160b00
2 Z1 I5 e, D- x) ]! S$ h9 |0xb8001520:0x00140a00, 0x00120900, 0x00140a00, 0x00100800
: p$ X! C9 n  ?# [7 o* X( K% l0xb8001530:0x00180c00, 0x001a0d00, 0x00180c00, 0x001a0d00; D# f8 A0 s! h6 n2 A
0xb8001540:0x001a0d00, 0x00180c00, 0x001a0d00, 0x00180c004 a( r  R. E2 V& ]% \  E
0xb8001550:0x00120900, 0x00160b00, 0x00120900, 0x00140a00
! C% E" Z# q0 d" e9 D0xb8001560:0x00140a00, 0x00140a00, 0x00120900, 0x001008002 r  Z: T: u( d; r- A. C% a
0xb8001570:0x001c0e00, 0x001c0e00, 0x00180c00, 0x001c0e00) W3 d9 O0 s8 K' v1 _! o8 l. `  Y! H
0xb8001580:0x001a0d00, 0x00180c00, 0x001a0d00, 0x00180c00
* L4 D3 J$ h  \4 |9 C0 X0 [0xb8001590:0x00000000, 0x5adad2d2, 0x24207574, 0x5a5adada; D+ S' i* ]+ M
0xb80015a0:0x8d0da7a5, 0x00000000, 0x00000000, 0x00000000
3 {- _1 Q0 H5 G  R* L3 R: |II: PLL is set by SW... OK' S, ^, N/ b# x2 _
II: Flash... OK) s' y% W: Q! s8 Y0 J; O, o1 ?0 r
II: Stack @ 0x801ffff8- I" w+ R# Q, ^# p5 ~' o7 p
II: Starting U-Boot...$ \9 ?  b% @8 ~9 c, v  d
II: Inflating U-Boot (0x80000040 -> 0x87c00000)... OK
( @) f5 V  C4 q* dII: Starting U-Boot... 3 A. @; r4 j8 E2 c# a# h0 O3 u' W; ^' R
6 \, v4 s0 @9 f; g
& s* q5 R/ a' Q. Y( y( m& S& }  l
U-Boot 2011.12.NA (Nov 13 2013 - 14:33:03)
& U: }& T. H6 a# x
% D- `9 e5 E- L6 o5 K* uBoard: LUNA
/ d( P2 O$ }# {9 A  HCPU: RLX5281 600.00 MHz, DSP: RLX5181 500.00 MHz, , DDR3 300MHz, LX:200.00 MHz
: T5 R- _/ @1 @DRAM:  128 MB; t4 o$ `1 _* b
enter nand_init
/ j' d" c' i0 |board_nand_init(). a$ O, n2 t; {  y/ }$ \$ S
parameters at 0x00001212% Y% y# I) g& M  @
parameters.read at 0x9fc00550
- Y1 G! Y/ g1 I% |parameters.write at 0x9fc03308
6 h) Y! `1 z- C( Pparameters.bbt at 0x9fc1feac- ?" w2 g( _( @( a
uboot- read nand flash info from SRAM
5 n4 w8 F3 W( M; n8 cflash_info list- a3 {) u9 m' V) B
flash_info.num_block : 1024
2 D- l5 F" N# l  x, Pflash_info.num_page_per_block : 64
* D1 y+ Q# O8 N/ h( Xflash_info.page_per_chunk : 1
% g( i8 w) U! B2 z, Tflash_info.bbi_dma_offset : 2000
& j2 O/ v2 k; S" @flash_info.bbi_raw_offset : 2048
2 i4 E1 i; _( y2 a6 k. fflash_info.bbi_swap_offset : 234 @7 |2 i" e5 o, Y1 a/ Z
flash_info.page_size : 2048
4 w% \, |( ~% G9 K. J4 {chunk size : 20487 @! T8 K7 ]1 m8 O5 V
flash_info.addr_cycles : 4$ L- p' c" W% |* x1 O' A3 V, O* q
pblr_start_block : 11 c2 U' F6 r) @+ [
num_pblr_block : 3
' ?6 N7 S3 A  Fparameters.curr_ver is a
* Z/ X( r: o( N0 s7 fparameters.plr_num_chunk is 29( ^. D+ ^* y% ~, R& `8 T' X
parameters.blr_num_chunk is 451 x0 }  R9 K9 d
parameters.end_pblr_block is 4
7 \9 Y' `' h- o7 Y. Y, E: Wrtk_nand_read_id id_chain is 9580f192
, c' A( L4 z; C9 @. P- [nand: Manufacture ID=0x92, Chip ID=0xf1, 3thID=0x80, 4thID=0x95, 5thID=0x40, 6thID=0xc0
$ y6 o4 K* W6 }this->pagemask is 65535
1 T, g' x6 h  M2 |7 x# y! T) A* F+ h+ fthis->chip_shift is 27& L" Z% q  H/ g+ y0 i1 b' e
parameters.bbt_valid is 1, F+ r( N# ]3 T7 J: Q( G
create_logical_skip_bbt. }: H; }; w3 ?( ~! F( B
last skip_block 1024
3 A" x4 Q. `& F0 i7 X9 T7 onand.c nand_init_chip mtd size is 877bfeac1 }) w+ e* z4 i' y9 h
128 MiB
" {4 x2 k1 k- r' M  b7 ?Loading 131072B env. variables from offset 0xc0000/ W; y6 k  x/ N8 ~, M) `. k2 L
Unknown command 'sf' - try 'help'6 h8 x; N! h* T9 }! L
Net:   LUNA GMAC + u  I$ Z! g5 h4 u" J
Warning: eth device name has a space!; D$ x( V; N- x6 M
3 C$ T: Y; a# M( B& R  Y$ f% N
Hit space key to stop autoboot:  0
1 q  v1 ], O2 J% h/ a
1 W, O0 J' t7 u" V: |& V% w- }; \9 R' e. G2 Y( S0 H# F
ACTIVE IMAGE 0 (tryactive=2 sw_commit=0)% l" ^: B7 h2 ^4 i; U9 d

) ?7 w2 P5 w- q* `) ?reset pcie0" h( i* ^) f0 u  O( D: F- K- q  z
reset pcie1
' m4 ]2 H" j+ P. G! v  z: z9 |) b3 [
( |- l' K( j. oNAND read: device 0 offset 0x100000, size 0x380000) r/ ^. f2 ^# T. T$ R& t( ~% Z
3670016 bytes read: OK
- w: `/ Z: y8 v! p# W## Booting kernel from Legacy Image at 82000000 ...  r  h% W, ?7 c. f
   Image Name:   Linux-2.6.308 S' p# m) s( `1 z4 Q
   Created:      2013-11-14   2:56:37 UTC
  k* }3 _8 x7 L  z7 w4 E0 M   Image Type:   MIPS Linux Kernel Image (lzma compressed)
/ X( O* v0 R6 V/ J   Data Size:    1791872 Bytes = 1.7 MB" `8 d0 I* }) m+ j
   Load Address: 80000000
: K0 p, T8 d% w: w) e   Entry Point:  800000000 j# _2 ?4 k0 V1 z
   Verifying Checksum ... Bad Data CRC
" p6 }* e8 }2 }, g8 P' AERROR: can't get kernel image!
  s8 m  J( c7 k$ Z/ v5VT-2510#
2 k  ~7 K; S0 V) ~( m3 u3 c1 c请问大家这是什么问题呢?

点评

这个问题有三种情况: 1.kernel有问题,或者环境变量没设置好。 2、FLASH 有问题,导致kernel坏。 3. 内存不稳定,导致kernel传到内存时出错。(数据量比较大)。 一个个排除问题  发表于 2013-12-9 09:14

96

主题

372

帖子

3940

积分

五级会员(50)

Rank: 5

积分
3940
2#
发表于 2013-11-28 23:56 | 只看该作者
是不是电源问题?

50

主题

935

帖子

3903

积分

五级会员(50)

Rank: 5

积分
3903
3#
发表于 2013-11-28 23:59 | 只看该作者
上电时序不对
' q4 m: t" X9 b6 }测试一下电流多大?3 _/ o( }0 Y! v& r# {. k2 c
最先启动的是什么?用什么做的电源管理?  Z, Z. _* D' b2 o
uboot都没起来?, h2 @: G; Q2 z. K1 x: B
是什么产品?
+ ~( B& q# \) w什么方案?
* N; K) W) E4 C; r9 L- U图纸呢?4 y2 f) U  s4 ]% m9 g, g! b
在搞什么?# M: a3 @3 d8 n" b  M: f
这是问题?
* @0 V( q* I# m+ O6 x8 S. G7 z

48

主题

566

帖子

4212

积分

五级会员(50)

Rank: 5

积分
4212
4#
发表于 2013-11-29 09:28 | 只看该作者
bluskly 发表于 2013-11-28 23:59
8 y# X. D  i9 ?& }' D上电时序不对9 S. Q+ v0 R1 d6 ~% _3 x. |
测试一下电流多大?
, v9 U; Z0 I9 m* t* k. S' J最先启动的是什么?用什么做的电源管理?

. ^' L, Y' W" J9 u7 Q2 }! h  L

8

主题

358

帖子

2541

积分

四级会员(40)

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

积分
2541
7#
发表于 2013-11-29 12:56 | 只看该作者
什么方案?主控内部有RAM和ROM吗?主控里的ROM有没有boot?串口是否是好的?串口是否可以输入?主控是否焊好?启动有电流变化么?

62

主题

412

帖子

1620

积分

四级会员(40)

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

积分
1620
8#
 楼主| 发表于 2013-11-29 18:53 | 只看该作者
本帖最后由 klend 于 2013-11-29 18:55 编辑 + w; m" t* B+ j7 U

5 E& q* z' D2 p8 Muboot和软件是烧写在NANDflash里的,主控里是否有ROM和RAM及uboot未知。串口没有接错有驱动的。晶振有起振,不需要上电时通过复位IC给个复位信号。上电时序测量出来不对,要求3.3V先于1.0V先上,但是实测1.0V先上了。是用的DC-DC的电源。电流在200mA左右不变。uboot都没有跑起来,串口无任何反就。测得NANDflash和DDR那边讯号不正常,应该是DDR还是flash无响应。
9 m( r1 B0 C( S用的是台湾的5VT2510(附上原理图)

MH6245VA0.pdf

5.51 MB, 下载次数: 356, 下载积分: 威望 -5

62

主题

412

帖子

1620

积分

四级会员(40)

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

积分
1620
9#
 楼主| 发表于 2013-11-29 18:55 | 只看该作者
bluskly 发表于 2013-11-28 23:59
# x- M  a* e( Y4 J+ P上电时序不对
/ j% C& ], V. i0 r测试一下电流多大?7 P3 y5 j- S$ s! V
最先启动的是什么?用什么做的电源管理?

7 j6 h/ V6 W2 M* S附上原理图了。

8

主题

358

帖子

2541

积分

四级会员(40)

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

积分
2541
10#
发表于 2013-11-29 18:59 | 只看该作者
先确认下主控有没有焊好吧......

62

主题

412

帖子

1620

积分

四级会员(40)

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

积分
1620
11#
 楼主| 发表于 2013-11-29 19:00 | 只看该作者
风吹摇摆 发表于 2013-11-29 18:59; m) |$ ^% ]; o& z! D% d! w
先确认下主控有没有焊好吧......
( z; |/ B$ O. b  \
主控焊接应该是没有问题的,5片板子不可能一片都没有焊好.是四边有脚的那处IC,焊接应该没有问题。

8

主题

358

帖子

2541

积分

四级会员(40)

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

积分
2541
12#
发表于 2013-11-29 19:03 | 只看该作者
klend 发表于 2013-11-29 19:004 s5 n6 G* |' B+ `& b, c
主控焊接应该是没有问题的,5片板子不可能一片都没有焊好.是四边有脚的那处IC,焊接应该没有问题。

" S3 t) \3 K7 P1 s# u8 P靠,那就比较麻烦了,建议拿个主控的上电时序图一个一个查吧

62

主题

412

帖子

1620

积分

四级会员(40)

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

积分
1620
13#
 楼主| 发表于 2013-12-2 11:27 | 只看该作者
超级狗去哪了?

30

主题

751

帖子

7014

积分

六级会员(60)

Rank: 6Rank: 6

积分
7014
14#
发表于 2013-12-2 14:04 | 只看该作者
串口无打印信息和DDR、NAND等会有关系
对酒当歌,人生几何?
譬如朝露,去日苦多。

62

主题

412

帖子

1620

积分

四级会员(40)

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

积分
1620
15#
 楼主| 发表于 2013-12-2 16:44 | 只看该作者
szkalwa 发表于 2013-12-2 14:04
5 h3 k6 _  J4 w3 R- \+ Q$ a* d串口无打印信息和DDR、NAND等会有关系

" N/ I1 X+ g( @5 k( \那具體是DDR跑不起來還是NAND跑不起來呢,是要在軟件裏面改頻錄和時序還是要改pcb?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-12-26 16:47 , Processed in 0.077114 second(s), 42 queries , Gzip On.

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

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

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