嵌入式开发者社区

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

作者: baiwater521    时间: 2019-4-2 15:27
标题: 创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
3 f$ o1 @. d. l9 dmodprobe syslink                                                          8 v) L- H+ ^$ a% ~0 x% x4 E$ \
slaveloader startup DSP ./helloworld_tlipc.out                           * J" I! I" v3 a: ~
5 Q8 M5 S3 y2 }3 g- M% o$ ]
modprobe c674x-irq-events && sleep 4 # wait for device node created           2 Y  M% l) y9 g0 K- N! Q. @
./app_host                                                                    
; z- I0 J" t4 t* q# ]- G6 A& armmod c674x-irq-events                                                        1 M8 C# h5 v# ~5 e' K$ T0 i

2 W9 Q) b- I' H, ?/ Zslaveloader shutdown DSP                                                 . s" e. o1 E8 ?
rmmod syslink                                                                 
6 f1 k6 G( E$ t: p7 F- r6 J& oroot@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh 8 A9 D( C8 P% f- p- U! w
+ modprobe syslink8 j+ G( k" Y; R2 z& |! N+ A' E. v
[  173.161745] SysLink version : 2.21.01.05
. l0 x0 E# E, U/ k* P5 B, |9 c5 ~[  173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22+ F0 u3 n8 r- P: I) x! ~
+ slaveloader startup DSP ./helloworld_tlipc.out; V- _0 S5 z& p! |' t
Attached to slave procId 0.& u; Q; {/ u" z3 ~; p
Loading procId 0.
5 L# f' x! Q# s- YLoaded file ./helloworld_tlipc.out on slave procId 0.0 v; d5 ~! X- f' V. P% r3 T3 Z& K
Started slave procId 0.
! |. j0 m4 q5 t+ modprobe c674x-irq-events( m. j7 Q9 R5 L  ]
[  173.502316] input: c674x_irqs as /devices/virtual/input/input32 J& O( U. n2 W" Z& W% _; s+ |
+ sleep 4! C: n2 P5 J# \1 m6 R: X  X: y
+ ./app_host' h6 J5 E# ~7 v! o
fail to open /dev/input/c674x_irq_events4 Q" X) O- N3 ?  b
+ rmmod c674x-irq-events) D/ }% s0 h6 N9 @
[  177.615980] input input3: c674x_irq_exit!. Z4 t9 ]& r$ C: Q# R6 b; ~" {7 U0 ^
+ slaveloader shutdown DSP
& b) T3 o% q: a3 o6 L$ v6 a& JStopped slave procId 0.
+ N  ~3 q) f8 Q: i/ w9 @, yUnloaded slave procId 0.& G0 R) k/ b7 E" p
Detached from slave procId 0.  c8 I5 t% g  z. f6 v2 O- D; ^
+ rmmod syslink% f4 m  y* \5 K1 `: H
[  177.837527] Removed syslink kernel module- g% Q. m% Q2 ~, d8 q

: k; C. q: B# q" t' X
' X+ Y+ V0 D  q+ ~0 K# v1 T我是将.! N) s- n) b0 v
├── app_host1 r% F. G7 [# Z; y7 _; z9 D
├── helloworld_tlipc.out+ c, B0 m+ h! h3 L7 A8 A
├── run.sh: B8 o1 x6 r+ m
├── slaveloader% a, h. L, {  S2 R
└── syslink.ko+ p1 c9 v3 o/ d1 g
└── c674x-irq-events.ko
0 c; G% O5 T! u放入开发板的文件系统中然后执行./run.sh。
  {6 J: i) a7 V- N% D4 ~还去指导一下,到底是怎么回事7 H' X' m, ]/ B
app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的3 i3 y# ^4 J) F& r; J0 o
  x% D' \( j2 [8 ^0 x- [/ y& F! Z8 O

作者: 广州创龙莫工    时间: 2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
. g" e. c, }# g" J( `, n5 k( A6 Y! ?8 y& d8 q8 ~

8 O9 @3 D: A2 T9 b& c




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