嵌入式开发者社区

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

作者: yhyhyh    时间: 2017-10-27 14:10
标题: TL-ipc的例程不能运行:shared_memory和fft
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑 ; `% J- W9 h& ^+ O1 f, l
. D: E) W, A1 K: k2 D5 h' O) h1 _
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
: W" U9 K- g* e6 K, Y- Q! u7 e9 A; f; k. J1 M4 ~3 }
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/  Y1 h- w! n1 ~
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    ' O1 E+ Y6 a) n5 r1 [  [
  3. + modprobe syslink1 j% D1 \/ d( h! W
  4. [   47.592375] SysLink version : 2.21.01.05" g  N' w/ Y" A% g3 x/ `
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:48
    + P6 r4 i$ W: m# Y9 g' h  r6 V9 {1 y6 {
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out
    4 K! Q! W& y# ^7 ]* ~: w
  7. Attached to slave procId 0.
    : r' I4 @0 |' i& I; }& E
  8. Loading procId 0.9 d- [  E0 l! \( f1 p) h) g
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.: F- P5 t9 f( f* P- H+ a
  10. Started slave procId 0.  x8 ~" s; N) n1 r/ n' J4 \
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
: S" u; h4 u& O& o* n7 u
  1.    while(1) {9 K+ z" s5 d( @/ R2 j
  2. char src[] = "helloworld";
    & |! I( e1 H# Q- i7 o' r) s$ b" N
  3. memcpy(dest, src, sizeof(src));. H6 @& j0 v( [0 X; b4 E! H
  4. printf("while\n");
    * ~# S' R. n8 q6 T
  5. sleep(1);
    ; o$ l, k# S& ~
  6. }
复制代码
运行的时候会不停的打印while2 T7 R% E& Z8 E2 ^2 |
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.) ~' B9 h0 |8 Q6 M) z0 R
  2. Started slave procId 0.
    " v$ c% f0 e; u5 K6 F1 H
  3. + ./../host/app_host
    & \: H8 O( l( K" N* k+ [
  4. yyh1! R1 R3 W2 h* I5 _" S
  5. yyh2* @1 E8 N# A: \* Q. d' e0 e* E! T% C
  6. while
    7 Y) w/ r; g* h2 C" O2 {+ j
  7. while
    9 i- p. W2 e5 {
  8. while  
复制代码
这是一个问题。  @2 G9 B8 a  T1 s: w) t
还有一个问题是例程fft在CCS的编译通过不了。显示:( h' I% Y$ @) k  H
  1. Description        Resource        Path        Location        Type
    0 r' Y! G/ S8 c$ \
  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
    - k! y9 K5 ~( X" e
复制代码
可是我按住ctrl点这个头文件明明能跳转....
& y4 a9 i( D6 D" r, R
+ e; W4 ?: a; }* L8 f
' B/ i" P5 z9 E# ?* ]$ V  a) D/ X
. K/ A0 l$ j5 D4 S7 o, U
3 K' ?3 S9 R* t6 m; s3 O
作者: 广州创龙廖工    时间: 2017-10-31 09:22
您好,因为我们提供的syslink和ipc的例程,是集成到makefile进行编译的,所以您如果想直接在ccs端编译工程的话,建议您参照我们提供的《14-2-SysLink IDE 工程的建立与调试》文档,进行编译调试。




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