嵌入式开发者社区

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

作者: baiwater521    时间: 2019-4-2 15:27
标题: 创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
, ]+ p& n: |2 s$ V8 T; E" \modprobe syslink                                                         
& N9 l+ f. S6 H7 p, a7 rslaveloader startup DSP ./helloworld_tlipc.out                           
' P2 _1 u3 N9 K& Q  M- x6 \% H/ j. H0 r/ O4 m4 G# s/ l0 U# J( H
modprobe c674x-irq-events && sleep 4 # wait for device node created           
# v1 s; U9 K/ I6 D( q0 T./app_host                                                                    : ]) n, ]; C* A4 o9 R5 ]- {  S
rmmod c674x-irq-events                                                        
( ~& R5 ]( \; T/ c1 ^  i* {0 k' \$ d: F7 C' v
slaveloader shutdown DSP                                                
+ a* z) o( s& V. U. U: i( Frmmod syslink                                                                 
: D; J! J0 M: q, Lroot@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh . S0 i, K( \1 t, l4 V" n, b8 c  m
+ modprobe syslink8 L5 S8 c* ]) O8 ?
[  173.161745] SysLink version : 2.21.01.053 T0 q$ J( i. J. t! \4 S
[  173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
8 x0 M; @  F, X' y# \+ slaveloader startup DSP ./helloworld_tlipc.out8 E" |: c$ e% D  t) T+ g9 H+ A4 z
Attached to slave procId 0.& l9 h+ n/ q- J( x
Loading procId 0.
. B1 H# w( K" x+ J) P" X# b+ RLoaded file ./helloworld_tlipc.out on slave procId 0.. z% h# W1 K  D" V8 X
Started slave procId 0.
5 g+ f9 ?) W9 E! r/ W0 T3 P9 u+ modprobe c674x-irq-events- Y" @7 t6 X7 ?- `  l( e* @
[  173.502316] input: c674x_irqs as /devices/virtual/input/input3
: s/ B) s; i3 \- q. t8 V( S+ sleep 45 }- E7 h# E& c+ ?
+ ./app_host5 |6 F% F$ o; |9 q
fail to open /dev/input/c674x_irq_events1 I. v- d) p: x
+ rmmod c674x-irq-events
% F4 |. A9 ]7 t' x[  177.615980] input input3: c674x_irq_exit!
8 S$ K; P5 e- e  ^- Y! a# t- V+ slaveloader shutdown DSP: B, Y6 l2 T1 u8 S
Stopped slave procId 0.5 [5 V  ^4 s& z) q" z% K( e; S1 e
Unloaded slave procId 0.
9 @% B" O2 r1 M+ k$ ~8 _: ^Detached from slave procId 0.
  z8 g- |: f* v9 O* f+ y* i& ]+ rmmod syslink  _* k8 ]. r% u6 U
[  177.837527] Removed syslink kernel module' q" n) F$ n4 q1 a2 b7 d, u% j
1 e( j: G# n' k: P' \

5 y% a  f' I6 [3 T) C* G3 {0 G0 O我是将.
# a- _/ z9 H& G% B├── app_host/ d! w+ x0 ^9 A1 v+ b7 r  M
├── helloworld_tlipc.out* r3 y6 [1 G1 P3 W
├── run.sh( Q' l/ h7 I7 G" f8 b" c
├── slaveloader
" X: Z% y! ?! P8 X- J└── syslink.ko
5 g- d. @9 s- Y/ y└── c674x-irq-events.ko
* N! ]5 C1 U1 n% k# f, K放入开发板的文件系统中然后执行./run.sh。& W1 f/ p% |7 K
还去指导一下,到底是怎么回事
& o" z1 O7 G& O( q/ J" }app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的
+ X; J* Z9 y3 Q/ r/ F1 |9 ^3 U/ N" Q; ~1 ^9 x7 F

作者: 广州创龙莫工    时间: 2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。" c4 k9 e3 [; j" O

$ o) n. I* n# ^2 R1 ?2 `; A
4 s# i9 d+ {. L' K




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