嵌入式开发者社区

标题: 创龙TL-IPC双核通讯错误 [打印本页]

作者: baiwater521    时间: 2019-4-2 15:27
标题: 创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
/ _! d( E) w0 [9 O4 E1 ?7 L1 }modprobe syslink                                                         
( t; Z6 m8 p5 A  ?/ @slaveloader startup DSP ./helloworld_tlipc.out                           ) h. l+ a: }* x! E

3 R$ {  [& \6 `4 S3 cmodprobe c674x-irq-events && sleep 4 # wait for device node created           3 Q# a& n" i0 b: ^
./app_host                                                                    
; a( ?6 O- Q1 m# C  }& n3 ermmod c674x-irq-events                                                        # f  o. A- M6 z8 V/ F. b8 D% ]

) o- D. c4 W2 X9 Fslaveloader shutdown DSP                                                 5 L* I9 z% v( n1 n. p
rmmod syslink                                                                 
- X3 N& N+ @& S. |$ Yroot@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
5 W% m8 U, F+ z; d2 b+ modprobe syslink9 C3 r3 }6 l# h# f, ]4 a
[  173.161745] SysLink version : 2.21.01.05
* p4 g1 F: O! q5 b4 X[  173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
8 f# {$ K  h9 Y/ j, j4 v$ K, N# r! K+ slaveloader startup DSP ./helloworld_tlipc.out
5 R5 V" B7 P+ B! @$ d% jAttached to slave procId 0., Z# a) p6 s0 p0 O, Y* _
Loading procId 0./ B5 M& O  }8 @4 v, R; m$ ~
Loaded file ./helloworld_tlipc.out on slave procId 0.
; X. h4 ?+ f" ^9 f7 uStarted slave procId 0., S6 X$ s' B% r; V
+ modprobe c674x-irq-events
3 E* H8 j: R' Q6 _, L[  173.502316] input: c674x_irqs as /devices/virtual/input/input3' s' `7 s* i0 G% ?7 S
+ sleep 4" U9 T$ n% M  ~% z3 w- R. ^
+ ./app_host
( F2 t/ ~6 ?6 xfail to open /dev/input/c674x_irq_events; _# N% L& T. c+ \5 r
+ rmmod c674x-irq-events
! Y7 v3 {8 d! ?8 d: H[  177.615980] input input3: c674x_irq_exit!6 V/ q0 N# q5 s& p
+ slaveloader shutdown DSP# j9 _: ~, B) v
Stopped slave procId 0.4 V# U# y6 n1 v# k8 f8 z
Unloaded slave procId 0.
  x3 b. G5 `% X: ]: k+ }Detached from slave procId 0.
% S7 P) h; X7 K9 a; V* {% F' ]+ rmmod syslink4 a2 C7 O& l1 j5 `* h( s
[  177.837527] Removed syslink kernel module, l$ U  }- \4 W1 d

3 |  H7 ~3 u; F* o
7 X+ w# k& I" @9 j我是将.
: c  k2 I4 v" O. k) O├── app_host0 d* v5 {2 f$ b. t# U: d3 B: ^2 L
├── helloworld_tlipc.out% t% H) b8 G2 E* Q% F! H- N
├── run.sh
" r2 S; X0 F: [9 C* d' ]├── slaveloader
* o' x; J8 U6 {1 `. p! U└── syslink.ko
7 {+ d5 Z2 ^) W, ^└── c674x-irq-events.ko2 u" K' W4 |/ a# m& d$ e- l: M
放入开发板的文件系统中然后执行./run.sh。7 W: G1 f8 [7 X  n3 b& W
还去指导一下,到底是怎么回事
0 u( M, `6 N( |app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的# l) p& l( G$ j& g0 W- K8 P- k
' Z; w% L: e* @7 T- ^. G  a

作者: 广州创龙莫工    时间: 2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。! a/ k  |* A# g$ d7 ^
" u/ a0 s. z" S% ^

: D/ _& v: F+ S! n# o  a




欢迎光临 嵌入式开发者社区 (https://51dsp.net/) Powered by Discuz! X3.4