嵌入式开发者社区
标题:
创龙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( T
slaveloader startup DSP ./helloworld_tlipc.out
, c3 d0 l5 ]# P7 @0 _/ T9 I* s
7 ]8 W5 `% j ?$ w; a6 L& K
modprobe 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 Q
Attached to slave procId 0.
0 m9 Z b! Z$ j
Loading procId 0.
; T+ f- q8 x+ e
Loaded 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-events
6 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 4
8 \' r, |7 w3 Z/ _8 M# H5 [& Z6 c
+ ./app_host
7 K( L5 U4 M$ Q. r2 q9 i
fail to open /dev/input/c674x_irq_events
6 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.out
8 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.ko
0 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