嵌入式开发者社区
标题:
创龙TL-IPC双核通讯错误
[打印本页]
作者:
baiwater521
时间:
2019-4-2 15:27
标题:
创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
) z7 z% f) E* G% |; V
modprobe syslink
1 q2 s6 L8 G3 {1 t
slaveloader startup DSP ./helloworld_tlipc.out
3 M8 m7 w+ L3 w5 a% p; w
. }1 G/ O. G, | z6 P& q+ J6 D/ w
modprobe c674x-irq-events && sleep 4 # wait for device node created
2 L6 p" r6 p+ C* h0 Y+ B
./app_host
; g# z! l4 g' M% u+ x
rmmod c674x-irq-events
2 `: V8 A# I- ?0 e
+ ~9 K5 i% N# G
slaveloader shutdown DSP
, C# Q( I! J% O# v6 z2 `
rmmod syslink
. J! C4 M' ]8 |! X
root@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
1 y+ M/ A% m& R* K' Z& v
+ modprobe syslink
( ]+ ]) b9 T1 }' K: n0 A) J
[ 173.161745] SysLink version : 2.21.01.05
/ v4 r: I" |; e& J6 q8 c5 H
[ 173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
+ Q8 D( v. ^& d$ I. ~ C
+ slaveloader startup DSP ./helloworld_tlipc.out
6 W7 J8 u, e$ E7 Q
Attached to slave procId 0.
8 p \7 {$ b+ M" q( t
Loading procId 0.
# L G0 ]0 c1 f& d* ^
Loaded file ./helloworld_tlipc.out on slave procId 0.
; O. |7 A4 D0 i8 }( o
Started slave procId 0.
( u$ ^( ^. d2 M3 g0 [& C* S
+ modprobe c674x-irq-events
% ]0 P" L% V8 p9 v, y
[ 173.502316] input: c674x_irqs as /devices/virtual/input/input3
9 m" F: U. [+ E6 E- X# ^
+ sleep 4
; X$ X7 @+ h3 {+ S$ z+ O8 l, \# T# s
+ ./app_host
0 g/ E* b$ K) i7 c# g& v
fail to open /dev/input/c674x_irq_events
+ T% B0 Y; Z% o* k! O1 l
+ rmmod c674x-irq-events
6 ^0 f5 `; G b. j
[ 177.615980] input input3: c674x_irq_exit!
1 p# t- O) o% L" E3 y0 E
+ slaveloader shutdown DSP
q4 `$ z9 Y2 K: \, g9 B1 J
Stopped slave procId 0.
& G0 U- _5 I& ?8 j, P
Unloaded slave procId 0.
9 Z5 ^; }+ H2 x: @" {- \* l
Detached from slave procId 0.
* n+ v7 l$ P# O
+ rmmod syslink
0 V+ A' o; F5 U! T+ U; n
[ 177.837527] Removed syslink kernel module
: G4 [/ g/ M& |. l9 ^ `# e6 k
$ s2 c/ y; `5 I# o; }0 H; \
/ C* x# G! j+ O+ n8 z- Z6 y
我是将.
( f9 s; W! h$ f" U- B
├── app_host
7 i# c% t' {8 p
├── helloworld_tlipc.out
& E4 q+ t% d0 d6 X* m
├── run.sh
# Y. l4 b' d- w& ?, R$ Z
├── slaveloader
& Y* t% Y" D7 Y3 I* h) ^; i
└── syslink.ko
( d7 O0 x2 s, e9 x
└── c674x-irq-events.ko
5 R6 I. k) O4 P% W
放入开发板的文件系统中然后执行./run.sh。
$ A, ^, n. `/ f; D- o6 S3 A0 v
还去指导一下,到底是怎么回事
+ w' z0 s- ?+ q' p
app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的
! s: F6 w( T1 v8 a9 p6 d3 K
# Q/ Z2 M+ R; X3 y" D* t) ~) f
作者:
广州创龙莫工
时间:
2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
" V/ B+ T6 w) n" Z
% D) }+ V- }7 M& J8 s- S
+ _. s6 a- O; N0 H
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4