嵌入式开发者社区
标题:
创龙TL-IPC双核通讯错误
[打印本页]
作者:
baiwater521
时间:
2019-4-2 15:27
标题:
创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
3 f$ o1 @. d. l9 d
modprobe syslink
8 v) L- H+ ^$ a% ~0 x% x4 E$ \
slaveloader startup DSP ./helloworld_tlipc.out
* J" I! I" v3 a: ~
5 Q8 M5 S3 y2 }3 g- M% o$ ]
modprobe c674x-irq-events && sleep 4 # wait for device node created
2 Y M% l) y9 g0 K- N! Q. @
./app_host
; z- I0 J" t4 t* q# ]- G6 A& a
rmmod c674x-irq-events
1 M8 C# h5 v# ~5 e' K$ T0 i
2 W9 Q) b- I' H, ?/ Z
slaveloader shutdown DSP
. s" e. o1 E8 ?
rmmod syslink
6 f1 k6 G( E$ t: p7 F- r6 J& o
root@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
8 A9 D( C8 P% f- p- U! w
+ modprobe syslink
8 j+ G( k" Y; R2 z& |! N+ A' E. v
[ 173.161745] SysLink version : 2.21.01.05
. l0 x0 E# E, U/ k* P5 B, |9 c5 ~
[ 173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
+ F0 u3 n8 r- P: I) x! ~
+ slaveloader startup DSP ./helloworld_tlipc.out
; V- _0 S5 z& p! |' t
Attached to slave procId 0.
& u; Q; {/ u" z3 ~; p
Loading procId 0.
5 L# f' x! Q# s- Y
Loaded file ./helloworld_tlipc.out on slave procId 0.
0 v; d5 ~! X- f' V. P% r3 T3 Z& K
Started slave procId 0.
! |. j0 m4 q5 t
+ modprobe c674x-irq-events
( m. j7 Q9 R5 L ]
[ 173.502316] input: c674x_irqs as /devices/virtual/input/input3
2 J& O( U. n2 W" Z& W% _; s+ |
+ sleep 4
! C: n2 P5 J# \1 m6 R: X X: y
+ ./app_host
' h6 J5 E# ~7 v! o
fail to open /dev/input/c674x_irq_events
4 Q" X) O- N3 ? b
+ rmmod c674x-irq-events
) D/ }% s0 h6 N9 @
[ 177.615980] input input3: c674x_irq_exit!
. Z4 t9 ]& r$ C: Q# R6 b; ~" {7 U0 ^
+ slaveloader shutdown DSP
& b) T3 o% q: a3 o6 L$ v6 a& J
Stopped slave procId 0.
+ N ~3 q) f8 Q: i/ w9 @, y
Unloaded slave procId 0.
& G0 R) k/ b7 E" p
Detached from slave procId 0.
c8 I5 t% g z. f6 v2 O- D; ^
+ rmmod syslink
% f4 m y* \5 K1 `: H
[ 177.837527] Removed syslink kernel module
- g% Q. m% Q2 ~, d8 q
: k; C. q: B# q" t' X
' X+ Y+ V0 D q+ ~0 K# v1 T
我是将.
! N) s- n) b0 v
├── app_host
1 r% F. G7 [# Z; y7 _; z9 D
├── helloworld_tlipc.out
+ c, B0 m+ h! h3 L7 A8 A
├── run.sh
: B8 o1 x6 r+ m
├── slaveloader
% a, h. L, { S2 R
└── syslink.ko
+ p1 c9 v3 o/ d1 g
└── c674x-irq-events.ko
0 c; G% O5 T! u
放入开发板的文件系统中然后执行./run.sh。
{6 J: i) a7 V- N% D4 ~
还去指导一下,到底是怎么回事
7 H' X' m, ]/ B
app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的
3 i3 y# ^4 J) F& r; J0 o
x% D' \( j2 [8 ^0 x- [/ y& F! Z8 O
作者:
广州创龙莫工
时间:
2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
. g" e. c, }# g" J( `, n
5 k( A6 Y! ?8 y& d8 q8 ~
8 O9 @3 D: A2 T9 b& c
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4