|
|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑 . e; x" y u+ l0 J0 _
% r- y; S8 x: O: V3 _tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host0 `5 g/ I' ` X; A
$ R9 y* X6 E( o; u7 A: `1 W4 h- root@tl:~# cd /media/mmcblk0p1/shared_memory/run/( i" `* p9 b) ?$ n
- root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
) z, E1 m: I( L5 o `& t8 H - + modprobe syslink5 j& C: @. }6 Z; H& p1 T: f# U) w
- [ 47.592375] SysLink version : 2.21.01.050 C1 k3 f5 l0 _6 l N
- [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:48) R* O4 f! q4 }; a# C/ R6 n) L
- + slaveloader startup DSP ../dsp/Debug/shared_memory.out5 \1 N- m) S$ Z) _! P: Z8 J6 X
- Attached to slave procId 0.
- t3 _) }* K) s - Loading procId 0.9 K3 r; I- {) h9 y
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.# Z1 U# e9 V: m) |+ N
- Started slave procId 0.
% H/ U( t. E, X* _) j& r - + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
$ G7 ] R; G" k! ^+ f4 \: C6 F5 O- while(1) {8 W4 |7 \7 S8 Q
- char src[] = "helloworld";
* W5 h6 }1 o3 Q; s J" @% T - memcpy(dest, src, sizeof(src));
4 @8 ^2 W. Z2 Q! p* P" r - printf("while\n");; x( c6 K! L6 p# l
- sleep(1);
* f. ]) B: J2 ^* c( B M C" @$ N0 ^ - }
复制代码 运行的时候会不停的打印while7 K$ \1 K1 ^1 O! [
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
6 c* P- ?! b# W [ - Started slave procId 0.+ U' h* ^# H& d# |$ G/ n
- + ./../host/app_host
% E% V u3 a" G' d) W/ [" W - yyh1
( j) f$ ?3 s9 U/ R6 J - yyh2
" W/ y* m; V5 z* r- g9 s1 I - while
1 a! v; y0 B% u0 J - while7 e1 w' ]1 J) l# P- B# \
- while
复制代码 这是一个问题。- V8 u- L8 O9 ?) s" }9 L0 I3 N! i
还有一个问题是例程fft在CCS的编译通过不了。显示:
) O. F, `$ Z7 J( A- Description Resource Path Location Type
4 {- x% n3 W( z! l9 T- w - <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) W0 Q* l- a" U7 ?
复制代码 可是我按住ctrl点这个头文件明明能跳转....
8 J8 B9 {& u" [% R6 P
2 j$ Y& h4 X2 Z5 j0 K4 m5 n" u6 b. S
( H0 m6 y7 d* E
' R g/ J7 g ^' v
|
|