嵌入式开发者社区
标题:
从SD卡启动IPCLite程序的问题
[打印本页]
作者:
yhyhyh
时间:
2017-10-31 21:51
标题:
从SD卡启动IPCLite程序的问题
本帖最后由 yhyhyh 于 2017-10-31 21:53 编辑
8 ]; W: F, E" X9 t6 U
% r/ K- @! S6 J1 y/ Y/ j
我按照创龙IPCLite双核裸机通信PDF的流程,开发板从SD卡的Linux系统启动,将编译好的ais和bin文件烧到NAND FLASH中。然后从NAND FLASH启动,能看到程序运行。
* `7 ^7 G2 i5 X' |
x$ ?9 A+ e( I7 e4 Q( V
但是这样的流程太复杂!
2 |$ T6 F2 Q! a+ n' H0 y8 p$ |& U
3 e" p& y4 U7 e9 G: v6 L
我想试一试能不能在电脑上的Ubuntu编译好程序,之后拷到SD卡中,然后开发板以SD卡启动,运行程序。我先把SD卡还原成普通的SD卡,然后把编译好的程序拷到SD卡后,以SD卡启动时,串口上显示直接进入uboot,如下。不能像PDF上一样(文末的图)
4 S; C0 {4 a. e8 j1 P
. f% m3 h/ ~! p9 }5 b! k( {
MMC boot...
( F2 |: h. |) L: [' T0 G
davinci: 0
[0 A* @, j! d8 x- ]. p( A
spl: mmc device found
3 s( N2 }4 }5 l/ A
% ~1 O6 A. `* t) u% n8 `) q
' _% A. d3 b- D( l% `/ K7 g
U-Boot 2012.04.01-00059-g7363edf (Apr 21 2015 - 18:15:15)
! n B3 z; `7 D' G, U0 \5 D
1 t) R( z( e3 M2 C! E* _, W: z
I2C: ready
" s$ z+ u+ B- z
DRAM: 128 MiB
2 t% l+ N7 M- E- \5 A
WARNING: Caches not enabled
$ {4 J( Z4 v' J7 O# k
NAND: 512 MiB
2 F* r/ m( M+ G2 k7 I5 ^
MMC: davinci: 0
% }* X7 j+ f0 h) u# {- K$ v" i
Bad block table not found for chip 0
; ~5 H) }) n) p/ D) f9 j- |
Bad block table not found for chip 0
7 v( ~8 c1 F/ T2 K( z" y
Bad block table written to 0x00001ffe0000, version 0x01
. b4 x& D8 I$ e1 p& P* S
Bad block table written to 0x00001ffc0000, version 0x01
/ {3 I& G3 m% d! }9 D* O
*** Warning - bad CRC, using default environment
5 s$ w Y6 T4 M* I
0 H, j1 E: T) E- s
In: serial
' b1 S6 ~0 }0 B1 B" a0 `) X3 o& H
Out: serial
8 B, }6 s2 e8 `4 j
Err: serial
( r _6 A3 g }$ K/ C/ s
Net: No ETH PHY detected!!!
q& |' _4 A4 x2 I7 }5 L7 y
Error: Ethernet init failed!
) ]; i5 Z$ K N( n3 ~
Board Net Initialization Failed
* c5 E& m& M- ?$ D" V; J. B
DaVinci-EMAC
4 p. `- A/ f6 t
Hit any key to stop autoboot: 0
U0 Q; |) G( v, s8 T2 z1 a2 @
mmc0 is current device
}2 e5 j5 w" ` E* U
& j. Q. B. F# r9 G1 T, L# f7 q
** Unable to use mmc 0:1 for fatload **
5 f: h. F2 e, c9 n1 d9 U- t: C, M
9 _( J* d9 C$ v7 c. n) N$ n% O& H
** Unable to use mmc 0:1 for fatload **
2 e- K$ S1 M2 Z* d
( r3 |7 T0 E1 E3 B6 H9 R0 J
Loading from nand0, offset 0x120000
7 |5 [& W5 y, f; N# E& p
** Unknown image type
! l0 E! }' T" l* ?* h9 h
SF: Unsupported manufacturer ff
; F* i3 K% V- D: _# h) k
Failed to initialize SPI flash at 0:0
( x! h0 e9 E4 T2 J
U-Boot >
复制代码
想求助一下怎么办,有没有能简化debug流程的方法
' p* c( |( u9 I; f. k' \
每次从电脑上的Ubuntu上拷贝程序到SD卡,再从SD卡启动Linux,在Linux中拷贝程序到NAND FLASH,再从NAND FLASH启动,太浪费时间了。
8 F: n0 Y7 d: h! ~1 Q) a) |( M
( l, h* E* Y# h$ b/ k$ {, _
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4