嵌入式开发者社区

标题: 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# [; lvar SR0Mem = Program.cpu.memoryMap["SR_0"];
4 Z! T0 q( K2 ?8 S: F- U
5 r% f+ T2 a) g* F- P8 mSharedRegion.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 \; USharedRegion.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 [! P1 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; C0 ?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