嵌入式开发者社区
标题:
从SD卡启动IPCLite程序的问题
[打印本页]
作者:
yhyhyh
时间:
2017-10-31 21:51
标题:
从SD卡启动IPCLite程序的问题
本帖最后由 yhyhyh 于 2017-10-31 21:53 编辑
5 v' B* o2 M& d' e+ }- z
" F3 }7 j4 T3 z- y( \
我按照创龙IPCLite双核裸机通信PDF的流程,开发板从SD卡的Linux系统启动,将编译好的ais和bin文件烧到NAND FLASH中。然后从NAND FLASH启动,能看到程序运行。
3 |) F2 X; Y; W7 w! V6 a& r' g
5 @, @, g# E0 a0 b! G9 u
但是这样的流程太复杂!
4 @0 Z4 U7 I2 q( o
1 a0 l% j z8 A( Y" r8 Y* j. F
我想试一试能不能在电脑上的Ubuntu编译好程序,之后拷到SD卡中,然后开发板以SD卡启动,运行程序。我先把SD卡还原成普通的SD卡,然后把编译好的程序拷到SD卡后,以SD卡启动时,串口上显示直接进入uboot,如下。不能像PDF上一样(文末的图)
; f g9 h, H; _' X" @
$ a, m7 ?# S" C; w
MMC boot...
* j5 z: W: w( l" y! z
davinci: 0
% m$ t) j" s2 c( f
spl: mmc device found
( g7 m. f* `; i' J s- {+ {# e- |
, R7 ^9 b8 b7 _2 a- P8 n2 ?
) r. B4 h3 e) [/ [8 x& S
U-Boot 2012.04.01-00059-g7363edf (Apr 21 2015 - 18:15:15)
: B) T3 L" y) D* |% A8 u3 K
% K K, R$ v" _9 s0 a
I2C: ready
" ^9 t6 B2 @% T# g. i# Z" }
DRAM: 128 MiB
4 A; G y7 O( X: A* {
WARNING: Caches not enabled
3 V* P- L+ @( F" d
NAND: 512 MiB
3 ?9 [2 w' ?7 k
MMC: davinci: 0
1 N, R5 ~" I0 ?; [- z2 }/ ]- A
Bad block table not found for chip 0
7 v( g O1 W' W
Bad block table not found for chip 0
3 O; V7 {8 S \( C, ], E: W
Bad block table written to 0x00001ffe0000, version 0x01
t( X$ i1 d1 i+ r4 q
Bad block table written to 0x00001ffc0000, version 0x01
8 k! E7 S9 Y5 ^( R! H3 G. V9 _
*** Warning - bad CRC, using default environment
% q( B+ q$ H M, f
; g0 ?5 u, O2 I" w1 j: H V
In: serial
2 _! A- a6 P7 |5 V. z$ j
Out: serial
$ I& Q& D+ `: @
Err: serial
' `. b6 I0 E/ P7 o8 I) M/ O$ T) X
Net: No ETH PHY detected!!!
3 o; ^+ ~% Z7 f. n9 r0 T
Error: Ethernet init failed!
/ C" {% K9 w6 @
Board Net Initialization Failed
; J: X4 T7 z- Y% m
DaVinci-EMAC
; I2 w7 {1 W2 U+ w2 r! w. I
Hit any key to stop autoboot: 0
3 x1 B' @& Z! A h2 U% E
mmc0 is current device
8 }2 J" k, l8 f6 V, e/ X" L3 p
# o7 G& T2 C( n% f, s! j+ \% }
** Unable to use mmc 0:1 for fatload **
- S1 V- X" V7 Y0 a. H4 W$ r: m* b( L
3 b f/ k- F; R
** Unable to use mmc 0:1 for fatload **
3 O, j- P3 B+ U; M8 E
6 a5 p7 a( s- O$ G2 [! S* a1 }
Loading from nand0, offset 0x120000
- A: T6 [: K) A$ Y" z
** Unknown image type
' u7 G- |: J6 u( O' l
SF: Unsupported manufacturer ff
' M+ W4 T2 k+ S6 I. `( U9 P* [
Failed to initialize SPI flash at 0:0
& d4 G$ H- f) W3 \4 {# L- I
U-Boot >
复制代码
想求助一下怎么办,有没有能简化debug流程的方法
$ }* L7 p5 ]7 t4 C" J8 [0 Z, X, a
每次从电脑上的Ubuntu上拷贝程序到SD卡,再从SD卡启动Linux,在Linux中拷贝程序到NAND FLASH,再从NAND FLASH启动,太浪费时间了。
( [! u! Y/ V# K6 s2 z9 O y
L3 ?1 J1 u1 h) C# e
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4