嵌入式开发者社区
标题:
创龙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 c
modprobe 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 e
rmmod c674x-irq-events
# f o. A- M6 z8 V/ F. b8 D% ]
) o- D. c4 W2 X9 F
slaveloader shutdown DSP
5 L* I9 z% v( n1 n. p
rmmod syslink
- X3 N& N+ @& S. |$ Y
root@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
5 W% m8 U, F+ z; d2 b
+ modprobe syslink
9 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% j
Attached 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 u
Started 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 x
fail 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 syslink
4 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_host
0 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.ko
2 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