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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6383|回复: 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 编辑
6 k  C+ I: L8 Z+ E' Y3 L3 N. u2 a* E, p: Q/ @% M
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
) u4 M. {# e& B4 {8 ?& V' R: |
1 k' h" L& y5 |# b4 }& s& I
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run// N3 N. t4 m8 d. G6 d5 E! i5 S
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh( ^9 e3 L( }* @$ w* D( T
  3. + modprobe syslink
    ' r, `* Y4 G* J6 ]+ c
  4. [   47.592375] SysLink version : 2.21.01.05. j0 z3 \: X8 c, M
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:481 A, ~: z, B0 N8 \1 X0 q
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out, G2 s4 `! j- L" N; f5 ^$ a# q
  7. Attached to slave procId 0.
    . W0 l8 M2 i2 e2 ~4 U+ s( I
  8. Loading procId 0.
    0 C" B0 [( P& `. c! \/ [' X
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0., R& a8 e8 w4 j2 i8 i, y5 H1 q
  10. Started slave procId 0.
    1 {- l1 m  S: [8 z6 c/ M1 M
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
4 r3 A( w$ k3 N9 h* V! z0 |
  1.    while(1) {: s5 O  e8 p* _8 H
  2. char src[] = "helloworld";$ C: W5 L0 r; X- D$ z' k$ q
  3. memcpy(dest, src, sizeof(src));
    3 Q, ?& w% ~" h) B8 T$ u
  4. printf("while\n");
    5 I6 o& v# E" t) T! K) U
  5. sleep(1);/ n/ z" F/ w5 b9 A+ c% D
  6. }
复制代码
运行的时候会不停的打印while1 y3 \8 M* I: {1 s
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
    - Y% l- `, @; y0 W" x/ z( ]
  2. Started slave procId 0.0 z9 \1 q8 {8 `3 b/ @1 y
  3. + ./../host/app_host
    & F8 A$ O2 v4 m* x
  4. yyh1
    ' e/ }: |' v; n+ l/ j$ h
  5. yyh2/ a5 F% D( h5 y' c, @4 R
  6. while6 N0 `) M0 O4 z- }0 F! Z
  7. while
    3 c3 D2 b9 J5 |7 h  ^9 K, ?
  8. while  
复制代码
这是一个问题。/ N$ z# A6 D+ w# F
还有一个问题是例程fft在CCS的编译通过不了。显示:/ o! J3 k& Y$ C& J1 i
  1. Description        Resource        Path        Location        Type% v) s! P2 ^" j
  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* w1 E2 E* L0 S8 B; ^9 x
复制代码
可是我按住ctrl点这个头文件明明能跳转....* O5 j; r, z4 ?1 U
/ M2 n8 W. }; C. {: ^

- W+ F/ X8 a. \- t
1 A0 x, B, R$ K5 `
, t2 B" T+ |8 c- ?& Y
分享到:  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-8-2 20:58 , Processed in 0.033634 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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