嵌入式开发者社区

标题: 从SD卡启动IPCLite程序的问题 [打印本页]

作者: yhyhyh    时间: 2017-10-31 21:51
标题: 从SD卡启动IPCLite程序的问题
本帖最后由 yhyhyh 于 2017-10-31 21:53 编辑 1 _7 d( c+ Q" J/ Y

9 z4 e$ ?  f9 a! J4 K我按照创龙IPCLite双核裸机通信PDF的流程,开发板从SD卡的Linux系统启动,将编译好的ais和bin文件烧到NAND FLASH中。然后从NAND FLASH启动,能看到程序运行。
1 m: a1 G0 u& _& {6 K) \6 U1 J6 N1 Y
但是这样的流程太复杂!
" c7 z+ J; X% }1 ]" I& H& L" U$ P4 U4 }/ L+ D
我想试一试能不能在电脑上的Ubuntu编译好程序,之后拷到SD卡中,然后开发板以SD卡启动,运行程序。我先把SD卡还原成普通的SD卡,然后把编译好的程序拷到SD卡后,以SD卡启动时,串口上显示直接进入uboot,如下。不能像PDF上一样(文末的图)  U0 H- C' U) A+ Y
+ d; [$ ~; e& M9 ~
  1. MMC boot...
    ( s( o) u; G3 w
  2. davinci: 03 D  {% R. x8 Y$ W" a! Y+ b  E
  3. spl: mmc device found
    6 G% o4 Y: Z' w

  4. 3 b4 I% g; a/ s& U
  5. # ~  ~" j  [; F' T5 `+ Y1 [
  6. U-Boot 2012.04.01-00059-g7363edf (Apr 21 2015 - 18:15:15)5 s4 E" g- F8 X! Y2 W, E1 }# m

  7. - Z: e/ e0 L7 @0 [. o
  8. I2C:   ready; _. T: ~9 v0 t! @
  9. DRAM:  128 MiB0 \4 R$ o5 f! w, N6 G( ?5 q( ?
  10. WARNING: Caches not enabled' e4 |( |" W$ B8 o
  11. NAND:  512 MiB. y6 Q( C! H8 {
  12. MMC:   davinci: 0
    & W) H+ I( _8 E) {
  13. Bad block table not found for chip 0
    $ I6 f2 \! I- a
  14. Bad block table not found for chip 0
    6 `" k# K! |/ F. N& t: ~
  15. Bad block table written to 0x00001ffe0000, version 0x01
    " M5 D1 q& \7 M8 b2 s! b5 K
  16. Bad block table written to 0x00001ffc0000, version 0x01: v( E3 e& O) x2 k( e/ e
  17. *** Warning - bad CRC, using default environment& h+ u( o  G9 o& J! e

  18. 3 t2 ]" x5 ^$ G+ w9 d
  19. In:    serial* M) z& c: T6 X+ @) V
  20. Out:   serial' |0 P2 {- P2 O& K6 T$ n
  21. Err:   serial2 d7 n# R6 z: M6 t4 g
  22. Net:   No ETH PHY detected!!!
    ! q, U/ Z* h9 [% x% r2 v' \
  23. Error: Ethernet init failed!
    & w0 Q" b. f' \$ \; \
  24. Board Net Initialization Failed5 x5 C; Z  V; K& _
  25. DaVinci-EMAC
    8 ]# q) o* i& H8 ~' G+ H5 ^
  26. Hit any key to stop autoboot:  0
    6 i/ |: d8 V( f
  27. mmc0 is current device# l- o6 [* _2 a9 m3 ~

  28. . d1 h% n' E2 w$ F
  29. ** Unable to use mmc 0:1 for fatload **  O- O) U- U7 V: K1 F
  30. 7 e; k. _' a  z/ u% ]
  31. ** Unable to use mmc 0:1 for fatload **
    5 A3 O# u% L8 K8 l+ J

  32. 8 n. C: j. m, n* P% E4 _% t/ v# ?
  33. Loading from nand0, offset 0x120000
    , y4 j3 f- o1 `# H. h0 h
  34. ** Unknown image type/ B' d8 p1 z* q) B. K
  35. SF: Unsupported manufacturer ff
    ) T+ C1 i$ R' b1 d$ Y9 z, O
  36. Failed to initialize SPI flash at 0:0% Y, ^9 B; I% s1 j) H3 j
  37. U-Boot >
复制代码
想求助一下怎么办,有没有能简化debug流程的方法/ G& W% N$ R  ]& \/ N3 G
每次从电脑上的Ubuntu上拷贝程序到SD卡,再从SD卡启动Linux,在Linux中拷贝程序到NAND FLASH,再从NAND FLASH启动,太浪费时间了。
6 t9 r  Z, ^1 ]
, t6 _% q) D: z0 {- L6 ^3 K




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4