嵌入式开发者社区
标题:
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配置是这样的:
3 j/ n1 G( g' o8 F* L
/* configure SharedRegion #0 (IPC) */
* C2 ?, N. r# [; l
var SR0Mem = Program.cpu.memoryMap["SR_0"];
4 Z! T0 q( K2 ?8 S: F- U
5 r% f+ T2 a) g* F- P8 m
SharedRegion.setEntryMeta(0,
+ j# c e1 D$ S
new SharedRegion.Entry({
! P& e! G) t1 b* F+ Z2 B; C
name: "SR0",
2 G5 f! c' r" M$ s A
base: SR0Mem.base,
8 j/ m3 k7 a0 j3 G
len: SR0Mem.len,
6 R" k9 l! z2 [3 M; G
ownerProcId: MultiProc.getIdMeta("HOST"),
) B) u6 j' g& \ M5 h- m
cacheEnable: false,
" ~$ _7 U" B9 ~- _# e! _9 E
isValid: true
& a, d5 ~. U3 y3 q" Y2 H' [- G
})
8 x2 `, Y3 {5 w0 X/ D/ o. e
);
Y; X: g5 F3 g0 A8 c
; X+ ?2 J; Q# c; q9 b9 q3 G
/* configure SharedRegion #1 (IPC) */
; X5 I F7 [- \) X; O9 O3 g$ V) y
var SR1Mem = Program.cpu.memoryMap["SR_1"];
5 R. p% Q+ U& ~3 a' V
5 Y: y/ o4 \; U
SharedRegion.setEntryMeta(1,
$ i: D* N" @- X I! T
new SharedRegion.Entry({
3 T& \' C8 X8 w7 w
name: "SR1",
( W9 s! U1 a' X- G
base: SR1Mem.base,
9 f `2 r1 K9 Y- P
len: SR1Mem.len,
1 d, t. S( }1 y9 R3 T8 x4 y5 [2 g
ownerProcId: MultiProc.getIdMeta("HOST"),
4 n- B7 K4 @* z7 U. |
cacheEnable: false,
" |+ R2 h2 t% l3 Z- {* r! X
isValid: true
7 }! l( O1 t0 l3 n3 I& P# M
})
& h \. g8 Q" ~, K# V, T+ M
);
. s6 Q, a7 G* j3 X4 ]1 P9 a
9 v' v( [+ |' b8 P' l6 _' E2 R
config.bld文件里面的代码是这样的:
6 r3 I; _( P6 _- k! g. b
5 B( I& ?% M4 f5 c j2 e6 L
var SR_0 = {
* y0 T" z. H8 _
name: "SR_0", space: "data", access: "RWX",
+ a3 [0 w E& u, f) t
base: 0xC2000000, len: 0x10000,
& M# [+ ?$ `' z
comment: "SR#0 Memory (64 KB)"
+ @/ W) W9 Y- p# v' L+ O7 o
};
S# V1 H2 O- R; I5 [! P
1 d" k0 a6 T3 _& e4 e) [' s7 [
var SR_1 = {
* z4 B0 ?; ]% f6 d3 Q
name: "SR_1", space: "data", access: "RWX",
2 p7 Z, o; U& e0 m$ ]7 w4 E
base: 0xC2010000, len: 0xFF0000,
5 W5 ?. a! q) S! J; Z6 [5 ?2 }$ [
comment: "SR#1 Memory (15 MB)"
* e8 Q% _+ ?: B
};
$ t0 `' d+ x! E# g X$ G
* [$ E' B& U& ^! E! M1 v8 h
Build.platformTable["ti.platforms.evmOMAPL138:dsp"] = {
% n# v( p0 M, l: W2 z) Y# m! Y
externalMemoryMap: [
# T9 e. P m8 G
[ SR_0.name, SR_0 ],
$ M# ~& ?: j% I$ P9 T+ z. V/ f
[ SR_1.name, SR_1 ],
. E6 s2 ]9 T3 C7 r9 K& ~. R: j
[ "DSP_PROG", {
( o: r) \3 W' E4 k$ t
name: "DSP_PROG", space: "code/data", access: "RWX",
/ _' x: m$ b& l$ m; r
base: 0xC3000000, len: 0x800000,
2 ~% U. O7 ^% w- [9 k2 {: [' R. v
comment: "DSP Program Memory (8 MB)"
8 m' j* ~# v8 A0 \ c8 h' [, t: n
}]
. ?; C1 W2 V) G, }% o
],
3 R- w# v7 E, `5 S0 O
codeMemory: "DSP_PROG",
. N: [1 N* j0 E) w; g% n
dataMemory: "DSP_PROG",
* v; i* p$ O5 g! e! o
stackMemory: "DSP_PROG",
2 ?) z- M2 W' t7 ^9 U9 A8 b
l1DMode: "32k",
" c1 a$ W% Z" v t
l1PMode: "32k",
6 [, t, U' q/ i8 m
l2Mode: "32k"
; C* f) d& t3 d& i ?7 I4 s
};
1 R9 A0 s3 G' ^+ }
/ i+ K! P& a, O
, s* p4 L0 R+ j B6 E# ]' F4 K% u
不知道这里应该怎么修改,这原始的例程为什么会报错呢?“Cannot read property "base" from undefined”
4 ~, E0 Z# L& Q6 T* k& R6 ~8 p; C
0 ?0 B% ?0 ^2 ~$ y( \ d( D W
) y% ~! E' ]" Q) y! k
o% p0 g7 D; p6 ]3 g j' M: }
9 e4 G+ w8 D" d" c2 |8 N
作者:
tenny
时间:
2016-7-14 09:06
! r ?5 A8 F! e# t, ^
过一两天,会有视频教程发布。里面有讲解如何用 ccs 建立 syslink dsp端工程
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4