|
|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑 + d( L+ C7 F6 F, M- z
- ~8 L! O- d1 k- y; j+ D. \tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host: O) y) n" A5 I4 T( c( r
/ M/ I5 S1 z) E0 A& y. O; _- root@tl:~# cd /media/mmcblk0p1/shared_memory/run/7 n* o6 K# m: T' D1 x( d _. K
- root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
/ R9 g+ O$ c& q0 x5 k - + modprobe syslink
# ]6 h" L) r: D9 b4 _ - [ 47.592375] SysLink version : 2.21.01.05, d: _2 v- ?! {; Z4 O
- [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:48
9 N% E b- w- h- s5 x - + slaveloader startup DSP ../dsp/Debug/shared_memory.out$ t/ ]6 d: u8 u) J
- Attached to slave procId 0.
. x! j4 | P# |" ^ - Loading procId 0.
, i9 u4 X* E$ f+ p, z7 [; a4 Z Z - Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
, i, M6 t) m! q+ z' ~# l - Started slave procId 0.; V2 F9 R# n# r% Q, N1 ^6 P
- + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环! [# ^8 R1 i5 w$ j" @4 c) L, g! C
- while(1) {
7 b; e/ v5 u$ P! P9 x- K - char src[] = "helloworld";
8 a" a7 x! o" q8 z - memcpy(dest, src, sizeof(src));2 C$ I( t4 ]. f( B0 B
- printf("while\n");4 ?8 V5 }2 o: h
- sleep(1);
1 R0 u" _) q3 W1 | - }
复制代码 运行的时候会不停的打印while& \, h/ ]' E* }- f
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.- X* l7 T' @9 G' M
- Started slave procId 0.! w( r- L& C+ q3 K. y
- + ./../host/app_host! H. \& l+ z, X: M+ `( Z% r. B8 ^1 r
- yyh1
6 B4 y2 t) f3 E/ y. H, O. P - yyh26 Z9 E5 T7 K7 h
- while! [$ b) Q$ e' |- w. `' w
- while
$ q \( Q( w3 U0 z* N( q" a - while
复制代码 这是一个问题。3 J. E0 s5 [. ]
还有一个问题是例程fft在CCS的编译通过不了。显示:
2 G/ U7 q) P5 g1 q" S3 ?- Description Resource Path Location Type! F# X( `3 f k
- <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
9 @% O& r* a) b. K6 A( y
复制代码 可是我按住ctrl点这个头文件明明能跳转....
2 P& A; y1 B/ u d% c! l
$ e/ A9 `6 H; f; [ S' t6 O0 `8 y5 t$ F2 E- R5 o9 G
' B5 Y8 k1 S0 j) @# @# Y! |3 R
1 Q+ u4 c% w1 e# I% F |
|