嵌入式开发者社区
标题:
创龙TL-IPC双核通讯错误
[打印本页]
作者:
baiwater521
时间:
2019-4-2 15:27
标题:
创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
( w# N' x& w4 B% J9 O
modprobe syslink
! E9 F8 o0 J2 `: v
slaveloader startup DSP ./helloworld_tlipc.out
0 [* }$ f; _ ]) G _+ t
7 |0 h8 G0 C( P- V1 x7 ^' m
modprobe c674x-irq-events && sleep 4 # wait for device node created
( _0 |' J, x6 f- e: A# p) d
./app_host
2 Y$ E2 r2 D2 ]( n7 B' S0 A0 H; u
rmmod c674x-irq-events
# s0 |8 d3 w- O: t6 b% t
( S/ p9 Q' ]) g. T0 y8 e }6 x4 o
slaveloader shutdown DSP
' l, f% D9 e; X9 [+ p
rmmod syslink
* P$ a2 U+ Y- H2 [
root@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
: f Y5 k# h) q: a( F& x
+ modprobe syslink
* S6 d( F* }, u& y/ y# y
[ 173.161745] SysLink version : 2.21.01.05
5 m, C& d9 w9 X4 g1 s5 ~' W
[ 173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
: ^/ a3 j' J( P
+ slaveloader startup DSP ./helloworld_tlipc.out
6 P C. T) D- K8 |. f m
Attached to slave procId 0.
! A$ Q% {" v4 y% i* [
Loading procId 0.
8 t4 `( e% S, J. K+ M9 G5 j& Q
Loaded file ./helloworld_tlipc.out on slave procId 0.
9 R% L1 c& E* [! e
Started slave procId 0.
+ g2 F5 Q7 D- Y2 ~! f, s
+ modprobe c674x-irq-events
( h) l! u. r' K
[ 173.502316] input: c674x_irqs as /devices/virtual/input/input3
- U- R. _5 f, x5 I
+ sleep 4
9 z% k0 p- q* A& e
+ ./app_host
1 X$ n2 L$ e4 v) X# u, C! O
fail to open /dev/input/c674x_irq_events
/ Y2 }6 d( J4 I
+ rmmod c674x-irq-events
# I' |) O. j$ H& Y; e1 r( x
[ 177.615980] input input3: c674x_irq_exit!
7 o) l I- I& r! N5 I# A9 e
+ slaveloader shutdown DSP
$ D6 Z2 K1 E; m. O" p0 S8 X
Stopped slave procId 0.
/ c: q7 t( k# x- `+ D. N: O* C
Unloaded slave procId 0.
9 ~- M1 C3 D) g) b+ z5 M) Q5 S
Detached from slave procId 0.
4 {3 j& `/ @. |8 \; D0 @$ t2 X
+ rmmod syslink
+ Z, A- M- E( N6 M4 q: U5 p( Z
[ 177.837527] Removed syslink kernel module
: b3 ~9 D" T8 F7 C6 @, f
) ^+ ~; U3 H+ L# Q- i' k2 n# _0 A
' s( {+ y+ r+ C# X
我是将.
: e" r" u% ]9 p X6 Q
├── app_host
& b. ~+ C+ h. K t% W
├── helloworld_tlipc.out
, S* @0 x/ \8 Y$ C: o( C
├── run.sh
! m$ V- v0 [* d
├── slaveloader
5 x3 h7 d# { R, l6 {
└── syslink.ko
3 `; [3 z0 h# v6 @6 B. [2 g) h( V" [
└── c674x-irq-events.ko
" M) ^7 X0 L: V. ]/ T1 X
放入开发板的文件系统中然后执行./run.sh。
# x1 C4 y$ x3 ~. E" S6 q$ W
还去指导一下,到底是怎么回事
: L! C$ G% t, b! G* [
app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的
, j a& d. A& N9 n0 m
0 W# P+ @ a( f# ] ^0 ~% p
作者:
广州创龙莫工
时间:
2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
$ M& _$ i) m+ M; ~6 a
# r7 I' r9 e3 O4 A3 L( s
9 v" P/ s" N5 ]/ W: N
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4