找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

板子不启动,无打印信息

[复制链接]

62

主题

412

帖子

1620

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
大家好:
# n5 r3 X* [0 w7 p8 Q4 l       手头回来一个的板子,各路电压正常,晶振起振,不需要外部提供的复位信号。请问是什么原因使板子不启动了呢。串口无打印信息,波特录是对的115200.
/ K7 i4 v1 }: h' u  J9 h1 F$ m: B9 V. U
           请大家赐教。
分享到:  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没有接反? 地线有没有接? 驱动有吧?, @' B0 m+ k6 J' d5 {" `; g
唉。。
; S; j; e1 Q3 N$ ?& m不知道。。。
* ?: c4 g% c& ]$ k% v6 o' v8 M0 X你这信息太少了!

62

主题

412

帖子

1620

积分

四级会员(40)

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

积分
1620
推荐
 楼主| 发表于 2013-12-4 16:04 | 只看该作者
换了nandflash后和加焊DDR后有两种状态,但是板子都没有启动成功,串口有打印。" l; z4 ]8 ]5 C8 }! {
以下是状态1的log:$ |" m# a& W; J4 c5 ]/ ]
SoC preloader 1.0.0.r1422.lzma (Wed Nov 13 14:32:57 CST 2013): `; p4 [9 \! N- e6 k. V- D  L
II: Stack @ 0x9fc1fd18 (parameter 736B). l$ x0 E7 `" [. q6 B
II: Console... OK
9 T, V7 v6 O9 M/ z+ K+ b: T; L( N3 uSetting DTR
: Z4 j$ z0 b5 U2 vII: DRAM is set by software calibration... PASSED8 a/ |# I" j8 S7 n" q% J
/ f+ v4 s  T. K6 f7 a0 F
DDRKODL(0xb800021c):0x000004100 Z; D! k, T3 o# ~$ L
MCR (0xb8001000):0x22041de0, 0x21220000, 0x54433830, 0x0404030f
$ V6 F2 M  Q% r! f- kDTR2(0xb8001010):0x0630d000
9 v; ], b$ |- _# D4 Q; l# U/ ]: GPHY Registers(0xb8001500):8 i3 T5 M( |  J: N; n! ~
0xb8001500:0x80000010, 0x0000007f, 0xa1a00000, 0xfdffffff' t7 P2 g( ]3 d+ ?
0xb8001510:0x00140a00, 0x00180c00, 0x00140a00, 0x00180c00
( v" s5 ]) S* [0 z0xb8001520:0x001a0d00, 0x00140a00, 0x00160b00, 0x00120900
$ V' I! N: A# g1 h% G: r7 A: H0xb8001530:0x001c0e00, 0x001e0f00, 0x001c0e00, 0x001e0f00
% _; L# P3 U3 s9 p0xb8001540:0x001e0f00, 0x001a0d00, 0x001c0e00, 0x001a0d00
& P5 J- O  I& f0xb8001550:0x00100800, 0x00140a00, 0x00100800, 0x00140a002 u7 S( a) ~* x7 M
0xb8001560:0x00160b00, 0x00120900, 0x00140a00, 0x001008004 A' t: J: z; N- f! l/ s
0xb8001570:0x001a0d00, 0x001a0d00, 0x00180c00, 0x001c0e00; X) [2 D5 \8 ~" I9 ]! \* w( m* o
0xb8001580:0x001c0e00, 0x00180c00, 0x001a0d00, 0x00180c00
& Z$ J2 W7 q- S0xb8001590:0x00000000, 0x5110dbd9, 0xa9a95656, 0x5352b5b5) l( \  E0 J7 o
0xb80015a0:0x4145dcdc, 0x00000000, 0x00000000, 0x00000000( D* ^0 e; a6 q
II: PLL is set by SW... OK
: B" c( ~# i* M2 H0 b9 P' rII: Flash... OK
/ |5 r( c2 u% ~# FII: Stack @ 0x801ffff8
6 y- F( J' Z0 t# u0 `, oII: Starting U-Boot...
' j/ t, q# l9 e9 w5 j! tII: Inflating U-Boot (0x80000040 -> 0x87c00000)... : w* s  W1 t3 o8 S  x
EE: decompress failed: 10 J. j# ~9 E: _7 Z# e/ F: V. {/ @
以下是状态2板了log:! {$ P; i8 ?6 t+ E, R% A
SoC preloader 1.0.0.r1422.lzma (Wed Nov 13 14:32:57 CST 2013)6 y' Z$ @, [& H' L7 z' _
II: Stack @ 0x9fc1fd18 (parameter 736B)
( N# a; C  Q# p% P' HII: Console... OK
3 ?. v0 M# Q" ^2 y/ uSetting DTR
1 m8 P8 O5 b9 j  H4 ]II: DRAM is set by software calibration... PASSED  T# h! H! a& i' ^8 R: g7 {3 Y& W2 C

7 g$ u9 \' @1 O# V1 q: P7 qDDRKODL(0xb800021c):0x00000410. k' t+ i  v. \6 h; @+ g% t
MCR (0xb8001000):0x22041de0, 0x21220000, 0x54433830, 0x0404030f
# `0 Y4 N0 `+ M* y+ T6 {/ B* qDTR2(0xb8001010):0x0630d000
0 z8 V9 Y2 @3 y6 Q! @9 \+ JPHY Registers(0xb8001500):
: H/ l5 z/ Z& }" s$ T& z0xb8001500:0x80000010, 0x0000007f, 0xa1a00000, 0xffffffff6 |9 _2 e6 H+ `8 k# x
0xb8001510:0x00120900, 0x00140a00, 0x00120900, 0x00160b000 l' I4 [0 }0 D* G, G
0xb8001520:0x00140a00, 0x00120900, 0x00140a00, 0x00100800- R9 }3 [' i4 Q8 I4 o- S/ h
0xb8001530:0x00180c00, 0x001a0d00, 0x00180c00, 0x001a0d00; c' ]. p2 C% ^+ Z6 E0 U1 S4 y, G
0xb8001540:0x001a0d00, 0x00180c00, 0x001a0d00, 0x00180c00& Z, P" |. t. C* G  H
0xb8001550:0x00120900, 0x00160b00, 0x00120900, 0x00140a00
  ?3 W* @5 N: u0xb8001560:0x00140a00, 0x00140a00, 0x00120900, 0x001008004 ~9 o1 O1 c. i7 M( [
0xb8001570:0x001c0e00, 0x001c0e00, 0x00180c00, 0x001c0e00" f! Q7 d" [9 ]! _* ?9 _
0xb8001580:0x001a0d00, 0x00180c00, 0x001a0d00, 0x00180c00. Q" q2 ^% o9 h6 r- I
0xb8001590:0x00000000, 0x5adad2d2, 0x24207574, 0x5a5adada
! e& t0 m, K7 t/ B) D" |2 f0xb80015a0:0x8d0da7a5, 0x00000000, 0x00000000, 0x00000000
6 ?  _1 z1 ]0 z% g. s% i5 F+ N3 mII: PLL is set by SW... OK
/ l& w5 A) i" F) k* L. |II: Flash... OK% Z2 S; p+ C' F: S
II: Stack @ 0x801ffff8% t& {6 f7 g; B5 o" ^1 L
II: Starting U-Boot...
+ p6 i# p' L: ~2 o/ }II: Inflating U-Boot (0x80000040 -> 0x87c00000)... OK
' P4 j0 v! @# x! g6 ?+ XII: Starting U-Boot... 3 I8 V2 `% K9 \% M0 J; ^

  x( q0 ~: J* a9 J
0 |# |4 Z. A6 _! k, O! p' PU-Boot 2011.12.NA (Nov 13 2013 - 14:33:03)
1 ^/ D/ r3 N+ J+ L* _) f: W( z, B7 a
Board: LUNA
- q# f. N; W& I7 L, u' Z& S6 ICPU: RLX5281 600.00 MHz, DSP: RLX5181 500.00 MHz, , DDR3 300MHz, LX:200.00 MHz ! R1 w8 t' O; P: @/ e# m& S
DRAM:  128 MB5 S0 T# j) h1 N2 Q4 {
enter nand_init
- ^8 ~) e. m4 vboard_nand_init()
' ~9 p) q" H3 T0 |" [4 N2 B- N; Jparameters at 0x00001212
3 k' ]" Q$ p5 \$ A6 y* gparameters.read at 0x9fc00550/ U* |$ o# S+ m6 Y% K/ p. w
parameters.write at 0x9fc03308
. ?6 D/ v& S2 G: d8 u) `/ ]parameters.bbt at 0x9fc1feac* B7 Z5 l! ~% z% u# R2 z* q
uboot- read nand flash info from SRAM" S* T7 ^' p' Y, K/ W% A
flash_info list
6 N& c# {. [# o! W+ a" rflash_info.num_block : 1024
# z0 N* s  b8 y4 Z6 iflash_info.num_page_per_block : 64
7 y4 i8 m# |: T* Fflash_info.page_per_chunk : 1' j5 t# i7 |' O8 t
flash_info.bbi_dma_offset : 2000
! E1 S0 _/ g1 S  }. i. Iflash_info.bbi_raw_offset : 20484 o7 j$ F& u5 G, d
flash_info.bbi_swap_offset : 23; I. m8 [" P+ ^. x/ T
flash_info.page_size : 20484 x% O) Z2 a) U, y5 Y; ~
chunk size : 20488 n6 m$ I" @$ V9 J1 p* t. L# f
flash_info.addr_cycles : 4
( l* {" \# e; P/ opblr_start_block : 1
# h1 _0 I  t) K- Y$ Vnum_pblr_block : 3
( D! ^: E6 P6 u+ @parameters.curr_ver is a) y* u- ^% ?+ t
parameters.plr_num_chunk is 29
4 e' ^7 M: B2 i. S2 Eparameters.blr_num_chunk is 45
8 C- f8 G# @8 K% o: H  f  mparameters.end_pblr_block is 4
* U* x& x* S# i) Y0 v; @rtk_nand_read_id id_chain is 9580f192
8 G( y" d* l+ [  q- Cnand: Manufacture ID=0x92, Chip ID=0xf1, 3thID=0x80, 4thID=0x95, 5thID=0x40, 6thID=0xc0, b  m- y# \3 @; a- ^( T6 M
this->pagemask is 65535
5 V8 }1 |- L$ U7 o# [! Wthis->chip_shift is 27
8 ~/ T8 D3 H; L( sparameters.bbt_valid is 1* ^  j7 x! A9 j# S
create_logical_skip_bbt
; [6 v1 h. m7 G" X" I4 A: Elast skip_block 1024
# W; a4 }( d' \2 ]6 [nand.c nand_init_chip mtd size is 877bfeac
1 F2 j! [  M$ M: ]9 }128 MiB' E- B4 z# Z* N8 v2 e* Y9 {* i
Loading 131072B env. variables from offset 0xc0000" ^) a* {6 M9 i, o1 e& Q
Unknown command 'sf' - try 'help'
& t2 V* c  W) j; X6 }# |. fNet:   LUNA GMAC 9 m! H/ n6 J7 ~" ~* y! X. c
Warning: eth device name has a space!
) `( L' U! p/ ~3 `/ a  |
2 ]% I( k- }# n$ |5 m& Z( T- uHit space key to stop autoboot:  0 " i# ~) p7 h& K& f) b: Y5 u
; G% x- h. M$ M: K8 Q

( |# n( S1 ^  e; `* ^ACTIVE IMAGE 0 (tryactive=2 sw_commit=0)
8 @' r4 [4 f0 N4 L( D& Y: C$ L; Z4 L* O
reset pcie0
8 Q' y# r# r  ereset pcie1
$ k& ?5 {% X5 `+ B: O$ U) ^& a$ [4 ^6 Z1 V+ F0 L" B% m" m+ x
NAND read: device 0 offset 0x100000, size 0x380000, y  h: Q2 O. L& @5 N, m
3670016 bytes read: OK$ E) w- P- x' x7 `: Y5 Y6 @
## Booting kernel from Legacy Image at 82000000 ...
) s0 _* h. x9 c$ v( S7 f3 k, F   Image Name:   Linux-2.6.30
4 n0 e- I, r* f3 @   Created:      2013-11-14   2:56:37 UTC
: |7 S# D' j# F& m8 s, u   Image Type:   MIPS Linux Kernel Image (lzma compressed)
" D, S9 P3 p7 ^& ~! p7 [% s1 k" H9 X   Data Size:    1791872 Bytes = 1.7 MB
3 S; a% N+ v  K3 G8 j   Load Address: 80000000
9 B7 o  ^+ m: [* Z0 n+ x# }6 V   Entry Point:  80000000
0 t, x1 j& o: G, G8 g* ^0 d   Verifying Checksum ... Bad Data CRC
# G& Z4 G1 ?. m+ Y  DERROR: can't get kernel image!) B" _& V( x* k$ Y
5VT-2510# 7 k, `6 J7 P  Y. Y3 q
请问大家这是什么问题呢?

点评

这个问题有三种情况: 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 | 只看该作者
上电时序不对
% b: Q2 B1 x' C: @5 |! C, f) Q测试一下电流多大?1 n3 u' Q; F/ l
最先启动的是什么?用什么做的电源管理?
1 \, V, |& a) v. I- L' \* Duboot都没起来?
, s+ Y8 C- m) t' C是什么产品?
0 g5 O. V1 @) a8 F8 K) P5 W什么方案?2 ]: E- [" u/ z0 D
图纸呢?
8 {. F; \- b$ t在搞什么?5 [" P% f( W3 q: ~' k1 a& r
这是问题?
9 y6 C$ |& H) u2 E; M" R2 ^

48

主题

566

帖子

4212

积分

五级会员(50)

Rank: 5

积分
4212
4#
发表于 2013-11-29 09:28 | 只看该作者
bluskly 发表于 2013-11-28 23:59
6 m3 p' T# ]3 v! m! [3 E  l; p上电时序不对# d% j! K& ?0 {
测试一下电流多大?
! k# k, V* {' x$ \" O最先启动的是什么?用什么做的电源管理?

9 S& O5 j* Q6 }9 y# M

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 编辑
/ A. f2 {( N* [. g4 n3 N4 C7 J& o* ?; ?: e1 w* |) A" K
uboot和软件是烧写在NANDflash里的,主控里是否有ROM和RAM及uboot未知。串口没有接错有驱动的。晶振有起振,不需要上电时通过复位IC给个复位信号。上电时序测量出来不对,要求3.3V先于1.0V先上,但是实测1.0V先上了。是用的DC-DC的电源。电流在200mA左右不变。uboot都没有跑起来,串口无任何反就。测得NANDflash和DDR那边讯号不正常,应该是DDR还是flash无响应。& v# G) H  p2 j- M) k# P: A7 v
用的是台湾的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
4 q$ N+ C; {0 u/ d上电时序不对
% A* V: ]& ^9 g6 a+ F测试一下电流多大?; L* J$ \9 m$ Z5 l/ I
最先启动的是什么?用什么做的电源管理?
; f( \0 ^1 h; H! u# }
附上原理图了。

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:599 V4 E9 f  e, A% @) z& Y1 j$ k: W
先确认下主控有没有焊好吧......
" y2 ?- n5 o$ S  X! _
主控焊接应该是没有问题的,5片板子不可能一片都没有焊好.是四边有脚的那处IC,焊接应该没有问题。

8

主题

358

帖子

2541

积分

四级会员(40)

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

积分
2541
12#
发表于 2013-11-29 19:03 | 只看该作者
klend 发表于 2013-11-29 19:00
& c$ W* g3 J  i- f. X7 y' b主控焊接应该是没有问题的,5片板子不可能一片都没有焊好.是四边有脚的那处IC,焊接应该没有问题。
3 z" L$ ]0 V8 |: D* ^2 z% }
靠,那就比较麻烦了,建议拿个主控的上电时序图一个一个查吧

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:047 e; e) ]5 S3 b. x
串口无打印信息和DDR、NAND等会有关系

8 ?3 W. i" X$ s5 B% K那具體是DDR跑不起來還是NAND跑不起來呢,是要在軟件裏面改頻錄和時序還是要改pcb?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-12-27 22:13 , Processed in 0.069822 second(s), 38 queries , Gzip On.

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

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

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