|
|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
" S: `# C, v% S2 k3 X1 t9 L/ r, s
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
4 ^. A. N- {$ {- c+ w" u
8 v! ^5 o, `$ O9 w+ i8 _8 c- root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
" r1 D* y9 b3 W7 i - root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
. b" N+ r% a) ^ - + modprobe syslink
' n& ]3 b, l* L% z/ X0 X. _ - [ 47.592375] SysLink version : 2.21.01.056 G; e5 C. @* ~$ R4 O% o' b9 b
- [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:485 V% H* v& _" h6 l
- + slaveloader startup DSP ../dsp/Debug/shared_memory.out/ }) z8 c7 }5 v3 F" X0 U
- Attached to slave procId 0.- e; C* @( O3 D3 O/ P) R
- Loading procId 0.
2 _, f4 R5 z8 S, r+ j, L - Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
- d9 C w- Z0 ]( f& r - Started slave procId 0.& U7 p8 t1 Z* m
- + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环* F4 ?8 x: c) @1 r$ t: J4 D* e
- while(1) {
, w9 X/ C9 U$ b9 b2 x" b3 q7 s! p - char src[] = "helloworld";! B+ z( N( ~: D6 ]! I# m9 Y: Y2 t
- memcpy(dest, src, sizeof(src));- v8 ~& f1 Z3 k' d- \0 J; A
- printf("while\n");
) W5 q. Q1 J6 L3 M" p - sleep(1);
; n/ }0 [$ O9 Y3 q - }
复制代码 运行的时候会不停的打印while, g$ u" F4 p* W( u
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.9 N4 ?: [+ O& A
- Started slave procId 0./ m. u3 W/ V2 R( x( g1 \
- + ./../host/app_host) `. q( E5 M6 O6 v- W) M
- yyh1& C2 y0 e. g. }2 i1 D2 l, V
- yyh22 f$ v! g, q# z* U/ Y
- while
6 R3 _ b8 ]# y- W - while& y& O: E8 @" k- a/ A1 h+ W8 m2 E) A
- while
复制代码 这是一个问题。
- E3 J# `, ~% @还有一个问题是例程fft在CCS的编译通过不了。显示:
4 W% Z, ^1 ^5 C6 y# W. {% [- Description Resource Path Location Type
+ n$ Q1 j9 X6 b$ r' O, [ - <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& q" f- [0 ] k% ^$ x' ~
复制代码 可是我按住ctrl点这个头文件明明能跳转....
) ^) w7 [2 ^3 B0 L
$ |! L' b2 V1 d1 [- f; n `8 y6 [ M1 R5 H0 j Q; g& D
2 ~$ u9 a: l' ?4 [5 W5 b- t7 @7 C; n6 |( G3 x; K* U
|
|