嵌入式开发者社区

标题: 从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( o1 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
  1. MMC boot...* j5 z: W: w( l" y! z
  2. davinci: 0
    % m$ t) j" s2 c( f
  3. spl: mmc device found
    ( g7 m. f* `; i' J  s- {+ {# e- |

  4. , R7 ^9 b8 b7 _2 a- P8 n2 ?
  5. ) r. B4 h3 e) [/ [8 x& S
  6. U-Boot 2012.04.01-00059-g7363edf (Apr 21 2015 - 18:15:15)
    : B) T3 L" y) D* |% A8 u3 K

  7. % K  K, R$ v" _9 s0 a
  8. I2C:   ready" ^9 t6 B2 @% T# g. i# Z" }
  9. DRAM:  128 MiB4 A; G  y7 O( X: A* {
  10. WARNING: Caches not enabled3 V* P- L+ @( F" d
  11. NAND:  512 MiB
    3 ?9 [2 w' ?7 k
  12. MMC:   davinci: 01 N, R5 ~" I0 ?; [- z2 }/ ]- A
  13. Bad block table not found for chip 07 v( g  O1 W' W
  14. Bad block table not found for chip 03 O; V7 {8 S  \( C, ], E: W
  15. Bad block table written to 0x00001ffe0000, version 0x01  t( X$ i1 d1 i+ r4 q
  16. Bad block table written to 0x00001ffc0000, version 0x018 k! E7 S9 Y5 ^( R! H3 G. V9 _
  17. *** Warning - bad CRC, using default environment
    % q( B+ q$ H  M, f

  18. ; g0 ?5 u, O2 I" w1 j: H  V
  19. In:    serial2 _! A- a6 P7 |5 V. z$ j
  20. Out:   serial$ I& Q& D+ `: @
  21. Err:   serial' `. b6 I0 E/ P7 o8 I) M/ O$ T) X
  22. Net:   No ETH PHY detected!!!3 o; ^+ ~% Z7 f. n9 r0 T
  23. Error: Ethernet init failed!/ C" {% K9 w6 @
  24. Board Net Initialization Failed
    ; J: X4 T7 z- Y% m
  25. DaVinci-EMAC
    ; I2 w7 {1 W2 U+ w2 r! w. I
  26. Hit any key to stop autoboot:  03 x1 B' @& Z! A  h2 U% E
  27. mmc0 is current device
    8 }2 J" k, l8 f6 V, e/ X" L3 p
  28. # o7 G& T2 C( n% f, s! j+ \% }
  29. ** Unable to use mmc 0:1 for fatload **
    - S1 V- X" V7 Y0 a. H4 W$ r: m* b( L
  30. 3 b  f/ k- F; R
  31. ** Unable to use mmc 0:1 for fatload **3 O, j- P3 B+ U; M8 E

  32. 6 a5 p7 a( s- O$ G2 [! S* a1 }
  33. Loading from nand0, offset 0x120000- A: T6 [: K) A$ Y" z
  34. ** Unknown image type' u7 G- |: J6 u( O' l
  35. SF: Unsupported manufacturer ff
    ' M+ W4 T2 k+ S6 I. `( U9 P* [
  36. Failed to initialize SPI flash at 0:0
    & d4 G$ H- f) W3 \4 {# L- I
  37. 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