|
|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
8 P5 ~/ K0 M) s9 K
9 W% G8 g, o( i, {: g- C4 H7 Ktl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
: v- f; K0 j8 V! {9 V+ `
# H9 h* i; g/ ~1 G' n+ ^- root@tl:~# cd /media/mmcblk0p1/shared_memory/run/( [+ R a% `& n
- root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh- B" }! W( W7 v
- + modprobe syslink
4 m# e1 k- ~, }% |% k, |7 H: W7 Q - [ 47.592375] SysLink version : 2.21.01.05
1 \) i4 C4 o" n+ q6 \0 o1 }; b - [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:484 I) ^( M3 [8 h( I. ?
- + slaveloader startup DSP ../dsp/Debug/shared_memory.out7 ^$ Q; J" g6 C# z! C
- Attached to slave procId 0.% g( ?/ u1 c8 ?9 @, z
- Loading procId 0.
$ `1 k: e% q- B" `0 ^' v( k0 [ - Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.7 d2 W: l- v+ X/ t
- Started slave procId 0.
3 q2 e" D8 Q5 U) R2 F' |4 { - + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环- L9 }' j8 Q- g+ a2 ?5 `
- while(1) {
7 q( ]$ c! y9 U* P. a - char src[] = "helloworld";
6 Y2 D* _/ s% |5 f3 y' A - memcpy(dest, src, sizeof(src));
; R2 @/ T; z% D6 X% q - printf("while\n");! s4 i( l7 g1 G- A
- sleep(1);
2 \- c6 s. J3 ^4 |/ y8 G, f( @% w - }
复制代码 运行的时候会不停的打印while. [ Y* `, @# @" r$ `1 M8 X
- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.. x8 D' c# s m. `% ~$ ~; o9 B8 F
- Started slave procId 0. n* R- k5 ?8 d; X ^
- + ./../host/app_host5 @' }7 g! K8 j2 x3 \
- yyh1
# ~/ P Q, H4 X/ J& T- P6 a* [: _ - yyh29 ]0 w" h4 d/ s8 H' w
- while
! U9 Z) u, r) t$ Q# w - while1 P9 s1 Y+ k3 {! _
- while
复制代码 这是一个问题。
) F+ z/ E0 T% i5 L" d还有一个问题是例程fft在CCS的编译通过不了。显示:8 r: \2 g5 [- j9 \) U u
- Description Resource Path Location Type
, m4 Z; O: M0 R- B3 l& G - <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++ Problem3 b1 S+ x9 N; S
复制代码 可是我按住ctrl点这个头文件明明能跳转....
2 Z- v8 F& D+ a$ u
8 B1 s. m% R' D2 p: l# I; v+ R( u& ]. p& K2 E! O
9 i) f2 u9 }3 Z H; @
?/ ~" m/ D6 T* Y+ ~ |
|