嵌入式开发者社区

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

作者: yhyhyh    时间: 2017-10-31 21:51
标题: 从SD卡启动IPCLite程序的问题
本帖最后由 yhyhyh 于 2017-10-31 21:53 编辑 0 V6 C0 L( C# n- Z, q
1 \  |2 o9 ^/ \2 z  E
我按照创龙IPCLite双核裸机通信PDF的流程,开发板从SD卡的Linux系统启动,将编译好的ais和bin文件烧到NAND FLASH中。然后从NAND FLASH启动,能看到程序运行。
9 x/ E, o( |  `' ^' r* p7 k/ I$ Z" p$ Q
但是这样的流程太复杂!
) Y  q; E( Z  R' [& f; \# A) Y0 \3 l! _$ p( r
我想试一试能不能在电脑上的Ubuntu编译好程序,之后拷到SD卡中,然后开发板以SD卡启动,运行程序。我先把SD卡还原成普通的SD卡,然后把编译好的程序拷到SD卡后,以SD卡启动时,串口上显示直接进入uboot,如下。不能像PDF上一样(文末的图)9 @! S0 S: Z0 ]4 T! Q5 l
: y! u, f4 a* {. \1 a# M
  1. MMC boot...
    & Y: \- k+ A: g+ i+ `# }
  2. davinci: 0" N( l, s2 A! b2 F* l
  3. spl: mmc device found
    0 w$ T& H5 J; f, _- {, G

  4. 2 |2 Z+ V( |, W! t, p% [8 h& i

  5. 2 j  V; P0 D6 k  e3 G8 j
  6. U-Boot 2012.04.01-00059-g7363edf (Apr 21 2015 - 18:15:15)
    % k" ~6 z; J6 D4 k) v; T
  7. ) K# f, t2 P6 q, o* N1 H4 F" F
  8. I2C:   ready  e+ n4 v# e3 N7 l" q
  9. DRAM:  128 MiB, {7 }4 V; h2 r- ]* o% D! ~" c
  10. WARNING: Caches not enabled
    8 m; e" `4 C* Q  `( E
  11. NAND:  512 MiB
    : N: ], E5 [' c/ J
  12. MMC:   davinci: 0
    7 N# D1 P* b0 V# E! w2 A+ B
  13. Bad block table not found for chip 0
    ! q7 {' L# G/ `) H. S
  14. Bad block table not found for chip 08 M$ {* c0 K4 C6 Z2 l
  15. Bad block table written to 0x00001ffe0000, version 0x01% r9 W3 E" z. J$ C0 I' v4 b
  16. Bad block table written to 0x00001ffc0000, version 0x012 B/ D. X/ |3 ~# m- b
  17. *** Warning - bad CRC, using default environment
    : y. J% P3 w; w; B

  18. 3 {* P5 H7 ^2 u7 d7 X& ?# B  {% Y
  19. In:    serial
    # R0 [- c0 A0 X; y- M# L
  20. Out:   serial
    ! b& p* @5 m, C, _1 @
  21. Err:   serial9 F9 ^( `# R2 ~% Z
  22. Net:   No ETH PHY detected!!!
    % `: C9 p3 c& a2 o6 x
  23. Error: Ethernet init failed!2 N: C' o0 M9 I& _+ P. s
  24. Board Net Initialization Failed
    . o2 v1 s+ w+ `) L6 D' _" a
  25. DaVinci-EMAC; F" y' `$ j" [, b) y4 q/ _+ Z! t
  26. Hit any key to stop autoboot:  09 \( G) P( i# f8 K) G) I) }
  27. mmc0 is current device
    ; q, K( s4 A9 A  F) w$ c

  28. % |% z5 z7 F: T4 K' ]& R
  29. ** Unable to use mmc 0:1 for fatload **6 l- Q/ |, Q& q7 z

  30. / M+ A" F& C% Y$ R" V; h8 Q
  31. ** Unable to use mmc 0:1 for fatload **
    & {6 n2 L/ V) x& @$ x
  32. % U- T0 Z. p9 x% r
  33. Loading from nand0, offset 0x120000
    9 `2 |6 m, v8 V3 w( N8 F& J4 z1 {
  34. ** Unknown image type
    4 w0 C+ J. S) ?  O* C6 n
  35. SF: Unsupported manufacturer ff
    " l+ }! _1 g( L6 \5 b- l& V3 h
  36. Failed to initialize SPI flash at 0:0
    8 u4 ]2 Y! s1 J6 a8 C! ~
  37. U-Boot >
复制代码
想求助一下怎么办,有没有能简化debug流程的方法
; {' ?/ P- R; f. G3 c! U3 _每次从电脑上的Ubuntu上拷贝程序到SD卡,再从SD卡启动Linux,在Linux中拷贝程序到NAND FLASH,再从NAND FLASH启动,太浪费时间了。8 d! B$ T) [# W. N

) q, \$ P7 W7 Q: ^




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