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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5260|回复: 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 编辑 5 u) ?" j: q4 ?5 W1 a/ x( o
, Y! d% g1 g$ |: U. G
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host4 o; f! [) P4 O, ]' n
  s! d% p& e' b$ V, w
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/- W9 `3 K+ ?& ?7 E
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    9 w2 k+ z+ G1 Z
  3. + modprobe syslink
    + I( C( s+ u- F7 p1 n/ x# G6 N
  4. [   47.592375] SysLink version : 2.21.01.05
    4 p; s2 L, [, L
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:48( p8 q8 F/ Y6 U7 \
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out
    6 l# s5 N4 ^+ w9 k
  7. Attached to slave procId 0.
    - M& z7 Y8 K5 t; O% [0 m
  8. Loading procId 0.' Y% l, x7 v) L: }( U
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.6 Z) Z8 U! E% ]1 p) s
  10. Started slave procId 0.
    - q1 S: e3 ]% ]- T( Y/ D: L/ ^: q3 e
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
' B8 ]( D  z* h8 F1 l- Q5 e) l9 y
  1.    while(1) {; Z0 z. a' W# _  p' v3 L
  2. char src[] = "helloworld";
    4 g  l$ [1 _8 C$ W# ^! d
  3. memcpy(dest, src, sizeof(src));
    + D. W( a! d# p; a
  4. printf("while\n");+ q3 y: r, n9 Q7 \8 ]4 D+ O
  5. sleep(1);' a) a! r+ U! p( V: j
  6. }
复制代码
运行的时候会不停的打印while
4 k2 \% i' q; B; }8 u2 r$ Q
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.* g; K4 F5 f2 }8 k  C. s5 i4 v
  2. Started slave procId 0.* {: f: n: d3 o$ \3 x$ o" G, U
  3. + ./../host/app_host; R$ _6 {+ f* C- N( G/ ^
  4. yyh1) T! J7 s* |% ~& Q7 M
  5. yyh2. `6 B5 C* y/ Q  h% P) i# j: H) U
  6. while$ v0 F: Z6 B* f- [0 `" s
  7. while
    6 i+ ?- A1 F+ n8 ?2 A$ n& Q
  8. while  
复制代码
这是一个问题。9 N0 ?7 P5 R* Z: _$ U& p
还有一个问题是例程fft在CCS的编译通过不了。显示:; ]+ t& A4 R' \) K1 \
  1. Description        Resource        Path        Location        Type
    ( H3 ~+ e5 l4 x
  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& L- `" P) A+ t- j  A. H0 }
复制代码
可是我按住ctrl点这个头文件明明能跳转..... _; ?9 y$ X  Z5 u; _! J1 q
' Z4 h; h6 G* z' i% j; D) _

& C* x5 i+ w" ]. `- [) Z* _& r* \) s* l

& V% a: W" @) T. U) X
分享到:  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, 2024-6-9 21:46 , Processed in 0.037912 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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