嵌入式开发者社区

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

作者: baiwater521    时间: 2019-4-2 15:27
标题: 创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
) z7 z% f) E* G% |; Vmodprobe syslink                                                          1 q2 s6 L8 G3 {1 t
slaveloader startup DSP ./helloworld_tlipc.out                           
3 M8 m7 w+ L3 w5 a% p; w. }1 G/ O. G, |  z6 P& q+ J6 D/ w
modprobe c674x-irq-events && sleep 4 # wait for device node created           2 L6 p" r6 p+ C* h0 Y+ B
./app_host                                                                    ; g# z! l4 g' M% u+ x
rmmod c674x-irq-events                                                        
2 `: V8 A# I- ?0 e
+ ~9 K5 i% N# Gslaveloader shutdown DSP                                                
, C# Q( I! J% O# v6 z2 `rmmod syslink                                                                 
. J! C4 M' ]8 |! Xroot@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh 1 y+ M/ A% m& R* K' Z& v
+ modprobe syslink
( ]+ ]) b9 T1 }' K: n0 A) J[  173.161745] SysLink version : 2.21.01.05
/ v4 r: I" |; e& J6 q8 c5 H[  173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22+ Q8 D( v. ^& d$ I. ~  C
+ slaveloader startup DSP ./helloworld_tlipc.out6 W7 J8 u, e$ E7 Q
Attached to slave procId 0.8 p  \7 {$ b+ M" q( t
Loading procId 0.# L  G0 ]0 c1 f& d* ^
Loaded file ./helloworld_tlipc.out on slave procId 0.
; O. |7 A4 D0 i8 }( oStarted slave procId 0.( u$ ^( ^. d2 M3 g0 [& C* S
+ modprobe c674x-irq-events
% ]0 P" L% V8 p9 v, y[  173.502316] input: c674x_irqs as /devices/virtual/input/input3
9 m" F: U. [+ E6 E- X# ^+ sleep 4; X$ X7 @+ h3 {+ S$ z+ O8 l, \# T# s
+ ./app_host
0 g/ E* b$ K) i7 c# g& vfail to open /dev/input/c674x_irq_events
+ T% B0 Y; Z% o* k! O1 l+ rmmod c674x-irq-events
6 ^0 f5 `; G  b. j[  177.615980] input input3: c674x_irq_exit!1 p# t- O) o% L" E3 y0 E
+ slaveloader shutdown DSP  q4 `$ z9 Y2 K: \, g9 B1 J
Stopped slave procId 0.& G0 U- _5 I& ?8 j, P
Unloaded slave procId 0.
9 Z5 ^; }+ H2 x: @" {- \* lDetached from slave procId 0.
* n+ v7 l$ P# O+ rmmod syslink
0 V+ A' o; F5 U! T+ U; n[  177.837527] Removed syslink kernel module
: G4 [/ g/ M& |. l9 ^  `# e6 k
$ s2 c/ y; `5 I# o; }0 H; \
/ C* x# G! j+ O+ n8 z- Z6 y
我是将.
( f9 s; W! h$ f" U- B├── app_host
7 i# c% t' {8 p├── helloworld_tlipc.out
& E4 q+ t% d0 d6 X* m├── run.sh# Y. l4 b' d- w& ?, R$ Z
├── slaveloader
& Y* t% Y" D7 Y3 I* h) ^; i└── syslink.ko
( d7 O0 x2 s, e9 x└── c674x-irq-events.ko
5 R6 I. k) O4 P% W放入开发板的文件系统中然后执行./run.sh。$ A, ^, n. `/ f; D- o6 S3 A0 v
还去指导一下,到底是怎么回事
+ w' z0 s- ?+ q' papp_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的! s: F6 w( T1 v8 a9 p6 d3 K
# Q/ Z2 M+ R; X3 y" D* t) ~) f

作者: 广州创龙莫工    时间: 2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
" V/ B+ T6 w) n" Z
% D) }+ V- }7 M& J8 s- S
+ _. s6 a- O; N0 H




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