|
|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
' _- R- {! M2 V/ ]6 h E- K- b, W [% f. _% n
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host1 }7 R1 o; P } P( k" S$ C
5 A5 ]& D- V* l0 l- root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
8 J; D4 i" g# p4 J0 y - root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
$ i/ o7 w# n6 i! y0 N - + modprobe syslink0 n% k5 l/ ^; L" ^) a
- [ 47.592375] SysLink version : 2.21.01.056 E8 k* X- W" w. f& e( W) a/ o
- [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:485 o' W6 j* f) `, J0 P
- + slaveloader startup DSP ../dsp/Debug/shared_memory.out0 l2 `; ^/ U2 A* S
- Attached to slave procId 0.8 q% r! L, b% t
- Loading procId 0.
4 a; V9 d5 v- k' W+ ]6 J - Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
* n' u' e: r, f; c0 o8 d - Started slave procId 0." E* _% x* g1 V# s) Y6 q0 B* ]. T
- + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环8 }* T- y- q# {
- while(1) {
" t/ f2 @5 Z6 h8 ^8 t - char src[] = "helloworld";
C9 o b$ E: V5 v* Z - memcpy(dest, src, sizeof(src));
$ s% p& H2 V. n7 Y" @* Q! w# |( D c% y - printf("while\n");
/ |) ^' b4 d/ ~1 [4 c - sleep(1);# v; p1 ^# [* R) n6 U
- }
复制代码 运行的时候会不停的打印while
9 _! b6 b! `* M- @ j/ X- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.: c5 `- H; o1 C; E/ C4 J' i' p, _
- Started slave procId 0.
m, r6 t, u& q5 T' b - + ./../host/app_host
' \. {7 I8 M" u, p0 u' j* K& O - yyh1: G4 w7 E8 [" W7 Y0 U
- yyh24 S6 [- @6 u( @& M% q
- while' _' Y/ T4 H1 ?8 s/ q
- while" V5 b1 w( ]4 }2 Z/ H
- while
复制代码 这是一个问题。
7 c1 d! N8 S: o) Y' d) }# ]还有一个问题是例程fft在CCS的编译通过不了。显示:
$ Y# U! a4 K$ e# ?3 o) w- Description Resource Path Location Type8 B( `1 j0 Z4 U$ }
- <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
1 r) M) D5 d K2 \$ G
复制代码 可是我按住ctrl点这个头文件明明能跳转....
; y+ d, n B& x4 g9 x7 ^# m% j: v$ F$ h4 P' K0 o( z9 u4 l2 [
* N, G5 u8 n- L0 P! g' p* _0 n' `9 [
5 W! [4 T8 w% I3 ]7 D) ~ |
|