嵌入式开发者社区

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

作者: baiwater521    时间: 2019-4-2 15:27
标题: 创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码
# b6 y/ J& k/ x& Q1 Hmodprobe syslink                                                          7 T' t4 d9 _/ b
slaveloader startup DSP ./helloworld_tlipc.out                           
0 M  B) o, Q' o6 P4 `# A
  y) S( o' K! q2 x4 \3 A, Xmodprobe c674x-irq-events && sleep 4 # wait for device node created           & W; }& O: E' a2 E' n0 H. H
./app_host                                                                    9 w7 a$ f3 {2 E+ s2 r7 F$ V6 H
rmmod c674x-irq-events                                                        
8 t9 q1 n1 U5 \. E, E
+ z' j7 {) J  }7 E1 V( eslaveloader shutdown DSP                                                 ) |$ q# K5 a# L# [- Y4 E
rmmod syslink                                                                 
2 s% c6 z+ T7 R' R0 t; m0 aroot@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh
3 H8 u+ o! f  M! m: O+ modprobe syslink
- C1 C  b3 {$ L7 W% V[  173.161745] SysLink version : 2.21.01.05
# A& B! e3 L- |; Q; c; l! m, C3 W[  173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
3 U( o# X; m2 |# S+ slaveloader startup DSP ./helloworld_tlipc.out2 a+ _4 x1 M4 c' {4 W+ D7 @8 G
Attached to slave procId 0.! ^$ R+ Y6 y' Q# A8 _* I7 `
Loading procId 0.7 H! ^: n3 y3 Z7 e0 u
Loaded file ./helloworld_tlipc.out on slave procId 0.5 G$ j8 O$ B+ y5 X
Started slave procId 0.
  d5 _. L3 v2 G2 _3 F  {- B; M1 A+ modprobe c674x-irq-events; E7 ^2 i/ e0 |; Y# B- A+ H5 @
[  173.502316] input: c674x_irqs as /devices/virtual/input/input3
- h% a2 s% I6 ]& J! I7 G+ sleep 4
2 U7 Y9 o" p, G* I0 h+ ./app_host
& x4 d; B9 J- D  P5 t) h) qfail to open /dev/input/c674x_irq_events8 [/ a- D- S6 ?0 |3 D* k- x
+ rmmod c674x-irq-events
+ E( `2 }: {7 M/ {. ]& q. Y[  177.615980] input input3: c674x_irq_exit!' y; L4 Y8 s) E8 m9 n; K* n
+ slaveloader shutdown DSP
$ M0 W. q5 d; A( B" H5 ZStopped slave procId 0.. n. O! G  Z0 }
Unloaded slave procId 0.
# Q4 ^$ X4 j! t+ r) U( uDetached from slave procId 0.
: C; u: X+ `3 T' o+ rmmod syslink  l* @; h# B4 ]1 X; d6 s  D
[  177.837527] Removed syslink kernel module
- m; B0 x( P( ~. t! M8 Q7 B
- a% _4 }) Y9 t2 E& u2 U+ \$ y& f

5 r8 x0 y2 V+ d4 h' i: ^! {我是将.
% M3 z, _$ R- Y) e├── app_host0 c4 \9 M8 u. ]6 o1 }3 E: ?
├── helloworld_tlipc.out
# T: h1 X( c) m) {: W- S- I1 t├── run.sh
3 ]/ V# J1 ~! V6 d5 s$ R├── slaveloader0 U, c; [% o" d! C2 q% o
└── syslink.ko
+ S! p7 u5 ]2 `; S4 B└── c674x-irq-events.ko
- Z* U, U* P9 z: r, U: |1 n放入开发板的文件系统中然后执行./run.sh。
) h, g& F* D  G( ^5 L! x0 [还去指导一下,到底是怎么回事8 }& J3 N) m0 B
app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的
4 N" l9 s  a$ |
+ @" E1 f* u) z" Q  a# l) Q( r
作者: 广州创龙莫工    时间: 2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。
6 g* p+ I$ Y$ I: f# X2 t; n2 U1 C* j8 m( [# o7 A6 `- S' O' b9 H

1 k  {; e8 O) Z




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