|
|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑 2 W: H( X+ v5 L0 k- Q
: i# ^1 f- P2 A& ], X$ G
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
/ c, Y) y8 _# @+ R% U5 W% s3 \3 k
[" W9 m4 V2 e4 l: Q- root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
7 v4 K8 Y2 P d% m - root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
2 p' Z& N* C( w - + modprobe syslink( `7 u5 |+ c, y, \ }5 k
- [ 47.592375] SysLink version : 2.21.01.05
+ `0 r4 D7 r. L- g' X - [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:48/ ]! K5 a) Z9 `. a. z7 ^
- + slaveloader startup DSP ../dsp/Debug/shared_memory.out
9 P6 W+ U+ ~" j8 P: T6 u - Attached to slave procId 0.( c! H+ }" o& @7 u: p, u) j
- Loading procId 0.9 R2 y6 Q" t5 G" F: o7 U8 p
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.* h. V5 B$ R5 B% O
- Started slave procId 0.7 Y: L0 [6 J( `0 @- I: f& ~
- + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环9 z+ `& \" G8 U' h
- while(1) {
) Y! R q8 D& z% ^7 t% S - char src[] = "helloworld";" D% \+ Q1 `. [, ^! a0 Y) Y
- memcpy(dest, src, sizeof(src));
3 Y$ R. q' U2 ?8 {4 ` @: a - printf("while\n");
6 n# o/ b+ G1 @( ]* | - sleep(1);5 K/ z/ L% M+ m+ D5 h# J; j3 g$ G7 F
- }
复制代码 运行的时候会不停的打印while! D' w, N1 W; |6 r5 @/ h" b; H
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
4 z z2 x: ?% e$ f, Y8 E - Started slave procId 0./ O, w, Y+ w8 b' K% p2 W$ H$ r* L
- + ./../host/app_host; |- o0 J: Z( }2 S& l
- yyh1
. o/ W: k% N& ^5 x; V- | - yyh2" [3 o9 K- H6 Z& A+ L
- while% Q/ S G- t9 f$ c
- while& m$ Z6 i1 F- E( X4 S, T R
- while
复制代码 这是一个问题。' c/ }9 x7 b4 F# ^
还有一个问题是例程fft在CCS的编译通过不了。显示:, @( R5 ~: A6 Z" M/ ]4 l
- Description Resource Path Location Type
1 d; @, A9 H3 ~$ m9 N! [' w - <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
$ g+ l, t H! P' B. K) [7 }- e
复制代码 可是我按住ctrl点这个头文件明明能跳转....% |! O( T1 o3 l" B, `* ?% u7 G
4 c- u) M- G) N3 g! o: ]4 C+ N |4 z3 O0 Y/ L6 W" s/ D
7 _' k6 l4 k2 N \* Y) r
+ f r; r( k p5 a5 r
|
|