嵌入式开发者社区

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

作者: baiwater521    时间: 2019-4-2 15:27
标题: 创龙TL-IPC双核通讯错误
我用tl_ipc方式进行双核通讯,步骤是按手册中操作的,但是没有成功请问怎么回事,以下代码是我在开发板输入./run.sh后输出的代码' D' |' P/ @" ^9 t
modprobe syslink                                                         
/ Q/ Z2 E# E  g. s  D8 B( Tslaveloader startup DSP ./helloworld_tlipc.out                           , c3 d0 l5 ]# P7 @0 _/ T9 I* s

7 ]8 W5 `% j  ?$ w; a6 L& Kmodprobe c674x-irq-events && sleep 4 # wait for device node created           & H+ H( g, @9 T) [$ L, ~
./app_host                                                                    " }% w3 w8 ]+ n; U. @9 F. |
rmmod c674x-irq-events                                                        
/ R" m8 T* x' n2 J: w, R7 r: |6 D1 [7 w7 z: Z. e
slaveloader shutdown DSP                                                 # A3 m, U8 Z/ Q; J6 k6 r# ]
rmmod syslink                                                                 1 e5 b3 W8 D9 D3 U& Z0 P
root@omapl138-Tronlong:/home/test/helloworld_tlipc# ./run.sh $ z( S9 [  |4 @8 f8 o% D3 M. v
+ modprobe syslink: W! `" s: x& Z) |" k1 r
[  173.161745] SysLink version : 2.21.01.05, c  `& ?5 D% W* Z/ Q( M5 `# c0 U
[  173.161773] SysLink module created on Date:Aug 27 2017 Time:00:24:22
& Z+ L, R$ n9 X0 r8 N; n0 U+ slaveloader startup DSP ./helloworld_tlipc.out
+ q; M$ ~* J* f) v5 Q; N0 i8 QAttached to slave procId 0.0 m9 Z  b! Z$ j
Loading procId 0.
; T+ f- q8 x+ eLoaded file ./helloworld_tlipc.out on slave procId 0.7 S" Z0 \! F; E9 s$ {4 i# g; g5 {# Y
Started slave procId 0.2 t4 u" d9 x/ y6 z/ d8 s1 Y
+ modprobe c674x-irq-events6 L" ?& |0 j8 s, ?% V; Q
[  173.502316] input: c674x_irqs as /devices/virtual/input/input3
3 S  V$ p/ Z$ Z% l# r+ sleep 48 \' r, |7 w3 Z/ _8 M# H5 [& Z6 c
+ ./app_host
7 K( L5 U4 M$ Q. r2 q9 ifail to open /dev/input/c674x_irq_events6 n5 u* ?/ ^& K+ A
+ rmmod c674x-irq-events
$ S/ {9 I: V5 z[  177.615980] input input3: c674x_irq_exit!
. H5 B2 R% x( L3 n# X8 H+ slaveloader shutdown DSP, M0 Q! K$ |/ G' N+ S
Stopped slave procId 0.. e8 X5 y( w  V$ R
Unloaded slave procId 0.+ C" o9 n2 L+ V2 B
Detached from slave procId 0.; o9 W  G( C5 u& R
+ rmmod syslink
+ e$ B9 v7 [5 O5 k/ j9 r/ B0 a: |[  177.837527] Removed syslink kernel module
% m/ A5 o: g: |  b, U

/ T" _2 n% N5 V4 \3 q. B+ O
/ G( U2 P8 N' c7 m6 A我是将.
1 `2 U3 \: Z9 L+ [2 `, C├── app_host" [( z" I1 {8 ?, D
├── helloworld_tlipc.out8 z/ ~/ `8 {8 w0 x( h6 h  M7 F- H
├── run.sh  Z: d) g4 m5 K4 `. F) l" d
├── slaveloader
1 E1 A4 ^  s% Q, X└── syslink.ko, V6 T6 a8 I# {
└── c674x-irq-events.ko0 h; h4 c  c! @8 C+ B( _0 S
放入开发板的文件系统中然后执行./run.sh。! r$ i- `& O9 R1 a6 p: k3 [7 I& f  D( N
还去指导一下,到底是怎么回事9 O3 b0 \0 x5 W+ @) }- V
app_host文件和helloworld_tlipc文件都是用您们提供的tr_arm的文件编译成的& }( v/ J& l) a) h9 B" X, K

6 Z) P& ]: S: v1 w3 q, o5 G
作者: 广州创龙莫工    时间: 2019-4-4 18:32
您好。这个是因为之前版本的linux,c674x-irq-events和event1设备文件重命名了。您将工程里面的c674x-irq-events改成event1重新编译就可以了。" u& o+ p: B; f9 c$ \( v% K
* ?: C. `3 ]# Y% x, w5 ^

8 m  R7 k) x" T; O! M! p




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