嵌入式开发者社区

标题: 创龙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 ^' mmodprobe 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 [+ prmmod 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  mAttached to slave procId 0.
! A$ Q% {" v4 y% i* [Loading procId 0.
8 t4 `( e% S, J. K+ M9 G5 j& QLoaded 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 49 z% k0 p- q* A& e
+ ./app_host1 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* CUnloaded slave procId 0.
9 ~- M1 C3 D) g) b+ z5 M) Q5 SDetached 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├── slaveloader5 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