找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

板子不启动,无打印信息

[复制链接]

62

主题

412

帖子

1620

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
大家好:! f, i* ~# N$ ?+ {8 _4 @4 I$ R% s
       手头回来一个的板子,各路电压正常,晶振起振,不需要外部提供的复位信号。请问是什么原因使板子不启动了呢。串口无打印信息,波特录是对的115200.
  A1 M- a% Q: ]$ Y0 q. \- f4 c
( ^* @4 F9 U1 a- a           请大家赐教。
分享到:  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没有接反? 地线有没有接? 驱动有吧?
- b2 o) b( Q  l2 V# ^唉。。
# h2 b1 @2 Y5 a! ^1 {8 k- B不知道。。。
3 Q( z1 @! q" @3 a你这信息太少了!

62

主题

412

帖子

1620

积分

四级会员(40)

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

积分
1620
推荐
 楼主| 发表于 2013-12-4 16:04 | 只看该作者
换了nandflash后和加焊DDR后有两种状态,但是板子都没有启动成功,串口有打印。* S8 {  f: H# Y) F" I
以下是状态1的log:
0 L1 w. \, N  K0 A# D2 \1 ~SoC preloader 1.0.0.r1422.lzma (Wed Nov 13 14:32:57 CST 2013)
, c' o* D7 y# m& tII: Stack @ 0x9fc1fd18 (parameter 736B)
- b' E/ k- X" N$ \2 {  T- YII: Console... OK
( ?2 G2 A0 m+ S$ p9 JSetting DTR+ D, o* i2 }' ^$ _: C, C. F9 [
II: DRAM is set by software calibration... PASSED4 e& y1 d+ b! E

9 W9 f7 e( p; y1 c% }DDRKODL(0xb800021c):0x00000410
( j2 d. E/ Q9 }MCR (0xb8001000):0x22041de0, 0x21220000, 0x54433830, 0x0404030f
' a2 M( J8 }/ u* l) @3 IDTR2(0xb8001010):0x0630d000
6 y3 M& K' n" \7 f# YPHY Registers(0xb8001500):& P, |: _! D8 M! o3 |/ |  l
0xb8001500:0x80000010, 0x0000007f, 0xa1a00000, 0xfdffffff
5 x- z  L1 O2 Z+ ~0xb8001510:0x00140a00, 0x00180c00, 0x00140a00, 0x00180c00
- n5 s4 z- _" x/ ?, f! x( V0xb8001520:0x001a0d00, 0x00140a00, 0x00160b00, 0x00120900
& y8 p5 @& ~7 l3 a: I6 E8 _0xb8001530:0x001c0e00, 0x001e0f00, 0x001c0e00, 0x001e0f00& Q1 o' h% ]; {+ O' ^. G+ _2 ?* X
0xb8001540:0x001e0f00, 0x001a0d00, 0x001c0e00, 0x001a0d002 }4 |. A/ j+ d' v" j
0xb8001550:0x00100800, 0x00140a00, 0x00100800, 0x00140a00
5 o' n+ T' u: i6 X4 H6 f0xb8001560:0x00160b00, 0x00120900, 0x00140a00, 0x00100800, G5 y" W( ?0 I0 j, V
0xb8001570:0x001a0d00, 0x001a0d00, 0x00180c00, 0x001c0e00- k( t4 |# d) s4 k- y
0xb8001580:0x001c0e00, 0x00180c00, 0x001a0d00, 0x00180c002 V- W% q/ E( j+ @% a/ f# M: R. M
0xb8001590:0x00000000, 0x5110dbd9, 0xa9a95656, 0x5352b5b5
- i, M6 b1 |  t, v0xb80015a0:0x4145dcdc, 0x00000000, 0x00000000, 0x00000000
, a# T' f; B! R- {) @5 n; DII: PLL is set by SW... OK9 u! I; e! H7 C) h
II: Flash... OK
7 E8 V  |# Q/ ^$ d. xII: Stack @ 0x801ffff8
, ^9 R9 ]4 G. y$ E* sII: Starting U-Boot...
/ ?- j8 f* y1 I6 F3 n5 PII: Inflating U-Boot (0x80000040 -> 0x87c00000)... 1 Y3 c9 q# V1 K3 N9 {; B
EE: decompress failed: 16 x7 h; ]1 D+ J# L
以下是状态2板了log:. a1 p% U7 f' i7 l9 |- u/ d9 o
SoC preloader 1.0.0.r1422.lzma (Wed Nov 13 14:32:57 CST 2013)0 l6 z9 y  i' \* r! h5 u
II: Stack @ 0x9fc1fd18 (parameter 736B). a0 L; a! X& A
II: Console... OK
. [' u& j& \5 c7 `Setting DTR
4 R8 y. y1 R, O2 e4 w) B3 ?- I* AII: DRAM is set by software calibration... PASSED
8 G. t2 H) L# Y2 J
9 P  q/ E. e. h8 v  DDDRKODL(0xb800021c):0x00000410% v8 C+ Y5 o. _0 I! |
MCR (0xb8001000):0x22041de0, 0x21220000, 0x54433830, 0x0404030f' t  M) K, i8 W( b1 {( p, |! K
DTR2(0xb8001010):0x0630d000
( R) b5 `  c4 a4 s0 M, n  ?PHY Registers(0xb8001500):
7 ]! q8 h& s' t" _: I- l4 q0xb8001500:0x80000010, 0x0000007f, 0xa1a00000, 0xffffffff5 N) H! X- n3 c
0xb8001510:0x00120900, 0x00140a00, 0x00120900, 0x00160b007 o% @/ q9 }' C9 f
0xb8001520:0x00140a00, 0x00120900, 0x00140a00, 0x00100800
7 d. Q) C5 O) h0xb8001530:0x00180c00, 0x001a0d00, 0x00180c00, 0x001a0d005 E) h& m& j2 h: l) ?( L; _' B% S
0xb8001540:0x001a0d00, 0x00180c00, 0x001a0d00, 0x00180c00
2 _: p1 E7 s7 ^  g% n- s0xb8001550:0x00120900, 0x00160b00, 0x00120900, 0x00140a00- V( b& n8 D- `, x0 \
0xb8001560:0x00140a00, 0x00140a00, 0x00120900, 0x00100800  M5 s8 V+ i! z) ?# x& F# S  J
0xb8001570:0x001c0e00, 0x001c0e00, 0x00180c00, 0x001c0e00
( M# d8 w( x& b* p0 h0xb8001580:0x001a0d00, 0x00180c00, 0x001a0d00, 0x00180c00
2 [% V5 W5 @0 k0xb8001590:0x00000000, 0x5adad2d2, 0x24207574, 0x5a5adada
9 t7 M) r  Y6 {1 B0xb80015a0:0x8d0da7a5, 0x00000000, 0x00000000, 0x000000004 f: v, a7 m2 b$ p- R+ i
II: PLL is set by SW... OK* ?  Z1 D. C) A3 \/ ]( j
II: Flash... OK% U# A7 o- a! `( O! D2 D
II: Stack @ 0x801ffff8
9 N) g& P+ J1 g; k5 zII: Starting U-Boot...
. k' n; a, R, gII: Inflating U-Boot (0x80000040 -> 0x87c00000)... OK
3 p- P+ U+ M+ v& t! c0 GII: Starting U-Boot...
7 h1 b- J( J! G: n
3 ~; S( d8 R& F( L( h4 A2 B. k6 g- O5 [6 i8 ^4 [3 A
U-Boot 2011.12.NA (Nov 13 2013 - 14:33:03)' y5 z! _+ b* }

- ]' }! J" Y2 [1 Y9 RBoard: LUNA! ]  ^% C* u* \2 J! I3 A: E; [% s
CPU: RLX5281 600.00 MHz, DSP: RLX5181 500.00 MHz, , DDR3 300MHz, LX:200.00 MHz * {$ O7 s$ t, Q$ Z  v
DRAM:  128 MB
+ c! F  c# h1 r" Venter nand_init
$ g) R4 l- }+ S7 H* M% _board_nand_init()
& D  p+ _& f! y% c3 P& b9 }8 s# Nparameters at 0x00001212
. h: _" L$ j% u# [; ]; ^parameters.read at 0x9fc00550% G. X% w6 s# X1 C. A
parameters.write at 0x9fc03308; t! H& h1 _5 H- w
parameters.bbt at 0x9fc1feac7 q) O4 T8 `6 p( g4 L$ H
uboot- read nand flash info from SRAM# f6 z" v+ v/ ^$ Q
flash_info list
6 P- a4 ]- M( H% X, O& o' G8 U! E6 Zflash_info.num_block : 10247 c/ W$ I$ @1 D- K7 _/ ?
flash_info.num_page_per_block : 64
* `$ p$ L1 l8 \! p0 \flash_info.page_per_chunk : 1
$ }- g4 @. S5 fflash_info.bbi_dma_offset : 2000
- K5 V  @3 J/ vflash_info.bbi_raw_offset : 2048* Q' D. |; ?9 A! K/ Z- u
flash_info.bbi_swap_offset : 23
# v2 s( t+ c6 Z4 n; dflash_info.page_size : 20480 o! X# w( w) F  S: W7 j0 B$ r
chunk size : 2048% h  }3 F6 r: P4 W# i5 _
flash_info.addr_cycles : 4" i3 C  d3 ~) x. C' j
pblr_start_block : 10 |8 z% B2 b5 a/ Y+ L; N& ?
num_pblr_block : 3
2 U8 t( ~* h4 ^, i5 }3 W  J$ uparameters.curr_ver is a
7 _6 ^7 ^; ~3 R7 u7 O& ]- gparameters.plr_num_chunk is 29
4 c/ y9 U8 q. B! S7 Fparameters.blr_num_chunk is 45/ x, m6 Y8 j. {8 z8 @$ m  O
parameters.end_pblr_block is 4
9 J4 h' O  h) [  {rtk_nand_read_id id_chain is 9580f192+ N* l0 e- Y  b' d0 T7 F  u& D
nand: Manufacture ID=0x92, Chip ID=0xf1, 3thID=0x80, 4thID=0x95, 5thID=0x40, 6thID=0xc0
# j+ C5 B2 m. Kthis->pagemask is 65535
0 n$ ^* V/ J: H& F/ C( Athis->chip_shift is 27
  d" L+ Y" E) vparameters.bbt_valid is 16 {5 Z: A) B7 ?
create_logical_skip_bbt4 X1 w+ J9 X# i0 a; Y( @
last skip_block 1024
' `4 H' n1 r8 B; knand.c nand_init_chip mtd size is 877bfeac
+ e. d! ]1 T$ m2 o; N5 S; e128 MiB5 P% q5 T7 a+ e. e8 O# |
Loading 131072B env. variables from offset 0xc0000& Z0 c' \) D( c. Y: p
Unknown command 'sf' - try 'help'
: l! N5 u8 B+ P$ g6 A2 ?' P5 r. ANet:   LUNA GMAC
- H( H. d2 @  N# M: A4 P2 Y  rWarning: eth device name has a space!/ |3 \; T' Q0 p6 v

; L: I" G. x- m3 c! l5 |- IHit space key to stop autoboot:  0
. Z+ i4 q; H; i" z# C2 A' G$ S6 D1 b, P
7 B5 o5 p" ^; }6 n. i. q
ACTIVE IMAGE 0 (tryactive=2 sw_commit=0)* d4 [8 I7 Q" b6 e/ V

1 M) }$ Z; d9 ?" J/ m" Z7 b4 q+ y! \. greset pcie0: O" g! H; K7 ?
reset pcie1( N, K1 S; @2 l$ F% I( K5 R
. \7 m: x: Q2 _: u9 F$ }
NAND read: device 0 offset 0x100000, size 0x380000  v% v& n5 E4 G0 O" E. i
3670016 bytes read: OK
$ w( k6 l5 r  m1 c/ W/ N## Booting kernel from Legacy Image at 82000000 ...4 J  U' f# q; M6 |2 |6 V. c4 i
   Image Name:   Linux-2.6.30
8 Y. Y; l; W6 m# `) Y& o0 ]4 V1 x   Created:      2013-11-14   2:56:37 UTC
# r6 q9 V# U4 u5 V* ]6 F7 y3 t   Image Type:   MIPS Linux Kernel Image (lzma compressed)1 E! [- T, U' a8 \2 ~% r
   Data Size:    1791872 Bytes = 1.7 MB
* x& K8 u% I; i   Load Address: 800000009 M3 z. N, ^6 q1 D  |. D9 E
   Entry Point:  80000000- m/ S0 c, u, C7 L+ e& O
   Verifying Checksum ... Bad Data CRC
, M; y5 K  h. {2 w! b4 S( XERROR: can't get kernel image!+ T! t0 F1 L6 V- n
5VT-2510# , J" j- L" ?% A, w" i9 e! o
请问大家这是什么问题呢?

点评

这个问题有三种情况: 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 | 只看该作者
上电时序不对0 r: e5 K) u+ Y, f  |
测试一下电流多大?
; X5 O! I; v9 L, _& w最先启动的是什么?用什么做的电源管理?2 S7 x7 o3 ]) N, ]- r. H
uboot都没起来?
: R/ B: G; ?4 Y/ n8 U是什么产品?
; T8 R& [1 }1 v/ k; ?+ h* m什么方案?
. E3 C; ~7 H) x' D图纸呢?
2 l8 X/ Y1 b: d0 V3 d在搞什么?% g# s0 @* H+ L/ }4 e
这是问题?
* K! I' A4 _9 p* o& \) s8 d$ k' a+ v

