|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
( F) h: Q" w. i( W
/ a R0 i% q+ h" Y! _1 W) Ktl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host/ B( c* B; B) |+ s
" `& L0 p0 |" [- root@tl:~# cd /media/mmcblk0p1/shared_memory/run/! m3 G5 X; Y9 a- o. {
- root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
0 W0 G4 k% B) e" j, [ - + modprobe syslink$ D# X# Y* O% l# S; R, Q& v; I
- [ 47.592375] SysLink version : 2.21.01.05
0 ^3 G: I, w+ A - [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:48
! o! e6 h$ ~- m, F( o6 |" d+ w3 m) x - + slaveloader startup DSP ../dsp/Debug/shared_memory.out+ a) T0 m1 p9 ~, A7 r( n
- Attached to slave procId 0.! [5 \, g- A4 O1 i
- Loading procId 0.( s3 V8 f! G, u8 k
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0." b' J: `$ J: y. g3 b
- Started slave procId 0. k/ ~( ]+ e5 L; r5 n5 e
- + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
1 a8 } j% J" _7 a- while(1) {
* Y; o: ~$ G% F+ H7 h5 f0 }& r - char src[] = "helloworld";
& k" V: ^3 ^- C4 h' G& p - memcpy(dest, src, sizeof(src));
; J: y( z2 B+ I9 v! [- W- Y/ y - printf("while\n");& L/ ]/ x# M3 {8 v5 N
- sleep(1);
" j l0 l! l) p' L: G - }
复制代码 运行的时候会不停的打印while, E. z6 b8 B+ z: k
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
! Q6 v, @! D" i - Started slave procId 0.2 v7 r- I! c- m; T6 u
- + ./../host/app_host1 H. ?$ P ~. |0 G$ C: A
- yyh1
. u! v6 a* m* G9 m7 [" M& o5 B& z6 R - yyh2" m9 }2 X" L5 a' v
- while
4 q+ @# [0 r, f+ ^5 ^! s2 \ - while& P2 u/ c4 [! t# \* i/ `) a) R
- while
复制代码 这是一个问题。 [) t) I5 Z% G# W3 m8 ]
还有一个问题是例程fft在CCS的编译通过不了。显示:" L4 M* `1 e4 b
- Description Resource Path Location Type
+ D0 H/ @6 Y9 N! m) k- ~$ x - <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
/ `, e8 ?7 Z7 H! D
复制代码 可是我按住ctrl点这个头文件明明能跳转....
( Y) w3 g8 l1 A* v5 r4 h
" j2 Q% m/ F5 u& N8 ^* ~& o2 ~- X3 \+ R" F% p+ L
% p$ X1 Z' |0 z% L
{! {/ H O/ \ |
|