嵌入式开发者社区
标题:
创龙TL-IPC双核通讯错误
[打印本页]
作者:
baiwater521
时间:
2019-4-2 15:27
标题:
创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
- e: Q8 `* _1 R, d7 G5 p
modprobe syslink
: e5 @2 t, A: d! h e2 {; d" a
slaveloader startup DSP ./helloworld_tlipc.out
0 x3 U8 _' P6 ]
; l" w1 u/ h e! g
modprobe c674x-irq-events && sleep 4 # wait for device node created
$ E: j& C: d m) H# J% F* @$ X8 n) X5 y
./app_host
& e B0 U. m; x
rmmod c674x-irq-events
7 r* U" d- e% D8 G
) D* A7 u" [8 @6 |8 U
slaveloader shutdown DSP
! {5 ~/ A3 S( K) O
rmmod syslink
. b0 |, f5 D" p& `3 t& c) s& g
root@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
9 T: Q- n* t' M- o! w4 e
+ modprobe syslink
6 B1 k/ E }" \1 i; R% e) {1 _$ R/ H
[ 173.161745] SysLink version : 2.21.01.05
7 G! S- V* i; o) o `3 ?
[ 173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
& a! f& Y' s2 i3 W* M. {2 }
+ slaveloader startup DSP ./helloworld_tlipc.out
2 `9 F+ d+ C8 {
Attached to slave procId 0.
% B' Z! Q) S' R n8 \1 ~6 u
Loading procId 0.
) u- A2 d1 u! Q4 H
Loaded file ./helloworld_tlipc.out on slave procId 0.
+ o4 {0 n2 v1 R* v
Started slave procId 0.
( z. X$ X; \& N9 g0 B) O
+ modprobe c674x-irq-events
O/ W; w1 V6 w3 w& j J
[ 173.502316] input: c674x_irqs as /devices/virtual/input/input3
4 f& O. v* P: h0 W3 h B7 T% l9 U
+ sleep 4
7 W4 s6 J3 W' H* V+ s7 ~& Q
+ ./app_host
3 a& {' F& l) d5 G! r0 }
fail to open /dev/input/c674x_irq_events
# v, n2 N- v8 {/ T
+ rmmod c674x-irq-events
p) m1 N9 j! ^
[ 177.615980] input input3: c674x_irq_exit!
1 \+ ^# g. M, T+ _1 l& e
+ slaveloader shutdown DSP
) r" a, j& l3 ?" u1 V7 G
Stopped slave procId 0.
3 x; J$ g* b* m& w+ `7 o' V
Unloaded slave procId 0.
) P8 ], d8 K6 I. r) |$ M
Detached from slave procId 0.
, G f$ \; q# U" E. Z' x
+ rmmod syslink
W: X0 P/ y3 }. ^2 f' T9 o
[ 177.837527] Removed syslink kernel module
9 [$ p5 w9 N% ~: V2 G% q
8 n3 g7 } @; C, o! w: k6 N; n- t
" P6 W1 U7 I: v8 p
我是将.
0 c% |+ g& h9 {7 s* I( U
├── app_host
; Y2 ?: X+ f, w6 H' G0 O
├── helloworld_tlipc.out
& L6 v! K+ g+ G4 P
├── run.sh
5 U3 `$ ^- q X7 _" J5 ^
├── slaveloader
3 d x1 L5 a* Y3 X( o9 }
└── syslink.ko
`2 o$ _+ m- C W* X
└── c674x-irq-events.ko
% h) i @2 m0 ]& D% W4 i0 }6 a
放入开发板的文件系统中然后执行./run.sh。
k0 ~7 q N7 d& y! y9 C) l' C
还去指导一下,到底是怎么回事
4 W7 ]# G0 ^; Q, J3 R R
app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的
, l- X& m& M& H, F6 F* u. r
. }6 u2 \# C6 m5 m6 t3 ?. v
作者:
广州创龙莫工
时间:
2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
0 y+ p( H# F$ G2 f6 q+ h
) Q1 c1 A/ ~; X: g0 J
* o9 N* H# ~7 b" X- k: W
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4