嵌入式开发者社区

标题: 创龙TL-IPC双核通讯错误 [打印本页]

作者: baiwater521    时间: 2019-4-2 15:27
标题: 创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
8 S( T8 C5 D' Q% s1 Z% E$ Tmodprobe syslink                                                         
0 R  u% Q2 b$ Y- L$ {slaveloader startup DSP ./helloworld_tlipc.out                           , i, w3 j" W' m. G+ r

  g$ b5 S; g1 R: z: E' |! z3 Jmodprobe c674x-irq-events && sleep 4 # wait for device node created           6 z1 t0 Z7 Z) }2 q6 ?8 v: Q0 [& k
./app_host                                                                    
) t$ F7 i* H5 }, t& @2 E" yrmmod c674x-irq-events                                                        ) `, C  \" O- ~2 ~( U! d/ U! D
. P/ P5 _$ V9 l* C2 X
slaveloader shutdown DSP                                                 6 J- I) b9 n/ ~' `
rmmod syslink                                                                 ) ]+ _- b# x: u/ w8 S) v
root@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
) |8 ^# d8 Z1 L8 R+ modprobe syslink( J% s8 x- \3 D/ q" m' E& X
[  173.161745] SysLink version : 2.21.01.05: {+ k8 l0 _! v# l
[  173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22: `' ?4 y2 e, d+ p
+ slaveloader startup DSP ./helloworld_tlipc.out- \2 @/ B! @& |1 x: C
Attached to slave procId 0.
$ j4 n8 I) G' wLoading procId 0.7 K  O0 r1 W, j& c5 F# s* A  _
Loaded file ./helloworld_tlipc.out on slave procId 0.
5 d% u% }' o/ S" rStarted slave procId 0.
9 n1 w0 |3 n; M+ modprobe c674x-irq-events
7 d  c6 s% ^2 Y' r5 |8 h[  173.502316] input: c674x_irqs as /devices/virtual/input/input38 Y* r& w) o  n+ p0 E5 k
+ sleep 4
- _. a9 `) k; J& ?  D+ ./app_host
7 f6 F4 y* b$ b, b( d  c8 ?' Vfail to open /dev/input/c674x_irq_events
' ]$ X/ U7 ^0 j5 c  J+ rmmod c674x-irq-events
" V4 N8 H8 Y  g5 G[  177.615980] input input3: c674x_irq_exit!0 H0 i. w9 X+ i
+ slaveloader shutdown DSP
2 P1 e  O! Q5 j; F) M$ ZStopped slave procId 0.
" z( a6 m. {* hUnloaded slave procId 0.' W  i2 }* P4 Z$ R7 C9 V
Detached from slave procId 0.1 S  h* R7 {4 Z7 J+ U, v
+ rmmod syslink
. E/ p5 H) J  o- R* l" _( D0 [7 N2 N[  177.837527] Removed syslink kernel module
9 m3 q7 }; R6 Q. X3 N

4 K/ m! G9 {! P/ s5 T. U8 [! e( p- e' h9 S6 x
我是将.. V2 k7 v& d; P% L3 B7 \9 f" s! w
├── app_host8 M; w! L/ _2 Y  v7 k# t
├── helloworld_tlipc.out% ?+ G# P4 u7 ?2 {
├── run.sh
( x3 w( r/ A5 K* t) Y; l; `! Q0 ^├── slaveloader
$ C& j; a( E" E* C6 Z# }└── syslink.ko
' T  f! f% i4 M4 d- e7 G# T└── c674x-irq-events.ko- {1 s9 l8 H2 t1 F4 O0 O5 p
放入开发板的文件系统中然后执行./run.sh。
* O: O* y* W% f# W5 S1 W- Y还去指导一下,到底是怎么回事
" \  c0 Y: E2 X& ^' ]2 s+ vapp_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的
) A* C# d! N. n: E( O0 v0 U3 f* ^

作者: 广州创龙莫工    时间: 2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
; M: G6 s* I8 D7 B. p! U6 u+ C6 e! A' ]7 \
! h( h+ ?( B9 k. q7 W7 g





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4