嵌入式开发者社区

标题: TL-ipc的例程不能运行:shared_memory和fft [打印本页]

作者: yhyhyh    时间: 2017-10-27 14:10
标题: TL-ipc的例程不能运行:shared_memory和fft
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑   ^2 g8 H9 A$ n" n

  u% v1 A! v. q4 x& S+ y& ytl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
. Q( ?2 H' E# @) j( `8 G1 C
* u9 m- a! ]) u8 G
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/- }, a# l! r3 v, x
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    9 @" F6 j1 g' ^
  3. + modprobe syslink
    . v* ?% G' ]$ x  I* \; a
  4. [   47.592375] SysLink version : 2.21.01.05. u- M- l/ V, s4 L2 C' T7 ~6 l
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:48, f9 T- J- x1 D! k* B
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out( v* M+ o* q* @3 R. Q. s
  7. Attached to slave procId 0.' X! W& r/ N, R6 U$ _; m, ?
  8. Loading procId 0.
    $ j' `; p1 d% H8 n! Q7 F: _
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0." `: w/ x5 v- \+ }' H- }
  10. Started slave procId 0.
    ' A9 C' E' S  \, b# ]/ C4 {
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
. O6 R# X1 K2 V7 G( a6 W
  1.    while(1) {2 `* }  |$ O$ ?( z
  2. char src[] = "helloworld";  W0 R+ B& w7 I% ]8 u3 Q
  3. memcpy(dest, src, sizeof(src));
    9 I; a8 y7 l% Z, `5 c6 W
  4. printf("while\n");1 M! r; g/ r3 \) c0 @  L
  5. sleep(1);, {# [( l, D4 t# s
  6. }
复制代码
运行的时候会不停的打印while
3 C7 A& {. y; ]4 B! |" X/ \
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.. P3 l0 V3 t2 _8 ]& V# f
  2. Started slave procId 0.
    7 j8 q0 E  U0 S" Z! }4 J
  3. + ./../host/app_host
    1 @+ b+ d( q  W- F
  4. yyh11 [1 u4 N2 @0 [/ N
  5. yyh2
    2 ^. `* Z) ^5 u
  6. while
    . D! j! Q) f% C
  7. while
    : F" Q: q& D4 B0 d8 X3 |+ `
  8. while  
复制代码
这是一个问题。
1 g" [0 I% z$ ]3 Q' H还有一个问题是例程fft在CCS的编译通过不了。显示:) p$ E4 n7 k, d& s/ y3 u$ ^6 b! Y
  1. Description        Resource        Path        Location        Type
    $ k7 s; A7 U% R
  2. <a href="file:/C:/Program%20Files%20(x86)/ccsv5/tools/compiler/dmed/HTML/5.html">#5</a>  could not open source file "dsplib.h"        fft.c        /fft        line 1        C/C++ Problem3 V# Z, z. p$ F: U3 L7 K0 U, y
复制代码
可是我按住ctrl点这个头文件明明能跳转....
, {2 ?+ v- y3 d; q( |; {  w* b2 F2 z  s2 F4 w  T3 N

$ i6 U' A; g5 d4 s
! Z3 h4 B4 f" _! z# j% }+ r0 v" X' l. Z1 }

作者: 广州创龙廖工    时间: 2017-10-31 09:22
您好,因为我们提供的syslink和ipc的例程,是集成到makefile进行编译的,所以您如果想直接在ccs端编译工程的话,建议您参照我们提供的《14-2-SysLink IDE 工程的建立与调试》文档,进行编译调试。




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