找回密码
 注册
关于网站域名变更的通知
查看: 8449|回复: 73
打印 上一主题 下一主题

板子不启动,无打印信息

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
大家好:
: J. {2 Q8 a1 X$ {' F       手头回来一个的板子,各路电压正常,晶振起振,不需要外部提供的复位信号。请问是什么原因使板子不启动了呢。串口无打印信息,波特录是对的115200.
' \0 l4 K& m% g- R8 m" h/ Y0 P' ?
; Y  f$ E0 J/ i. Y$ l; l' [           请大家赐教。
  • TA的每日心情
    奋斗
    2021-2-2 15:27
  • 签到天数: 79 天

    [LV.6]常住居民II

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

    该用户从未签到

    推荐
    发表于 2013-11-29 10:23 | 只看该作者
    串口没打印信息? 串口电平对不? TXD和RXD没有接反? 地线有没有接? 驱动有吧?
    , G7 j' p9 e- A4 M( x- C7 \0 Y唉。。
    # ]7 v  M7 q8 a8 |不知道。。。. ~7 w# _6 a, B) H5 \
    你这信息太少了!

    该用户从未签到

    推荐
     楼主| 发表于 2013-12-4 16:04 | 只看该作者
    换了nandflash后和加焊DDR后有两种状态,但是板子都没有启动成功,串口有打印。
    % `: _( J. B; @1 _以下是状态1的log:
    ! b% X9 l$ _. a  |SoC preloader 1.0.0.r1422.lzma (Wed Nov 13 14:32:57 CST 2013)
    8 Z# E  o- I& f9 dII: Stack @ 0x9fc1fd18 (parameter 736B)
    7 d7 a+ A0 C+ ?1 E. h+ l- d; UII: Console... OK
    - S: p0 U2 I+ E4 ?, q; OSetting DTR* r" N+ x/ @9 O9 ~4 \% G
    II: DRAM is set by software calibration... PASSED
    . r& I2 o1 C9 U  H6 \  S5 b8 v" A$ D+ S3 ?0 p7 z. v
    DDRKODL(0xb800021c):0x00000410
    * n; F$ C4 M% o7 |; p7 [MCR (0xb8001000):0x22041de0, 0x21220000, 0x54433830, 0x0404030f( _/ m  S. ]% H0 |; t8 q* N% ]5 K
    DTR2(0xb8001010):0x0630d000% k6 t2 }% w, R! o! n
    PHY Registers(0xb8001500):& A; t5 U% o0 L2 |
    0xb8001500:0x80000010, 0x0000007f, 0xa1a00000, 0xfdffffff
    / C9 _+ N9 m/ v& C* N* h0xb8001510:0x00140a00, 0x00180c00, 0x00140a00, 0x00180c00# u' i$ C. Q7 e  ^% E  o. c, e% a
    0xb8001520:0x001a0d00, 0x00140a00, 0x00160b00, 0x00120900- d0 q' V( d$ s* ~* G
    0xb8001530:0x001c0e00, 0x001e0f00, 0x001c0e00, 0x001e0f00
    ! U7 W( D6 e# Y9 L' ?0 }/ ]- V" x& I" O0xb8001540:0x001e0f00, 0x001a0d00, 0x001c0e00, 0x001a0d00
    # T! `9 @) }+ g1 ?2 ~" B0xb8001550:0x00100800, 0x00140a00, 0x00100800, 0x00140a00. ]  o9 u1 J8 W4 G9 L, V
    0xb8001560:0x00160b00, 0x00120900, 0x00140a00, 0x001008005 Y; M* D8 ^4 I% [  Q. @2 l9 E' S+ L
    0xb8001570:0x001a0d00, 0x001a0d00, 0x00180c00, 0x001c0e00
    ' h( _* C) L/ f9 S+ N: G0xb8001580:0x001c0e00, 0x00180c00, 0x001a0d00, 0x00180c00
    * B6 \+ T* l+ |! e0xb8001590:0x00000000, 0x5110dbd9, 0xa9a95656, 0x5352b5b53 z0 b3 q2 [- q: x5 F# ^
    0xb80015a0:0x4145dcdc, 0x00000000, 0x00000000, 0x00000000
    3 g( V/ b" l6 Q3 ~( q1 y% MII: PLL is set by SW... OK5 \4 D0 X1 b/ T3 M7 ~: b
    II: Flash... OK0 ^: j- m/ q  w  f+ Z: U& ^7 u
    II: Stack @ 0x801ffff80 O. e7 b9 q. V; `2 T& C8 A  Z
    II: Starting U-Boot...
    ) q/ f, L( x) [/ R/ V* OII: Inflating U-Boot (0x80000040 -> 0x87c00000)... # f% C( @: j5 y! R" E
    EE: decompress failed: 1- c1 \: v- i2 G8 _/ l3 ~9 ~
    以下是状态2板了log:
    $ ]* D& m8 O6 p6 a+ ]+ T5 sSoC preloader 1.0.0.r1422.lzma (Wed Nov 13 14:32:57 CST 2013)
    ! M! t) d- {" ]: XII: Stack @ 0x9fc1fd18 (parameter 736B)6 L$ M6 {0 f. y
    II: Console... OK
    , l" W" H3 F4 T( j! c! t, i8 ^Setting DTR0 D) ]7 H! N; U" K
    II: DRAM is set by software calibration... PASSED2 [% d7 h; W# u% {/ H0 h
    " H8 Q' r/ C) u6 I
    DDRKODL(0xb800021c):0x00000410
    1 {- E. o/ h% Y  q% P1 m& ^+ FMCR (0xb8001000):0x22041de0, 0x21220000, 0x54433830, 0x0404030f
    6 z5 ?! y7 u+ ~) X6 fDTR2(0xb8001010):0x0630d000( O, w$ _# D9 \
    PHY Registers(0xb8001500):: o0 h# K( m5 s$ d2 _  {* r
    0xb8001500:0x80000010, 0x0000007f, 0xa1a00000, 0xffffffff4 L4 O' A  ~3 N. H# w
    0xb8001510:0x00120900, 0x00140a00, 0x00120900, 0x00160b00- k# L9 V4 t$ e3 |5 {) [( Q
    0xb8001520:0x00140a00, 0x00120900, 0x00140a00, 0x00100800( ~& q2 }% V0 }
    0xb8001530:0x00180c00, 0x001a0d00, 0x00180c00, 0x001a0d00; h% s  A2 Y7 B4 g
    0xb8001540:0x001a0d00, 0x00180c00, 0x001a0d00, 0x00180c00
    : g9 `; m* W; w. Q7 [; J4 \0xb8001550:0x00120900, 0x00160b00, 0x00120900, 0x00140a00
    , ]( ~4 R- b. N6 g) N* T4 o0xb8001560:0x00140a00, 0x00140a00, 0x00120900, 0x00100800
    ; V9 d. g& m2 d" w7 |3 ^" D0xb8001570:0x001c0e00, 0x001c0e00, 0x00180c00, 0x001c0e005 e# B$ C" h, j- b" o& U+ p
    0xb8001580:0x001a0d00, 0x00180c00, 0x001a0d00, 0x00180c00( a, l' `$ _" H0 W. S
    0xb8001590:0x00000000, 0x5adad2d2, 0x24207574, 0x5a5adada
    # O, _- i- x3 ^0xb80015a0:0x8d0da7a5, 0x00000000, 0x00000000, 0x000000002 X% t1 T  v% [; I; U
    II: PLL is set by SW... OK
    - W+ Y& \8 M& {! e" t1 RII: Flash... OK
    6 O3 h  E  U' O! Z) v- UII: Stack @ 0x801ffff8/ U% e# _' _$ @0 v" n; @5 f
    II: Starting U-Boot...! M" Y( @! M8 }+ c
    II: Inflating U-Boot (0x80000040 -> 0x87c00000)... OK$ `0 h2 L* U( \4 d
    II: Starting U-Boot...
    2 k% q  R+ y" M8 c; r" i* B8 _1 L& X1 `1 z5 }$ w

    # A* L' B. k4 P4 i2 j3 uU-Boot 2011.12.NA (Nov 13 2013 - 14:33:03)# |* h/ ]# ?( j
    % P* o  t& z4 Y% m  J
    Board: LUNA6 |& ^; f) W* n
    CPU: RLX5281 600.00 MHz, DSP: RLX5181 500.00 MHz, , DDR3 300MHz, LX:200.00 MHz
    ! S$ ?% q5 m" t, k9 tDRAM:  128 MB4 K& l3 w! `% P( \
    enter nand_init
    ( N  i) I( n$ c6 M& c* ^& Q' _5 ]board_nand_init()
    ' D+ p+ L3 i5 z; J) A1 d/ S/ Tparameters at 0x00001212
    . v' [6 I, r7 G1 M! a: ?parameters.read at 0x9fc00550
    ) B: X6 }, Y5 e- Wparameters.write at 0x9fc03308
    4 R/ x0 m  F& k- V) ]1 r- Sparameters.bbt at 0x9fc1feac4 {8 T- O- A7 S( E9 S; J
    uboot- read nand flash info from SRAM2 y$ C2 ?/ _& e5 F3 }
    flash_info list* k9 ]5 {. U8 A! u! V3 M
    flash_info.num_block : 1024- z! B: s" o8 `, _6 h. X
    flash_info.num_page_per_block : 64# e* r" l# s6 B7 n4 [; D) \
    flash_info.page_per_chunk : 1
    , K, K2 u4 h3 M! k+ Iflash_info.bbi_dma_offset : 2000+ m$ q! I+ S) \8 Q0 F
    flash_info.bbi_raw_offset : 20486 p4 T' l! i& w& X$ i/ T
    flash_info.bbi_swap_offset : 23
    ' S8 `$ v* L/ Y: H9 `) iflash_info.page_size : 20486 e  t, M) f5 @& e% I6 K+ A$ Z
    chunk size : 2048
    8 n- O! m0 o9 ?* eflash_info.addr_cycles : 4
    " ^1 l% M! G& Y1 a0 o1 Kpblr_start_block : 1
    / i; r  ?$ V" b1 E, C. C& snum_pblr_block : 3
    8 t- c% y6 g+ W" V7 }8 pparameters.curr_ver is a
    3 G; g. ~; J" {1 [" A1 I' Wparameters.plr_num_chunk is 29+ e  s8 M, }# W* \0 Q" B
    parameters.blr_num_chunk is 456 u0 q+ x3 v) h5 k( C
    parameters.end_pblr_block is 4
    $ s/ N) v5 i  b/ P6 artk_nand_read_id id_chain is 9580f192+ V( b! E( J3 x, z  y
    nand: Manufacture ID=0x92, Chip ID=0xf1, 3thID=0x80, 4thID=0x95, 5thID=0x40, 6thID=0xc0
    0 {+ e' }' k* {0 M/ Ythis->pagemask is 65535  a( J( F, y- o% O1 s5 r; I
    this->chip_shift is 278 G5 a1 T% X8 T4 P& A
    parameters.bbt_valid is 1
    ' T9 i9 P/ p: k( }) t7 Ocreate_logical_skip_bbt( @* g' L) S- l% L1 ]
    last skip_block 1024, A: @/ j) U  B# G  ^7 S1 H8 _
    nand.c nand_init_chip mtd size is 877bfeac, E  m9 {* f7 T7 u% H' ~1 y9 ~2 {
    128 MiB
    ) J  i# t' u, Y  |2 ?Loading 131072B env. variables from offset 0xc0000
    ' C" I8 p9 N# g8 wUnknown command 'sf' - try 'help'* F3 B4 C$ V% ^# m2 ~! i
    Net:   LUNA GMAC ' n0 y7 E9 m! [% ^# p, h2 U! @
    Warning: eth device name has a space!# ~& E* A/ H7 A* `) C" J/ X

    * k9 q5 O" s/ P% |/ |0 \Hit space key to stop autoboot:  0 + d: \4 R7 V6 c  U
    " W8 w5 s7 q0 Z8 v8 m
    4 V+ [$ f# }" u1 Q
    ACTIVE IMAGE 0 (tryactive=2 sw_commit=0)
    ; X; A% U9 Y7 i1 T+ b2 t& o$ @; d  b4 F8 @( F+ j( X6 E( V% K  P$ B
    reset pcie0
    7 A  V- V) U  [+ o% G) creset pcie10 b$ b1 ?7 U6 G
    ! @: @: N( j: w4 u! P
    NAND read: device 0 offset 0x100000, size 0x380000
    " J( g; m/ p7 d  W* z7 i 3670016 bytes read: OK
    + s+ q7 V. d* H' ?1 ?; q## Booting kernel from Legacy Image at 82000000 ...
    9 M# x  @" a  p" Y6 W& b   Image Name:   Linux-2.6.30
    . B; P  E, a* {   Created:      2013-11-14   2:56:37 UTC
    0 i+ q. [" Z* X4 n7 w   Image Type:   MIPS Linux Kernel Image (lzma compressed)+ Y. `& h! ]& g; f" _
       Data Size:    1791872 Bytes = 1.7 MB+ a# r3 }( y2 n4 q- U
       Load Address: 80000000
    , l: c5 I2 C5 U& s9 O' h* T1 U   Entry Point:  80000000
    ; g" Y+ u/ v: A! a% H# H5 M  m   Verifying Checksum ... Bad Data CRC
    , N/ A6 m0 A2 k+ W) wERROR: can't get kernel image!
    9 }# x; l& T7 f4 ^5VT-2510# - L1 m. F3 R8 k. A+ i
    请问大家这是什么问题呢?

    点评

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

    该用户从未签到

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

    该用户从未签到

    3#
    发表于 2013-11-28 23:59 | 只看该作者
    上电时序不对9 y! o  ~0 Z2 I: v$ f( v. ^
    测试一下电流多大?0 f( A+ G: l8 J4 V7 R; ]6 V$ ]
    最先启动的是什么?用什么做的电源管理?
    2 ?3 S' h9 b* ?3 q: uuboot都没起来?0 |! e* T4 d  o' e' D) u9 T' ]; G
    是什么产品?
    ' F4 N# ]8 t% Z什么方案?
    * L/ o1 [2 q4 p" f图纸呢?  c& ]5 H* F7 S( R1 ?3 I# Q
    在搞什么?
    $ A% D8 p' r5 i. c这是问题?, D& ]6 i* g* g9 ~

    该用户从未签到

    4#
    发表于 2013-11-29 09:28 | 只看该作者
    bluskly 发表于 2013-11-28 23:59' {% s+ q8 G' r3 h! ~5 r9 l
    上电时序不对
    ; B0 g1 j# `' o" _! O  I测试一下电流多大?- j, L2 j) b. C5 U
    最先启动的是什么?用什么做的电源管理?
    8 H" h2 Y  k5 N7 L. G

    该用户从未签到

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

    该用户从未签到

    8#
     楼主| 发表于 2013-11-29 18:53 | 只看该作者
    本帖最后由 klend 于 2013-11-29 18:55 编辑
    ( r; r6 K; X$ F: ]# j
    ! R3 s" x1 g% j: B& F* Euboot和软件是烧写在NANDflash里的,主控里是否有ROM和RAM及uboot未知。串口没有接错有驱动的。晶振有起振,不需要上电时通过复位IC给个复位信号。上电时序测量出来不对,要求3.3V先于1.0V先上,但是实测1.0V先上了。是用的DC-DC的电源。电流在200mA左右不变。uboot都没有跑起来,串口无任何反就。测得NANDflash和DDR那边讯号不正常,应该是DDR还是flash无响应。; }' C. Q4 f1 n
    用的是台湾的5VT2510(附上原理图)

    MH6245VA0.pdf

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

    该用户从未签到

    9#
     楼主| 发表于 2013-11-29 18:55 | 只看该作者
    bluskly 发表于 2013-11-28 23:59
    3 ?& O& V# ]( d# r% }上电时序不对
    # v6 K1 R( w2 ~! X, ^- l% `测试一下电流多大?
    , q1 }4 l! _8 j7 I6 t最先启动的是什么?用什么做的电源管理?
    " I9 N; t) N/ J( _
    附上原理图了。

    该用户从未签到

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

    该用户从未签到

    11#
     楼主| 发表于 2013-11-29 19:00 | 只看该作者
    风吹摇摆 发表于 2013-11-29 18:59* I8 j- D3 {& _6 Y$ Y
    先确认下主控有没有焊好吧......

    2 L+ P9 e# q  ~9 G8 K: v主控焊接应该是没有问题的,5片板子不可能一片都没有焊好.是四边有脚的那处IC,焊接应该没有问题。

    该用户从未签到

    12#
    发表于 2013-11-29 19:03 | 只看该作者
    klend 发表于 2013-11-29 19:00
    # ]2 w/ ~( a# @主控焊接应该是没有问题的,5片板子不可能一片都没有焊好.是四边有脚的那处IC,焊接应该没有问题。
    1 y, d. Y, a8 Q& q0 l7 e9 |0 N- h
    靠,那就比较麻烦了,建议拿个主控的上电时序图一个一个查吧

    该用户从未签到

    13#
     楼主| 发表于 2013-12-2 11:27 | 只看该作者
    超级狗去哪了?
  • TA的每日心情
    开心
    2021-8-19 15:42
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    14#
    发表于 2013-12-2 14:04 | 只看该作者
    串口无打印信息和DDR、NAND等会有关系

    该用户从未签到

    15#
     楼主| 发表于 2013-12-2 16:44 | 只看该作者
    szkalwa 发表于 2013-12-2 14:047 X7 h2 _0 f* ]
    串口无打印信息和DDR、NAND等会有关系

    5 M4 \8 w$ }2 E9 c$ m4 Y$ ~% k那具體是DDR跑不起來還是NAND跑不起來呢,是要在軟件裏面改頻錄和時序還是要改pcb?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-19 18:20 , Processed in 0.156250 second(s), 30 queries , Gzip On.

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

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

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