嵌入式开发者社区

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

作者: yhyhyh    时间: 2017-10-27 14:10
标题: TL-ipc的例程不能运行:shared_memory和fft
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
8 {( \3 `% T" H( U4 L- D# ^0 w3 ?9 a- T! `' Q
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host) |2 I. o3 G- C: c  ^! S5 h/ L

6 @, a  U; U: X( o. Z" s+ B& h
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/( `! U$ E& I1 f+ w' j; J7 K# C# L
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh8 Z( ~* n& q% K! o+ n2 x6 L
  3. + modprobe syslink
    6 h: x$ T! c7 T! y# ~' m6 G6 s
  4. [   47.592375] SysLink version : 2.21.01.053 X6 U4 U* i. Y" a# x2 N
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:489 T1 Q8 w. _( J
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out: e0 H4 Y3 }, O1 `/ h) r1 K: \
  7. Attached to slave procId 0.
    8 i7 t" f; I4 K9 w% |9 f7 N
  8. Loading procId 0.
      r  |0 @) }& |/ r
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
    % Q" T* N8 @8 p7 Y
  10. Started slave procId 0.
    / f; v* h4 }" C% H' I
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环# j9 T) S  k2 r" V$ k
  1.    while(1) {( }# D0 }0 s+ P. j, a2 ?
  2. char src[] = "helloworld";
    2 @$ `0 p, @' {4 ^# L  n
  3. memcpy(dest, src, sizeof(src));
    5 v/ V$ p8 m6 J% u3 H9 U8 q" ]
  4. printf("while\n");. }# `$ x: Q6 W, e1 l' @- m& y
  5. sleep(1);
    6 o+ P0 z: L  I7 f1 `% t( s
  6. }
复制代码
运行的时候会不停的打印while, T+ p3 D  {8 x9 ?3 u" Z) t0 R- P) {) G
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
    ' h8 O7 {8 R) K
  2. Started slave procId 0.
      j/ K4 @' H2 f1 B) e+ Q
  3. + ./../host/app_host
    ! X( z- z( r; O8 B
  4. yyh1
    , ?6 b/ X& W% s* t
  5. yyh2+ R6 y8 ?6 s% B. X# F+ u
  6. while2 e) x3 v. e% w* c, s' L
  7. while
    " v+ ~9 K: L& X
  8. while  
复制代码
这是一个问题。
+ [& P" c8 X0 ]+ d% W7 U0 a8 {+ X还有一个问题是例程fft在CCS的编译通过不了。显示:6 m+ z9 h) [7 h4 O* S
  1. Description        Resource        Path        Location        Type
    * G7 q; G  u7 e% ^: c! 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++ Problem
    & O  _' a1 h/ b# }/ Z! q7 `0 Z
复制代码
可是我按住ctrl点这个头文件明明能跳转....1 V8 r2 @: j* y! s6 Y

- W+ ^6 z( ]( ~: P  B8 _' v7 V! @' n7 }& g
8 R# ~6 A4 S$ y. h: S

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




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