嵌入式开发者社区
标题:
创龙TL-IPC双核通讯错误
[打印本页]
作者:
baiwater521
时间:
2019-4-2 15:27
标题:
创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
, ]+ p& n: |2 s$ V8 T; E" \
modprobe syslink
& N9 l+ f. S6 H7 p, a7 r
slaveloader startup DSP ./helloworld_tlipc.out
' P2 _1 u3 N9 K& Q M- x6 \% H/ j
. H0 r/ O4 m4 G# s/ l0 U# J( H
modprobe c674x-irq-events && sleep 4 # wait for device node created
# v1 s; U9 K/ I6 D( q0 T
./app_host
: ]) n, ]; C* A4 o9 R5 ]- { S
rmmod c674x-irq-events
( ~& R5 ]( \; T/ c1 ^ i* {
0 k' \$ d: F7 C' v
slaveloader shutdown DSP
+ a* z) o( s& V. U. U: i( F
rmmod syslink
: D; J! J0 M: q, L
root@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
. S0 i, K( \1 t, l4 V" n, b8 c m
+ modprobe syslink
8 L5 S8 c* ]) O8 ?
[ 173.161745] SysLink version : 2.21.01.05
3 T0 q$ J( i. J. t! \4 S
[ 173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
8 x0 M; @ F, X' y# \
+ slaveloader startup DSP ./helloworld_tlipc.out
8 E" |: c$ e% D t) T+ g9 H+ A4 z
Attached to slave procId 0.
& l9 h+ n/ q- J( x
Loading procId 0.
. B1 H# w( K" x+ J) P" X# b+ R
Loaded file ./helloworld_tlipc.out on slave procId 0.
. z% h# W1 K D" V8 X
Started slave procId 0.
5 g+ f9 ?) W9 E! r/ W0 T3 P9 u
+ modprobe c674x-irq-events
- Y" @7 t6 X7 ?- ` l( e* @
[ 173.502316] input: c674x_irqs as /devices/virtual/input/input3
: s/ B) s; i3 \- q. t8 V( S
+ sleep 4
5 }- E7 h# E& c+ ?
+ ./app_host
5 |6 F% F$ o; |9 q
fail to open /dev/input/c674x_irq_events
1 I. v- d) p: x
+ rmmod c674x-irq-events
% F4 |. A9 ]7 t' x
[ 177.615980] input input3: c674x_irq_exit!
8 S$ K; P5 e- e ^- Y! a# t- V
+ slaveloader shutdown DSP
: B, Y6 l2 T1 u8 S
Stopped slave procId 0.
5 [5 V ^4 s& z) q" z% K( e; S1 e
Unloaded slave procId 0.
9 @% B" O2 r1 M+ k$ ~8 _: ^
Detached from slave procId 0.
z8 g- |: f* v9 O* f+ y* i& ]
+ rmmod syslink
_* k8 ]. r% u6 U
[ 177.837527] Removed syslink kernel module
' q" n) F$ n4 q1 a2 b7 d, u% j
1 e( j: G# n' k: P' \
5 y% a f' I6 [3 T) C* G3 {0 G0 O
我是将.
# a- _/ z9 H& G% B
├── app_host
/ d! w+ x0 ^9 A1 v+ b7 r M
├── helloworld_tlipc.out
* r3 y6 [1 G1 P3 W
├── run.sh
( Q' l/ h7 I7 G" f8 b" c
├── slaveloader
" X: Z% y! ?! P8 X- J
└── syslink.ko
5 g- d. @9 s- Y/ y
└── c674x-irq-events.ko
* N! ]5 C1 U1 n% k# f, K
放入开发板的文件系统中然后执行./run.sh。
& W1 f/ p% |7 K
还去指导一下,到底是怎么回事
& o" z1 O7 G& O( q/ J" }
app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的
+ X; J* Z9 y3 Q/ r
/ F1 |9 ^3 U/ N" Q; ~1 ^9 x7 F
作者:
广州创龙莫工
时间:
2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
" c4 k9 e3 [; j" O
$ o) n. I* n# ^2 R1 ?2 `; A
4 s# i9 d+ {. L' K
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4