|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑 : k/ A* E$ h: J1 D9 y U
0 b3 Q0 v9 A: P! r% E( O% ^tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host+ C" F9 S' Y6 K; A2 v
0 m' ^2 I! N; I* X0 k3 P- root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
7 i7 t( k4 |* j3 w% D$ B5 o - root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh4 R- P* k) Q$ y0 W! x C
- + modprobe syslink
P9 Y) I7 t: Q9 V9 `" d2 X - [ 47.592375] SysLink version : 2.21.01.05
+ D5 R; F2 }1 l3 R0 @, U - [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:48% T8 X6 |* a! l' b
- + slaveloader startup DSP ../dsp/Debug/shared_memory.out! |: I( ^( r- l7 g( [
- Attached to slave procId 0./ Z* @- Z( ]/ Z) s+ ?
- Loading procId 0.
6 e+ e! P c: a. W - Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
7 e) Z$ t2 w+ D - Started slave procId 0.
' Z5 A2 _- A5 T# c$ ` - + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环) j: c5 H' d# B9 H! y. U. q
- while(1) { l& \0 b; Z* Q' \- M. [' M
- char src[] = "helloworld";
/ Z/ y, F; o- s6 d9 ?( I - memcpy(dest, src, sizeof(src));# C- {7 w7 }1 K5 m9 M
- printf("while\n");
- r @$ @( ?/ f+ y - sleep(1);4 r7 |1 I9 e4 r2 d T( Y. P
- }
复制代码 运行的时候会不停的打印while* I% q L0 |& h8 m1 k/ \4 ~* N$ C
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
! l) n5 U6 \* P) X8 c - Started slave procId 0.# q6 L( d6 k) O B/ t
- + ./../host/app_host
9 }( u3 H7 T5 C/ O! ] - yyh1
) D( q' K! ~8 E2 ?5 [5 S - yyh2
; ]. G" k2 a3 s7 [/ l# o d - while
3 e9 H4 q* v0 D" A5 P9 _ - while
1 t. k' s! |. W( }( j. d - while
复制代码 这是一个问题。
9 b3 v& N1 V9 m$ T( x还有一个问题是例程fft在CCS的编译通过不了。显示:
]. p K2 \! y& K0 o! g- Description Resource Path Location Type
! ~# b$ `' k' ]5 p - <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, P* [) h3 _/ A" |: q6 k* d
复制代码 可是我按住ctrl点这个头文件明明能跳转..../ R1 n+ n# |: e3 S2 P N
4 |7 x- P. _ |) d' l! W: E2 I5 r, h, A* m2 @
7 B& p6 l9 o' Q0 Z) L' D! |1 {
|
|