| 
 | 
 
 本帖最后由 yhyhyh 于 2017-10-31 21:53 编辑  
* |0 ]3 x5 g" @4 [; D5 ^* S7 p. ]7 k; T" i) p 
我按照创龙IPCLite双核裸机通信PDF的流程,开发板从SD卡的Linux系统启动,将编译好的ais和bin文件烧到NAND FLASH中。然后从NAND FLASH启动,能看到程序运行。& J) q, W  X9 r4 Y$ S 
 
  q2 \2 i9 x7 }% b  K) E7 s但是这样的流程太复杂!- U0 c! y" D2 i- e2 \+ w9 U/ Z% _# P6 b% G 
 
: Z% X6 X  w9 I  M* t* K我想试一试能不能在电脑上的Ubuntu编译好程序,之后拷到SD卡中,然后开发板以SD卡启动,运行程序。我先把SD卡还原成普通的SD卡,然后把编译好的程序拷到SD卡后,以SD卡启动时,串口上显示直接进入uboot,如下。不能像PDF上一样(文末的图) 
7 ^# |! B( e. I 
. `, t% C8 G8 i% K5 U& E/ r$ M8 t- MMC boot...
 
! M* g9 l5 y& }) V - davinci: 0$ ?: Y* |" N! u: A+ d- e2 }
 
 - spl: mmc device found
 
, s% x# _; r$ m* d3 S. [) I  
3 S. d# W: s& {: Q* U* Y1 B7 r 
# z# O8 q/ i! |1 r2 \# |# V# ^- U-Boot 2012.04.01-00059-g7363edf (Apr 21 2015 - 18:15:15)
 
" m1 I. r. p8 |& K, F  
2 ^% i% ^. d+ V9 e; ~8 q- I2C:   ready+ d' X3 J! Y" y( f" L
 
 - DRAM:  128 MiB
 
, s3 b5 o3 a/ Q% [5 Z - WARNING: Caches not enabled
 
: ~. X3 `$ ]6 ?2 }& J - NAND:  512 MiB
 
% H2 K+ y' R# g: E9 v' ? - MMC:   davinci: 0$ I7 k$ @" C; \1 A. l% {
 
 - Bad block table not found for chip 0. b$ l5 t: o% J' m6 Y1 ~1 a/ ^5 Q- C
 
 - Bad block table not found for chip 0
 
) b+ ]3 f2 f) Q9 ~. s) b - Bad block table written to 0x00001ffe0000, version 0x01  p. O4 s3 A9 k- x$ [8 B% G3 b" J) ]
 
 - Bad block table written to 0x00001ffc0000, version 0x010 k$ w( k1 s! C: z6 ^! v' i
 
 - *** Warning - bad CRC, using default environment
 
, I. g7 L7 B: t- B( x" l# \ - ; J1 `: S3 p, W8 `" }8 Q$ p
 
 - In:    serial
 
1 |( D# N% J. ^: c* F, n4 z - Out:   serial- n0 n3 o( F4 F: l9 K
 
 - Err:   serial
 
. c8 T9 Y* u7 I3 y4 {# P- M$ y - Net:   No ETH PHY detected!!!5 k  R- d& l8 d' {0 a3 Z
 
 - Error: Ethernet init failed!0 [- v: ]3 o3 ^/ p  Z) u- [/ o
 
 - Board Net Initialization Failed8 N% |8 C# p6 X6 v, o0 A
 
 - DaVinci-EMAC
 
$ Y  A3 b( w2 ]9 C; b - Hit any key to stop autoboot:  0% z2 c, i3 m# H7 t$ M( C" v) M
 
 - mmc0 is current device
 
9 Y4 g8 |! {7 Q5 ^ - 7 C  U% z  P9 P" M6 A7 B3 z3 t6 q
 
 - ** Unable to use mmc 0:1 for fatload **
 
* ]8 X) x( `' X7 W4 ?1 B  
+ N! `7 Y/ j9 p/ e5 r3 l, B- ** Unable to use mmc 0:1 for fatload **
 
" h0 U3 |' Z; \' u  w' H  
6 F- L" ~8 D% r2 [; K  R- Loading from nand0, offset 0x1200000 k: b' u8 W' W% W, w) j3 ^
 
 - ** Unknown image type
 
7 g9 N0 {6 ^8 X8 n' ], N - SF: Unsupported manufacturer ff
 
6 Z  M' X# W, j* L5 O1 } - Failed to initialize SPI flash at 0:0
 
7 \* L8 y0 x6 t: ?& x. M7 ^% j - U-Boot >
 
  复制代码 想求助一下怎么办,有没有能简化debug流程的方法 
9 B; Y$ a9 R! E. \1 N每次从电脑上的Ubuntu上拷贝程序到SD卡,再从SD卡启动Linux,在Linux中拷贝程序到NAND FLASH,再从NAND FLASH启动,太浪费时间了。 
, m4 a/ L6 C/ O3 i( t$ X* q+ N% J) x6 \) [ 
 |   
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
 
 
 
 |