SYSBOIS例程的里的dsp.cfg出错的问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4451|回复: 1
打印 上一主题 下一主题

SYSBOIS例程的里的dsp.cfg出错的问题

[复制链接]

17

主题

30

帖子

149

积分

注册会员

Rank: 2

积分
149
跳转到指定楼层
楼主
发表于 2016-7-8 13:42:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近安装了sysbois,想用里面的例程ex04_sharedregion尝试一下。然后在用的时候,我把例程放到CCS5.5的工程里面了,编译可以正常通过,没有错误,但是我打开里面share文件夹下面的dsp.cfg文件的时候,CCS报错了,“Cannot read property "base" from undefined”,我的dsp.cfg文件和config.bld文件都是例程里面原始的,没有修改,问什么会报错呢。dsp.cfg文件里面的sharedregion配置是这样的:
/ d/ K* S$ U( m  A3 W/* configure SharedRegion #0 (IPC) */' {& h5 j" C" s6 s8 x* S+ x
var SR0Mem = Program.cpu.memoryMap["SR_0"];
6 e" P9 L) V0 a5 H# g7 K8 ?1 Q) b
SharedRegion.setEntryMeta(0,
2 g3 N: f' c' a    new SharedRegion.Entry({
9 p$ }3 Q6 Y$ M/ B9 |        name:           "SR0",
  s- g8 E' O. r4 U6 g        base:           SR0Mem.base,
, e1 R1 i. t4 R9 i% i7 N0 `) k        len:            SR0Mem.len,
2 y3 v$ O* E4 a, t        ownerProcId:    MultiProc.getIdMeta("HOST")," r, @; O% o: |9 f7 w
        cacheEnable:    false,
5 b5 m8 a: d- j        isValid:        true' U8 C; g- U2 N# }
    })
# ~+ R) p) c1 u) Z" a- H);
- i3 o6 m% e/ ?, [0 v9 [, z: h* v1 m7 |9 {9 G0 m$ x( |
/* configure SharedRegion #1 (IPC) */
7 Y, ]% w, Q9 K* hvar SR1Mem = Program.cpu.memoryMap["SR_1"];
# W/ Q9 _! ^8 L( c5 L! E5 u7 {; p& q7 D+ H8 G$ Y2 d" C+ L; ]( z' ~
SharedRegion.setEntryMeta(1,% \4 r2 v+ u8 s
    new SharedRegion.Entry({
! w! k9 w0 C8 d# Z* v        name:           "SR1",; }6 s7 {7 j* _
        base:           SR1Mem.base,
: ?, x+ u3 E+ s: k        len:            SR1Mem.len,- e- W5 I# H& \8 w4 E
        ownerProcId:    MultiProc.getIdMeta("HOST"),+ z) b7 t. t( j* `- s$ r2 q$ ]
        cacheEnable:    false,) i5 p! P' o+ l! }5 W6 p; y
        isValid:        true
9 [0 j$ f0 `: T1 m    })
% y: I/ ~4 u( m# S" R);
/ P! Y( d' ~8 ~; u& v* Q& E+ q1 D+ z. Z+ b" c) @  L2 g7 U; ?
config.bld文件里面的代码是这样的:
+ a+ B6 ?' A) h' B4 \1 H/ `' K6 K; K9 |: ]/ r
var SR_0 = {8 [" R! r/ G% t0 |& K
        name: "SR_0", space: "data", access: "RWX",8 V0 P0 V  U3 Q6 Q9 K9 V2 D
        base: 0xC2000000, len: 0x10000,
( V) L$ N/ H# P. O, _        comment: "SR#0 Memory (64 KB)"
4 E. F& T$ l! P/ s# _    };
$ ^+ i. `4 I& W3 W
6 Q. B+ r% [% w+ Fvar SR_1 = {, }" b: m# L# E- a; ~) `8 \
        name: "SR_1", space: "data", access: "RWX",, @7 g- I$ q4 @# U7 i+ \) `8 o4 g
        base: 0xC2010000, len: 0xFF0000,
' D) I8 }# a6 z. u        comment: "SR#1 Memory (15 MB)"5 N( }/ M' i% n4 [: G
    };! [" P0 z& x2 B+ Y, N! U$ W

( a9 r, E& z7 L: mBuild.platformTable["ti.platforms.evmOMAPL138:dsp"] = {: u5 r, I6 _+ a6 N. ?7 k
    externalMemoryMap: [
4 Z: e* F9 H1 J/ f4 z        [ SR_0.name, SR_0 ],
! q6 ~: O9 ~0 T0 X        [ SR_1.name, SR_1 ],/ P3 {; c/ x7 L9 L/ z( F7 {
        [ "DSP_PROG", {
; y$ ]: u# v5 d            name: "DSP_PROG", space: "code/data", access: "RWX",- s8 Q/ V, E5 \+ I, o: _
            base: 0xC3000000, len: 0x800000,0 G; i( y" n4 F" a: x& m7 C4 ?
            comment: "DSP Program Memory (8 MB)"
% X* ?! j" e5 _5 [        }]
+ o6 o( {2 T2 E: ~$ R% W8 K7 l    ],
% I' q' \- \$ C. t$ D  c( f    codeMemory:  "DSP_PROG",- @6 `5 B$ D/ A+ Y, d* b
    dataMemory:  "DSP_PROG",3 T  A2 K7 x. }  @( h9 s
    stackMemory: "DSP_PROG",1 ~3 s3 v- e; R5 {
    l1DMode: "32k",% i) u. T6 P& ~7 u9 w, t
    l1PMode: "32k",. U. R0 D& K8 r+ f
    l2Mode: "32k"
" G) b" `, b9 @7 x  c1 t};9 l0 K+ V) S. v

$ B. p' U) w- E7 U
. b. Q# b7 a& H& j不知道这里应该怎么修改,这原始的例程为什么会报错呢?“Cannot read property "base" from undefined”
, D0 w. {* h! ?7 V$ N  ^9 E
+ l- n$ l* O$ P- U
5 q" P6 N" r8 K4 n% k% A2 z( j
: j) t( ]  G$ p2 m
: ?4 H$ t( Q9 }0 W' J3 |
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2016-7-14 09:06:08 | 只看该作者

+ K& T! l; }- c2 |过一两天,会有视频教程发布。里面有讲解如何用 ccs 建立 syslink  dsp端工程
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-9-19 00:43 , Processed in 0.043485 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表