嵌入式开发者社区

标题: 从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( {
  1. MMC boot...
    ( F2 |: h. |) L: [' T0 G
  2. davinci: 0  [0 A* @, j! d8 x- ]. p( A
  3. spl: mmc device found
    3 s( N2 }4 }5 l/ A

  4. % ~1 O6 A. `* t) u% n8 `) q

  5. ' _% A. d3 b- D( l% `/ K7 g
  6. U-Boot 2012.04.01-00059-g7363edf (Apr 21 2015 - 18:15:15)! n  B3 z; `7 D' G, U0 \5 D
  7. 1 t) R( z( e3 M2 C! E* _, W: z
  8. I2C:   ready
    " s$ z+ u+ B- z
  9. DRAM:  128 MiB
    2 t% l+ N7 M- E- \5 A
  10. WARNING: Caches not enabled$ {4 J( Z4 v' J7 O# k
  11. NAND:  512 MiB
    2 F* r/ m( M+ G2 k7 I5 ^
  12. MMC:   davinci: 0
    % }* X7 j+ f0 h) u# {- K$ v" i
  13. Bad block table not found for chip 0
    ; ~5 H) }) n) p/ D) f9 j- |
  14. Bad block table not found for chip 0
    7 v( ~8 c1 F/ T2 K( z" y
  15. Bad block table written to 0x00001ffe0000, version 0x01. b4 x& D8 I$ e1 p& P* S
  16. Bad block table written to 0x00001ffc0000, version 0x01
    / {3 I& G3 m% d! }9 D* O
  17. *** Warning - bad CRC, using default environment
    5 s$ w  Y6 T4 M* I

  18. 0 H, j1 E: T) E- s
  19. In:    serial
    ' b1 S6 ~0 }0 B1 B" a0 `) X3 o& H
  20. Out:   serial
    8 B, }6 s2 e8 `4 j
  21. Err:   serial( r  _6 A3 g  }$ K/ C/ s
  22. Net:   No ETH PHY detected!!!  q& |' _4 A4 x2 I7 }5 L7 y
  23. Error: Ethernet init failed!) ]; i5 Z$ K  N( n3 ~
  24. Board Net Initialization Failed
    * c5 E& m& M- ?$ D" V; J. B
  25. DaVinci-EMAC
    4 p. `- A/ f6 t
  26. Hit any key to stop autoboot:  0
      U0 Q; |) G( v, s8 T2 z1 a2 @
  27. mmc0 is current device  }2 e5 j5 w" `  E* U
  28. & j. Q. B. F# r9 G1 T, L# f7 q
  29. ** Unable to use mmc 0:1 for fatload **5 f: h. F2 e, c9 n1 d9 U- t: C, M
  30. 9 _( J* d9 C$ v7 c. n) N$ n% O& H
  31. ** Unable to use mmc 0:1 for fatload **2 e- K$ S1 M2 Z* d
  32. ( r3 |7 T0 E1 E3 B6 H9 R0 J
  33. Loading from nand0, offset 0x1200007 |5 [& W5 y, f; N# E& p
  34. ** Unknown image type
    ! l0 E! }' T" l* ?* h9 h
  35. SF: Unsupported manufacturer ff
    ; F* i3 K% V- D: _# h) k
  36. Failed to initialize SPI flash at 0:0( x! h0 e9 E4 T2 J
  37. 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