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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7202|回复: 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 编辑
" S: `# C, v% S2 k3 X1 t9 L/ r, s
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
4 ^. A. N- {$ {- c+ w" u
8 v! ^5 o, `$ O9 w+ i8 _8 c
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
    " r1 D* y9 b3 W7 i
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    . b" N+ r% a) ^
  3. + modprobe syslink
    ' n& ]3 b, l* L% z/ X0 X. _
  4. [   47.592375] SysLink version : 2.21.01.056 G; e5 C. @* ~$ R4 O% o' b9 b
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:485 V% H* v& _" h6 l
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out/ }) z8 c7 }5 v3 F" X0 U
  7. Attached to slave procId 0.- e; C* @( O3 D3 O/ P) R
  8. Loading procId 0.
    2 _, f4 R5 z8 S, r+ j, L
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
    - d9 C  w- Z0 ]( f& r
  10. Started slave procId 0.& U7 p8 t1 Z* m
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环* F4 ?8 x: c) @1 r$ t: J4 D* e
  1.    while(1) {
    , w9 X/ C9 U$ b9 b2 x" b3 q7 s! p
  2. char src[] = "helloworld";! B+ z( N( ~: D6 ]! I# m9 Y: Y2 t
  3. memcpy(dest, src, sizeof(src));- v8 ~& f1 Z3 k' d- \0 J; A
  4. printf("while\n");
    ) W5 q. Q1 J6 L3 M" p
  5. sleep(1);
    ; n/ }0 [$ O9 Y3 q
  6. }
复制代码
运行的时候会不停的打印while, g$ u" F4 p* W( u
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.9 N4 ?: [+ O& A
  2. Started slave procId 0./ m. u3 W/ V2 R( x( g1 \
  3. + ./../host/app_host) `. q( E5 M6 O6 v- W) M
  4. yyh1& C2 y0 e. g. }2 i1 D2 l, V
  5. yyh22 f$ v! g, q# z* U/ Y
  6. while
    6 R3 _  b8 ]# y- W
  7. while& y& O: E8 @" k- a/ A1 h+ W8 m2 E) A
  8. while  
复制代码
这是一个问题。
- E3 J# `, ~% @还有一个问题是例程fft在CCS的编译通过不了。显示:
4 W% Z, ^1 ^5 C6 y# W. {% [
  1. Description        Resource        Path        Location        Type
    + n$ Q1 j9 X6 b$ r' O, [
  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& q" f- [0 ]  k% ^$ x' ~
复制代码
可是我按住ctrl点这个头文件明明能跳转....
) ^) w7 [2 ^3 B0 L
$ |! L' b2 V1 d1 [- f; n  `8 y6 [  M1 R5 H0 j  Q; g& D

2 ~$ u9 a: l' ?4 [5 W5 b- t7 @7 C; n6 |( G3 x; K* U
分享到:  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 04:59 , Processed in 0.038732 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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