48

主题

566

帖子

4212

积分

五级会员(50)

Rank: 5

积分
4212
4#
发表于 2013-11-29 09:28 | 只看该作者
bluskly 发表于 2013-11-28 23:59( f1 g0 T; r0 |* U7 n& _
上电时序不对" a. ^5 b; N; S9 ]$ q
测试一下电流多大?6 w0 I  v2 h7 J4 J  k: @
最先启动的是什么?用什么做的电源管理?
, X% h$ N6 O! v

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 编辑 . I: R8 _" c0 i* Z) A$ o
: M, @# S6 ?7 T3 {, _
uboot和软件是烧写在NANDflash里的,主控里是否有ROM和RAM及uboot未知。串口没有接错有驱动的。晶振有起振,不需要上电时通过复位IC给个复位信号。上电时序测量出来不对,要求3.3V先于1.0V先上,但是实测1.0V先上了。是用的DC-DC的电源。电流在200mA左右不变。uboot都没有跑起来,串口无任何反就。测得NANDflash和DDR那边讯号不正常,应该是DDR还是flash无响应。& U% Y5 d6 {* P
用的是台湾的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$ u7 O, v7 ~9 t( v( C
上电时序不对# _5 k; ^' y) t! `* d" i
测试一下电流多大?# {* W- _3 [9 p% e+ H
最先启动的是什么?用什么做的电源管理?
  }+ }6 y( L* h1 N: H9 d, G
附上原理图了。

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% r- ?. [* T4 W
先确认下主控有没有焊好吧......

$ S. B* J' e- g主控焊接应该是没有问题的,5片板子不可能一片都没有焊好.是四边有脚的那处IC,焊接应该没有问题。

8

主题

358

帖子

2541

积分

四级会员(40)

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

积分
2541
12#
发表于 2013-11-29 19:03 | 只看该作者
klend 发表于 2013-11-29 19:00' D) D+ N- D; Q5 s
主控焊接应该是没有问题的,5片板子不可能一片都没有焊好.是四边有脚的那处IC,焊接应该没有问题。
) C9 `% A6 b6 U7 G- B" M# ?
靠,那就比较麻烦了,建议拿个主控的上电时序图一个一个查吧

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: _2 s& A$ g2 ^
串口无打印信息和DDR、NAND等会有关系
& @$ E9 x$ U) x  X0 |8 R6 v5 Q/ R) Y! L
那具體是DDR跑不起來還是NAND跑不起來呢,是要在軟件裏面改頻錄和時序還是要改pcb?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-12-27 22:18 , Processed in 0.072537 second(s), 39 queries , Gzip On.

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

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

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