嵌入式开发者社区

标题: 创龙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' kslaveloader 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) Ermmod 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 Trmmod syslink                                                                 
4 T* a8 R; J* o; u6 v0 Mroot@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 JStopped slave procId 0.
2 j2 F9 Y8 R+ _& iUnloaded 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.out2 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& |$ vapp_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