嵌入式开发者社区
标题:
创龙TL-IPC双核通讯错误
[打印本页]
作者:
baiwater521
时间:
2019-4-2 15:27
标题:
创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
# b6 y/ J& k/ x& Q1 H
modprobe syslink
7 T' t4 d9 _/ b
slaveloader startup DSP ./helloworld_tlipc.out
0 M B) o, Q' o6 P4 `# A
y) S( o' K! q2 x4 \3 A, X
modprobe c674x-irq-events && sleep 4 # wait for device node created
& W; }& O: E' a2 E' n0 H. H
./app_host
9 w7 a$ f3 {2 E+ s2 r7 F$ V6 H
rmmod c674x-irq-events
8 t9 q1 n1 U5 \. E, E
+ z' j7 {) J }7 E1 V( e
slaveloader shutdown DSP
) |$ q# K5 a# L# [- Y4 E
rmmod syslink
2 s% c6 z+ T7 R' R0 t; m0 a
root@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
3 H8 u+ o! f M! m: O
+ modprobe syslink
- C1 C b3 {$ L7 W% V
[ 173.161745] SysLink version : 2.21.01.05
# A& B! e3 L- |; Q; c; l! m, C3 W
[ 173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
3 U( o# X; m2 |# S
+ slaveloader startup DSP ./helloworld_tlipc.out
2 a+ _4 x1 M4 c' {4 W+ D7 @8 G
Attached to slave procId 0.
! ^$ R+ Y6 y' Q# A8 _* I7 `
Loading procId 0.
7 H! ^: n3 y3 Z7 e0 u
Loaded file ./helloworld_tlipc.out on slave procId 0.
5 G$ j8 O$ B+ y5 X
Started slave procId 0.
d5 _. L3 v2 G2 _3 F {- B; M1 A
+ modprobe c674x-irq-events
; E7 ^2 i/ e0 |; Y# B- A+ H5 @
[ 173.502316] input: c674x_irqs as /devices/virtual/input/input3
- h% a2 s% I6 ]& J! I7 G
+ sleep 4
2 U7 Y9 o" p, G* I0 h
+ ./app_host
& x4 d; B9 J- D P5 t) h) q
fail to open /dev/input/c674x_irq_events
8 [/ a- D- S6 ?0 |3 D* k- x
+ rmmod c674x-irq-events
+ E( `2 }: {7 M/ {. ]& q. Y
[ 177.615980] input input3: c674x_irq_exit!
' y; L4 Y8 s) E8 m9 n; K* n
+ slaveloader shutdown DSP
$ M0 W. q5 d; A( B" H5 Z
Stopped slave procId 0.
. n. O! G Z0 }
Unloaded slave procId 0.
# Q4 ^$ X4 j! t+ r) U( u
Detached from slave procId 0.
: C; u: X+ `3 T' o
+ rmmod syslink
l* @; h# B4 ]1 X; d6 s D
[ 177.837527] Removed syslink kernel module
- m; B0 x( P( ~. t! M8 Q7 B
- a% _4 }) Y9 t2 E& u2 U+ \$ y& f
5 r8 x0 y2 V+ d4 h' i: ^! {
我是将.
% M3 z, _$ R- Y) e
├── app_host
0 c4 \9 M8 u. ]6 o1 }3 E: ?
├── helloworld_tlipc.out
# T: h1 X( c) m) {: W- S- I1 t
├── run.sh
3 ]/ V# J1 ~! V6 d5 s$ R
├── slaveloader
0 U, c; [% o" d! C2 q% o
└── syslink.ko
+ S! p7 u5 ]2 `; S4 B
└── c674x-irq-events.ko
- Z* U, U* P9 z: r, U: |1 n
放入开发板的文件系统中然后执行./run.sh。
) h, g& F* D G( ^5 L! x0 [
还去指导一下,到底是怎么回事
8 }& J3 N) m0 B
app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的
4 N" l9 s a$ |
+ @" E1 f* u) z" Q a# l) Q( r
作者:
广州创龙莫工
时间:
2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
6 g* p+ I$ Y$ I: f# X2 t
; n2 U1 C* j8 m( [# o7 A6 `- S' O' b9 H
1 k {; e8 O) Z
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4