嵌入式开发者社区
标题:
创龙TL-IPC双核通讯错误
[打印本页]
作者:
baiwater521
时间:
2019-4-2 15:27
标题:
创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
( z$ l. I' r* b6 H6 J
modprobe syslink
- H1 C0 e, r/ q& X" s' k
slaveloader startup DSP ./helloworld_tlipc.out
8 I3 B$ |" o" [' _
. M( z: X/ x) T8 r2 h/ x
modprobe c674x-irq-events && sleep 4 # wait for device node created
: G% H3 n* C k, U. q
./app_host
+ o* {* z8 U# g$ N) E
rmmod c674x-irq-events
+ H! Z: Q" E( \2 U
0 B4 ^+ L/ h4 Q) Y
slaveloader shutdown DSP
. Z/ ]7 t# p! ^. e3 r+ T2 d l1 T
rmmod syslink
4 T* a8 R; J* o; u6 v0 M
root@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
f4 i& D5 z8 o0 c1 U
+ modprobe syslink
, m, ^1 M4 L! W( M& _
[ 173.161745] SysLink version : 2.21.01.05
: n3 J" z) U) u
[ 173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
! U" |7 l! @: |- {; g( w* N
+ slaveloader startup DSP ./helloworld_tlipc.out
- p9 |3 }5 d) [
Attached to slave procId 0.
" Z: x3 X6 h. j+ Q
Loading procId 0.
) j7 D7 X' k( ?4 V
Loaded file ./helloworld_tlipc.out on slave procId 0.
+ B* e7 f' k# u
Started slave procId 0.
: N- u3 [; w# y! X! n
+ modprobe c674x-irq-events
8 `% G. q3 I# x9 ^1 M( x
[ 173.502316] input: c674x_irqs as /devices/virtual/input/input3
: l" k0 k8 ~4 ?4 U+ p. D" f
+ sleep 4
' T$ _7 [ Q" {% H
+ ./app_host
" O- L6 m0 f$ D% s, E
fail to open /dev/input/c674x_irq_events
, O$ x6 y# I3 P/ F4 O1 p
+ rmmod c674x-irq-events
& \7 ^9 A* B6 E
[ 177.615980] input input3: c674x_irq_exit!
; L% `/ x) L2 D2 S
+ slaveloader shutdown DSP
3 K8 s/ F# V7 o4 I! }5 Q( `3 J
Stopped slave procId 0.
2 j2 F9 Y8 R+ _& i
Unloaded slave procId 0.
4 I0 Q, @! H s" i* G! D& X
Detached from slave procId 0.
1 x4 R- c: @* Z+ j
+ rmmod syslink
$ L0 E9 G6 l7 X
[ 177.837527] Removed syslink kernel module
i/ D2 N/ @& }/ D: r# `
" Y6 L% I ^4 X; J# P) f1 c
; m5 g' Q- D6 r- {
我是将.
: L! k. ]* w' x7 `
├── app_host
" D: p5 Z* d) w2 E
├── helloworld_tlipc.out
2 S- O/ d/ w2 V
├── run.sh
/ c* @4 s% b. n: X+ v% u1 Z9 w* l
├── slaveloader
" S" f- ^! b o! Y, L" r; F' W
└── syslink.ko
' u9 Y4 n- }$ S4 Y6 I, Y6 R r, c
└── c674x-irq-events.ko
. e$ p0 v' `" A' f* I; [4 W
放入开发板的文件系统中然后执行./run.sh。
1 n- D5 l( W* `% Z" h7 s
还去指导一下,到底是怎么回事
) }% q/ p& |$ v
app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的
% \; }( ^8 g |% D
; T3 Z( m( Q+ `5 S1 [$ X, k
作者:
广州创龙莫工
时间:
2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
5 e0 E/ d8 f- A( ?# }( B( R
. m6 a; N0 c2 \, I6 C" X; Q
( g5 T+ q$ J" I& z% Q
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4