TL-ipc的例程不能运行:shared_memory和fft - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6778|回复: 1
打印 上一主题 下一主题

[已解决] TL-ipc的例程不能运行:shared_memory和fft

[复制链接]

3

主题

4

帖子

1056

积分

金牌会员

Rank: 6Rank: 6

积分
1056
跳转到指定楼层
楼主
发表于 2017-10-27 14:10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑 . e; x" y  u+ l0 J0 _

% r- y; S8 x: O: V3 _tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host0 `5 g/ I' `  X; A

$ R9 y* X6 E( o; u7 A: `1 W4 h
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/( i" `* p9 b) ?$ n
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    ) z, E1 m: I( L5 o  `& t8 H
  3. + modprobe syslink5 j& C: @. }6 Z; H& p1 T: f# U) w
  4. [   47.592375] SysLink version : 2.21.01.050 C1 k3 f5 l0 _6 l  N
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:48) R* O4 f! q4 }; a# C/ R6 n) L
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out5 \1 N- m) S$ Z) _! P: Z8 J6 X
  7. Attached to slave procId 0.
    - t3 _) }* K) s
  8. Loading procId 0.9 K3 r; I- {) h9 y
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.# Z1 U# e9 V: m) |+ N
  10. Started slave procId 0.
    % H/ U( t. E, X* _) j& r
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
$ G7 ]  R; G" k! ^+ f4 \: C6 F5 O
  1.    while(1) {8 W4 |7 \7 S8 Q
  2. char src[] = "helloworld";
    * W5 h6 }1 o3 Q; s  J" @% T
  3. memcpy(dest, src, sizeof(src));
    4 @8 ^2 W. Z2 Q! p* P" r
  4. printf("while\n");; x( c6 K! L6 p# l
  5. sleep(1);
    * f. ]) B: J2 ^* c( B  M  C" @$ N0 ^
  6. }
复制代码
运行的时候会不停的打印while7 K$ \1 K1 ^1 O! [
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
    6 c* P- ?! b# W  [
  2. Started slave procId 0.+ U' h* ^# H& d# |$ G/ n
  3. + ./../host/app_host
    % E% V  u3 a" G' d) W/ [" W
  4. yyh1
    ( j) f$ ?3 s9 U/ R6 J
  5. yyh2
    " W/ y* m; V5 z* r- g9 s1 I
  6. while
    1 a! v; y0 B% u0 J
  7. while7 e1 w' ]1 J) l# P- B# \
  8. while  
复制代码
这是一个问题。- V8 u- L8 O9 ?) s" }9 L0 I3 N! i
还有一个问题是例程fft在CCS的编译通过不了。显示:
) O. F, `$ Z7 J( A
  1. Description        Resource        Path        Location        Type
    4 {- x% n3 W( z! l9 T- w
  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) W0 Q* l- a" U7 ?
复制代码
可是我按住ctrl点这个头文件明明能跳转....
8 J8 B9 {& u" [% R6 P
2 j$ Y& h4 X2 Z5 j0 K4 m5 n" u6 b. S
( H0 m6 y7 d* E
' R  g/ J7 g  ^' v
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

12

主题

169

帖子

731

积分

QQ游客

积分
731
沙发
发表于 2017-10-31 09:22:18 | 只看该作者
您好,因为我们提供的syslink和ipc的例程,是集成到makefile进行编译的,所以您如果想直接在ccs端编译工程的话,建议您参照我们提供的《14-2-SysLink IDE 工程的建立与调试》文档,进行编译调试。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-11-3 22:45 , Processed in 0.040457 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表