嵌入式开发者社区
标题:
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配置是这样的:
: ]5 Q6 L& I0 V; F g% o
/* configure SharedRegion #0 (IPC) */
) e3 y0 T/ h. p* y8 q( s
var SR0Mem = Program.cpu.memoryMap["SR_0"];
" P Z5 K3 W7 m
* E& f" l" f1 z/ E/ q2 r( O0 B9 N0 n
SharedRegion.setEntryMeta(0,
, N: {5 H2 \, h, M5 T5 }9 j$ {. t9 L
new SharedRegion.Entry({
' j4 v: {9 d3 @ a( f% L# ^ W5 F
name: "SR0",
9 l2 M3 c9 R( s8 @" h, F; {; q" A2 x
base: SR0Mem.base,
. s( l+ \: K/ f0 u% }* J* [
len: SR0Mem.len,
' E( e4 }, z1 |4 K1 |% G& t
ownerProcId: MultiProc.getIdMeta("HOST"),
& Y# W% s. f6 o' a$ r
cacheEnable: false,
( Q; F S# N/ Q# I% ?; d
isValid: true
8 P4 I- d1 q1 {. c- _ k3 [5 B
})
K. m- O+ ~& V7 h, m4 v
);
; L' O S- \2 b5 C
! |8 e7 j2 ~) ~$ b) J$ @' o. A
/* configure SharedRegion #1 (IPC) */
+ n: a9 R$ t+ W( W g/ T1 K- m% Q
var SR1Mem = Program.cpu.memoryMap["SR_1"];
; l1 e3 q( U$ {* Z- p- F8 p
5 z G" s2 y- @ K+ d$ j" O
SharedRegion.setEntryMeta(1,
+ f$ a9 U9 O. w2 I$ G
new SharedRegion.Entry({
; H( H" m+ q I& Y4 s+ r8 |
name: "SR1",
( l3 n) g* i5 y+ d: Z7 u
base: SR1Mem.base,
' Y) M7 @# R" y. G2 S' N/ B+ s
len: SR1Mem.len,
- D/ a- e# Y! G% g# }+ w
ownerProcId: MultiProc.getIdMeta("HOST"),
5 o0 k- A9 j( ^2 |4 B
cacheEnable: false,
$ |2 U; ]: `! b" I& L- m4 {0 h
isValid: true
) s, |4 V5 b' h, K4 |+ j7 Y
})
/ S+ o) {2 X- x) n" Z* ~
);
% h7 L/ q' o8 H5 o
6 L- ?8 t8 {- ?- _ j. O
config.bld文件里面的代码是这样的:
) N3 s! j+ i3 f2 c; U# \* `" O3 v+ s
3 ^7 e* B: o, l+ g9 d
var SR_0 = {
1 G0 m2 K6 m0 X9 J- ~, V' j
name: "SR_0", space: "data", access: "RWX",
- J3 R' `8 {& S
base: 0xC2000000, len: 0x10000,
8 G: q' E' z* S, t: |) G( \1 E
comment: "SR#0 Memory (64 KB)"
" Q9 y9 ]; T( Q% o a9 T6 z& z
};
6 W4 B0 N# k8 v8 G u
S( a9 L5 h7 p
var SR_1 = {
+ @; Q2 X( p' z
name: "SR_1", space: "data", access: "RWX",
: O+ J/ D/ r7 A6 \
base: 0xC2010000, len: 0xFF0000,
" _6 _( w- t1 H' r: |6 T
comment: "SR#1 Memory (15 MB)"
4 }1 r7 m6 L" u# [1 f; s
};
* L: N4 m/ \7 ^% E
. Y8 `. A: z( r- C% I7 \" i
Build.platformTable["ti.platforms.evmOMAPL138:dsp"] = {
( p; m% E+ ? ^) I
externalMemoryMap: [
. x* \9 ^/ R5 a
[ SR_0.name, SR_0 ],
/ s ]- m2 R8 s. I3 v& E6 ^
[ SR_1.name, SR_1 ],
& ]0 t z; u) F7 q
[ "DSP_PROG", {
% K/ K3 ^ P. s; c L, v7 _3 E1 w
name: "DSP_PROG", space: "code/data", access: "RWX",
5 T r# M9 F( K4 q: C. I
base: 0xC3000000, len: 0x800000,
& i) m- k! [" k( f$ P
comment: "DSP Program Memory (8 MB)"
; ~ K0 s1 J/ A4 a# N" o6 o' ^
}]
$ r0 B4 B4 w" V2 u$ k
],
: z& k, C5 J5 W+ E( z. h% F( f
codeMemory: "DSP_PROG",
+ ^2 M+ C. n3 V' V
dataMemory: "DSP_PROG",
1 j; `; n% j6 c* q; y% l5 b
stackMemory: "DSP_PROG",
0 R0 c6 U# o9 J% j; J' h9 M' R
l1DMode: "32k",
' D2 o% C) W; i6 ~- ?- b* O* @
l1PMode: "32k",
: g* T! ? n/ P4 P
l2Mode: "32k"
$ i& v7 V$ t5 z
};
" e$ B9 `* Z0 d) r6 W3 ?
* }+ m) x. @ M6 N# n( E4 D( S
9 J8 l9 ?) X3 ?! W7 Z/ c
不知道这里应该怎么修改,这原始的例程为什么会报错呢?“Cannot read property "base" from undefined”
4 [5 h" g+ P0 G" G. g
6 s8 |+ a5 |5 m6 H: E# y6 C, ?
* ~' W! K' `* q* |8 J, {, j. x0 Q$ h: h
o# N& ^, L* b
1 y- y" e S* w9 ]7 i
作者:
tenny
时间:
2016-7-14 09:06
S1 Y& c/ N- S) r
过一两天,会有视频教程发布。里面有讲解如何用 ccs 建立 syslink dsp端工程
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4