TL-ipc的例程不能运行:shared_memory和fft - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7206|回复: 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 编辑 # a% [! {* @* P1 N; A6 o. P& q

8 T- p( p" |# J9 M# C# b! s/ htl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host0 g' a# t( v. Y# c

1 n: D9 j+ W4 B9 ]5 ~" c
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run// ?4 B: _" q: g! Q! J* P
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    + `/ x. Z( [2 l+ J
  3. + modprobe syslink
    * L/ B* X, ~- Z; s
  4. [   47.592375] SysLink version : 2.21.01.05. a: s  r3 r5 g# s; \
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:48
    . K7 e7 w4 R. ^+ W9 {; u% W3 n% a" x, o
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out
    ; O6 }) y" u. Q2 ]: j9 b. f2 z4 s
  7. Attached to slave procId 0.
    9 q0 {& i2 o. d) s/ W/ |  B
  8. Loading procId 0.
    2 N. T6 W8 `" x" _& {" o4 E5 ~5 q
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
    # b6 {( _& C% W$ S' U; z
  10. Started slave procId 0.
    ; w+ }; n- W  ^' s  k8 d
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环2 p7 O& k: J, \
  1.    while(1) {* G7 v# h$ }! c& \: e" X. @6 o5 s
  2. char src[] = "helloworld";9 n$ R" u1 W+ g: J2 ?, S' T! |
  3. memcpy(dest, src, sizeof(src));7 |5 x5 ?4 q/ ~0 s4 m7 h  }
  4. printf("while\n");; u5 G9 F" u) K% i
  5. sleep(1);
    4 R+ J5 C; P- y- K
  6. }
复制代码
运行的时候会不停的打印while% l3 k  i% [9 @2 F. d$ [- u3 \
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.$ P) F6 ]; g" {! v8 M9 z' X
  2. Started slave procId 0.9 d: E2 J/ i; p2 V: l
  3. + ./../host/app_host
    & N* S5 o1 S% q! C( I# {* X; L
  4. yyh1, ?) q" q; N8 V4 K: ^
  5. yyh2
    5 F% J! S5 e. a; b
  6. while
    : _* M5 ?" X9 Q4 J' i& u9 g- m6 _7 P
  7. while
    . Q4 T$ ~  Z' k. y8 I: B- j
  8. while  
复制代码
这是一个问题。+ Q2 e, X3 l. |( x: i3 u- [2 I
还有一个问题是例程fft在CCS的编译通过不了。显示:
; r3 x! k, E, d9 Z$ J2 _! R
  1. Description        Resource        Path        Location        Type
    6 q" K+ Y, _+ E
  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++ Problem4 h; I; |! n" p9 l' u7 r7 |2 A8 V
复制代码
可是我按住ctrl点这个头文件明明能跳转....
  p3 j* N) X) R" p# ^
$ A+ A7 ^  b" m7 T6 f
  l6 u5 _/ ^( E+ g) d2 n  D, ^% N! D5 Q1 B+ O! a; Y- `, V
: y  P  i; U. e! {
分享到:  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, 2026-3-17 06:20 , Processed in 0.037849 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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