|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
* Q3 l! T- w( J" z& |
; ^$ Q; i; |. R2 |# }/ Etl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
" q+ w6 w. Z! j/ L G0 J& A% W
- root@tl:~# cd /media/mmcblk0p1/shared_memory/run/# m% K) P: t& L8 t7 I: Q- f
- root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh+ K$ F+ Y% ?( P' b
- + modprobe syslink
' v4 t5 \/ o' N3 \: |5 y - [ 47.592375] SysLink version : 2.21.01.055 t6 m) }" n: R. h% m. ?; S
- [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:48
: w; C# R2 x8 z' [2 K9 R - + slaveloader startup DSP ../dsp/Debug/shared_memory.out
9 x0 o1 Q+ Q8 x7 K) {) v& N9 M - Attached to slave procId 0.# p- ~& g+ B2 Z
- Loading procId 0.
: T: X. w3 B3 Y+ |6 F- k9 G - Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.+ e. H: g' U5 m# p5 Z7 O
- Started slave procId 0.
8 b7 i n4 r7 {! M! j- e - + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
- m+ x5 ]4 M: @8 J2 h- while(1) {% A- B0 P7 L% g+ b
- char src[] = "helloworld";
% T' t% I9 a; n; |0 {8 X1 A3 n, { - memcpy(dest, src, sizeof(src));) S: t; u' e, s& s
- printf("while\n");
* w4 c% {$ o7 B3 s - sleep(1);
$ d; ?# D$ D. a5 r - }
复制代码 运行的时候会不停的打印while
) c$ B: Q5 E; W# S' [! G- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
+ \' R3 h# I! A6 y" p4 x" d1 a0 E& p - Started slave procId 0.0 [& `8 ^* I: z2 n! `; o6 u. G+ Y
- + ./../host/app_host8 E: y& u7 T2 v5 Q
- yyh1
; C& K y7 T+ ]5 B. S& l1 J - yyh2( p. l i) X m9 F# K
- while
1 r) a) U. i. `4 l - while; P! ?0 J5 c2 [1 i8 l
- while
复制代码 这是一个问题。4 T: n& G ^' d% C- w, U
还有一个问题是例程fft在CCS的编译通过不了。显示:
, A. A x0 R6 l; Y2 @! D( F- Description Resource Path Location Type; N: @2 L) N+ _6 n9 P; 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
8 c6 D" | `3 k0 u! F
复制代码 可是我按住ctrl点这个头文件明明能跳转...." p2 b& W% o1 L1 y8 o8 z- k2 S6 ~
: ^. H( M9 [0 k/ v/ t/ w9 h
7 v f8 i+ `$ y
8 A, t& j1 ^3 s$ K% H0 t) m$ A+ L! q o' F2 J! |
|
|