|
|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑 # a% [! {* @* P1 N; A6 o. P& q
8 T- p( p" |# J9 M# C# b! s/ htl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host0 g' a# t( v. Y# c
1 n: D9 j+ W4 B9 ]5 ~" c- root@tl:~# cd /media/mmcblk0p1/shared_memory/run// ?4 B: _" q: g! Q! J* P
- root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
+ `/ x. Z( [2 l+ J - + modprobe syslink
* L/ B* X, ~- Z; s - [ 47.592375] SysLink version : 2.21.01.05. a: s r3 r5 g# s; \
- [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:48
. K7 e7 w4 R. ^+ W9 {; u% W3 n% a" x, o - + slaveloader startup DSP ../dsp/Debug/shared_memory.out
; O6 }) y" u. Q2 ]: j9 b. f2 z4 s - Attached to slave procId 0.
9 q0 {& i2 o. d) s/ W/ | B - Loading procId 0.
2 N. T6 W8 `" x" _& {" o4 E5 ~5 q - Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
# b6 {( _& C% W$ S' U; z - Started slave procId 0.
; w+ }; n- W ^' s k8 d - + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环2 p7 O& k: J, \
- while(1) {* G7 v# h$ }! c& \: e" X. @6 o5 s
- char src[] = "helloworld";9 n$ R" u1 W+ g: J2 ?, S' T! |
- memcpy(dest, src, sizeof(src));7 |5 x5 ?4 q/ ~0 s4 m7 h }
- printf("while\n");; u5 G9 F" u) K% i
- sleep(1);
4 R+ J5 C; P- y- K - }
复制代码 运行的时候会不停的打印while% l3 k i% [9 @2 F. d$ [- u3 \
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.$ P) F6 ]; g" {! v8 M9 z' X
- Started slave procId 0.9 d: E2 J/ i; p2 V: l
- + ./../host/app_host
& N* S5 o1 S% q! C( I# {* X; L - yyh1, ?) q" q; N8 V4 K: ^
- yyh2
5 F% J! S5 e. a; b - while
: _* M5 ?" X9 Q4 J' i& u9 g- m6 _7 P - while
. Q4 T$ ~ Z' k. y8 I: B- j - while
复制代码 这是一个问题。+ Q2 e, X3 l. |( x: i3 u- [2 I
还有一个问题是例程fft在CCS的编译通过不了。显示:
; r3 x! k, E, d9 Z$ J2 _! R- Description Resource Path Location Type
6 q" K+ Y, _+ E - <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++ Problem4 h; I; |! n" p9 l' u7 r7 |2 A8 V
复制代码 可是我按住ctrl点这个头文件明明能跳转....
p3 j* N) X) R" p# ^
$ A+ A7 ^ b" m7 T6 f
l6 u5 _/ ^( E+ g) d2 n D, ^% N! D5 Q1 B+ O! a; Y- `, V
: y P i; U. e! {
|
|