嵌入式开发者社区
标题:
SYSBOIS例程的里的dsp.cfg出错的问题
[打印本页]
作者:
moontiger564
时间:
2016-7-8 13:42
标题:
SYSBOIS例程的里的dsp.cfg出错的问题
最近安装了sysbois,想用里面的例程ex04_sharedregion尝试一下。然后在用的时候,我把例程放到CCS5.5的工程里面了,编译可以正常通过,没有错误,但是我打开里面share文件夹下面的dsp.cfg文件的时候,CCS报错了,“Cannot read property "base" from undefined”,我的dsp.cfg文件和config.bld文件都是例程里面原始的,没有修改,问什么会报错呢。dsp.cfg文件里面的sharedregion配置是这样的:
) X& @' b, \, ~: w
/* configure SharedRegion #0 (IPC) */
! U- Y; ~. I9 j6 i
var SR0Mem = Program.cpu.memoryMap["SR_0"];
$ z: O2 h3 H+ U; X* s T4 f! t
1 l) E3 y! S' }! K' }- o
SharedRegion.setEntryMeta(0,
1 n: U/ Y" Q* S/ u: R0 v2 y
new SharedRegion.Entry({
3 J2 t6 z- N9 C- }" E- ?
name: "SR0",
# ]8 g# ^) Y; N( ?8 F
base: SR0Mem.base,
! c* ~) m H! b% q p+ m. ]
len: SR0Mem.len,
" M; a1 o& H4 O7 Y/ L5 D% N6 w5 O
ownerProcId: MultiProc.getIdMeta("HOST"),
" |$ f8 C' S$ v8 |# M, f) B1 h
cacheEnable: false,
# c& @/ F: U" L, P
isValid: true
8 Z5 n! u0 y0 {8 C7 U
})
3 ?: ~; K, v X( G* Q3 }' ^. E
);
& m% b, _! }" @) y0 N
5 H! l1 u6 o# o7 m
/* configure SharedRegion #1 (IPC) */
' T3 u+ w6 _9 {( i
var SR1Mem = Program.cpu.memoryMap["SR_1"];
. q6 s" X* t. B/ E( U$ f
; f1 L5 C& y0 x
SharedRegion.setEntryMeta(1,
+ h$ B4 n6 X( J* \6 _
new SharedRegion.Entry({
/ f7 r9 m% P' w- Y2 m7 x
name: "SR1",
" m W# m4 s" v' y1 j
base: SR1Mem.base,
. V4 w) K/ M9 ]" r- _
len: SR1Mem.len,
" @" ?6 _* N3 W
ownerProcId: MultiProc.getIdMeta("HOST"),
$ N7 |( b. l' ^: J/ \
cacheEnable: false,
6 r9 h) q2 j3 c$ A6 Z
isValid: true
8 r3 I) f9 s* q& O9 N ~3 u
})
2 s6 X5 ], F ]$ G0 C% l
);
8 \& }& B" V% b% r& @
' ?. N$ _3 u8 l% W6 n
config.bld文件里面的代码是这样的:
) J n- Q0 Y" J1 ~! [; R- R
: E" d) g p6 F& D7 S5 a V
var SR_0 = {
& l9 y8 v3 C0 t- T1 S' f
name: "SR_0", space: "data", access: "RWX",
4 ?8 r8 L. V9 z8 E0 \7 D0 v
base: 0xC2000000, len: 0x10000,
+ c$ T2 ^6 M5 p) q5 h1 _$ q; b; P1 O
comment: "SR#0 Memory (64 KB)"
) R2 K& D( t9 R) \1 N. \
};
' i8 T' E* Z) ]4 \% _% S
, q3 \: @2 c8 y, X( d. V
var SR_1 = {
4 ~- e+ \! s" ~+ o0 Z5 v. Y, W
name: "SR_1", space: "data", access: "RWX",
4 X9 h* D& V9 x: F0 Q
base: 0xC2010000, len: 0xFF0000,
2 d' ~" ]; e& t$ `$ j
comment: "SR#1 Memory (15 MB)"
* q" C9 I/ t( ]5 @5 v9 K
};
2 M: ?! V' [$ B# B0 d) {
# K" r0 N; c7 d
Build.platformTable["ti.platforms.evmOMAPL138:dsp"] = {
. o% E- R. p; l9 Y% k! m5 k" z" F
externalMemoryMap: [
& G# C( @- x8 h# H/ ^
[ SR_0.name, SR_0 ],
$ t6 |: R! ~2 Y+ F$ }3 C) w
[ SR_1.name, SR_1 ],
: p6 v5 D ?5 |
[ "DSP_PROG", {
+ a( k$ d$ Q5 q, L0 o$ F; I- q, Q. M
name: "DSP_PROG", space: "code/data", access: "RWX",
\! X6 K; W* a- x
base: 0xC3000000, len: 0x800000,
9 D6 A+ v! C/ p6 Q% U" n+ |
comment: "DSP Program Memory (8 MB)"
4 Z; ^9 s/ }/ L# [
}]
+ p( \8 T/ @1 g9 W# Z3 _$ ~: E
],
4 s, w( \ n! s: D1 P
codeMemory: "DSP_PROG",
5 E' s3 @& a" r$ E& A9 |
dataMemory: "DSP_PROG",
2 a1 C3 M9 c& D& s
stackMemory: "DSP_PROG",
* _% X& n( `# }! t! f
l1DMode: "32k",
0 {$ H; \8 a! \8 g' t) @
l1PMode: "32k",
1 d( h3 C: w* s* D* g7 w
l2Mode: "32k"
9 o" M( e4 k* Z; g2 ~" [8 j+ y
};
( V6 q; ?7 L1 [& g/ ]3 q" X4 ~
/ t% _: w4 V) J/ {
% x( w8 H- s0 \8 m8 F7 {2 S
不知道这里应该怎么修改,这原始的例程为什么会报错呢?“Cannot read property "base" from undefined”
! Z8 I/ j3 ^& T, p2 `! L
* c: |! S+ G( \2 J
\5 Z( s& \5 x" j# U
3 {4 Z. ?1 H+ ?4 I: ~5 |, [
+ y( m* A2 Z+ O
作者:
tenny
时间:
2016-7-14 09:06
6 h5 D9 ]9 h9 J9 K1 A; P
过一两天,会有视频教程发布。里面有讲解如何用 ccs 建立 syslink dsp端工程
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4