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 编辑
! s( d" s% J* o4 `3 s6 h* N1 Y! c! L% w" U! {6 r0 y( O' V0 h
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host6 D4 {- a2 V- c2 {/ P

' h. Z; q  h# u/ h9 [/ N
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
    . k3 E5 V2 L3 ]5 ]  Z3 U  c$ Q
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    / ]+ g5 r& U- J. I6 ~* P" Z
  3. + modprobe syslink
    : D6 D! p1 X+ W, A. b
  4. [   47.592375] SysLink version : 2.21.01.05. x4 U& l; q! P
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:48$ k0 h& t! u5 d7 z2 L
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out- x5 h- O0 Y  W9 X6 P# Y5 i0 V
  7. Attached to slave procId 0.
      C- [9 f8 j4 j3 ^8 ^
  8. Loading procId 0.
    1 b! ]: x+ l5 N
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.: E$ y$ I8 m/ U+ `
  10. Started slave procId 0.
    " B9 G4 u- i1 t, E! I2 _
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
" @$ q  D! @4 a4 n
  1.    while(1) {) O; Q3 t& c) T( t6 M' y
  2. char src[] = "helloworld";
    - [% e# y9 F) a$ X
  3. memcpy(dest, src, sizeof(src));
    ) r) Z8 y& m( y+ Z6 I; w
  4. printf("while\n");: N- z$ d7 M! c$ [
  5. sleep(1);* d( M5 a+ Z8 l4 e: C1 {; b: I. f0 f
  6. }
复制代码
运行的时候会不停的打印while1 A9 W) J! {# a; _3 d) z9 N: s
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
    & Y+ h7 W, m2 G
  2. Started slave procId 0.. ]9 F- E5 X4 i; d  u2 ?! N( c
  3. + ./../host/app_host% J8 c: ]- ]% H, q( g& t
  4. yyh1+ Q. L* K  N- t  ~& Q2 w% w0 E7 \
  5. yyh2
    ! T  J# U; b+ M9 M- m
  6. while. p0 K$ \! Q, n* ], d
  7. while
    9 [+ C8 L. U. L
  8. while  
复制代码
这是一个问题。
# @; d# |7 b, X  o0 D还有一个问题是例程fft在CCS的编译通过不了。显示:
. G4 y; R' b" g# X* p5 @$ [
  1. Description        Resource        Path        Location        Type
    5 M' ]( _" V  u1 C( |
  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, _" |9 w/ p/ s* |! ?7 o) R1 s9 n! |/ Z
复制代码
可是我按住ctrl点这个头文件明明能跳转....4 ?9 i4 `6 G9 C
: l$ S4 V$ c& g2 r" }1 Z) _3 a
  N) U9 b' F6 b0 C7 ~8 U! Z

- _* v+ E4 y/ W9 Y9 y7 @
3 I; A0 B$ I; ]2 c& n. _
分享到:  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 21:07 , Processed in 0.036931 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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