嵌入式开发者社区

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

作者: yhyhyh    时间: 2017-10-27 14:10
标题: TL-ipc的例程不能运行:shared_memory和fft
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
1 m& g% q* a* i. n. S! J5 y6 v: n, S* F1 Z1 ?0 o
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
) x, g% T$ n8 h- p7 L" B
: b& k6 u/ S" K' r9 |" g
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
    1 n! p, C7 K/ O3 w
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh" K* A8 D6 C1 H' [$ M5 V
  3. + modprobe syslink8 ^' ~. ^, {! ]: `( k! e
  4. [   47.592375] SysLink version : 2.21.01.05  n# H3 f8 z8 {# w: k; [
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:48. w% ^3 a" N( b% H
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out9 J. W5 ]" q2 o1 }6 P
  7. Attached to slave procId 0.
    9 g- D6 [, l0 [
  8. Loading procId 0.
    7 K* M" ]( M+ F$ D5 [  ~1 `
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
    7 u9 x/ F& u- c6 o
  10. Started slave procId 0.0 A5 v+ o4 v, c
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
8 a# I9 o. f0 P8 S
  1.    while(1) {6 r, s0 u4 J7 R0 R# r
  2. char src[] = "helloworld";) B& s# ~" j# v9 i" I5 `
  3. memcpy(dest, src, sizeof(src));6 @) u) T# {/ a6 ^6 U
  4. printf("while\n");
    5 d0 _/ @; H+ p- \5 a
  5. sleep(1);) T3 b& V9 K/ u: ]8 B% T1 P& I
  6. }
复制代码
运行的时候会不停的打印while5 C) J) }* u/ i+ S6 n8 ]0 x
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.+ _/ D. m! G: x9 R' X! o4 b
  2. Started slave procId 0.
      q# q* X, Z4 P9 ]
  3. + ./../host/app_host
    3 O5 u+ _2 |8 J/ H+ j
  4. yyh1+ O0 b  |& f3 n$ Z
  5. yyh2/ g+ n" |( k* |$ M. }
  6. while
    ' ~2 \# `- n  G' S
  7. while
    1 f9 z6 G  l, `( B
  8. while  
复制代码
这是一个问题。( f' p" C: B3 H4 C% q
还有一个问题是例程fft在CCS的编译通过不了。显示:- C! C+ {, T/ N- z/ M
  1. Description        Resource        Path        Location        Type
    + O' s; i5 }: d2 `: |! V- j
  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++ Problem
    # D3 t. r5 d/ f! e1 t
复制代码
可是我按住ctrl点这个头文件明明能跳转....
: z, _7 W/ p9 C  U# G" F
3 Q7 {& D0 b* D) I" r) K8 N
$ L6 k* v6 Y( ]2 T+ m* s$ U& q1 l: i: b+ k1 e

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




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