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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4327|回复: 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配置是这样的:
% ]! |" q% C' T) P9 d/* configure SharedRegion #0 (IPC) */0 v5 a9 p  w4 R& W
var SR0Mem = Program.cpu.memoryMap["SR_0"];% O. p+ S6 H1 Y* f5 Q' `# R
  j" [0 k- e5 V- `) F
SharedRegion.setEntryMeta(0,4 b3 L6 \) U6 k1 }7 e7 v+ d- Y
    new SharedRegion.Entry({! [9 v6 R; e; d& W( g0 m1 y* P0 \
        name:           "SR0",
9 W" K4 e) A9 {4 X        base:           SR0Mem.base,+ b. T; \8 f' L1 n2 s
        len:            SR0Mem.len,
+ u- b9 w' x+ f        ownerProcId:    MultiProc.getIdMeta("HOST"),# D5 [$ A. C- g* ?
        cacheEnable:    false,
: m3 V# V" z- y( K        isValid:        true
. ?7 S; w0 \, w7 E0 k    })
9 Y3 o! @' h: E* b# n4 R5 q' K);/ q! O& t6 }! `' f
6 m$ q! r* l: O) a/ H4 ?
/* configure SharedRegion #1 (IPC) */
& W; _9 U8 q7 x; \' Bvar SR1Mem = Program.cpu.memoryMap["SR_1"];5 |% t3 ^8 C) G6 S0 W' O

" S2 _7 p/ G' G0 b7 S+ PSharedRegion.setEntryMeta(1,
' k- I2 R. \0 \) X    new SharedRegion.Entry({- U# a9 @  O9 r, a
        name:           "SR1",4 r: P- O4 ^8 D
        base:           SR1Mem.base,7 R1 Y* T6 |6 m) M
        len:            SR1Mem.len,& G& F! R/ `. p( p" u& J; }
        ownerProcId:    MultiProc.getIdMeta("HOST"),) P9 V8 I* ~& b' p
        cacheEnable:    false,
+ g% @) k( H! u& f' B$ p$ A7 N        isValid:        true
* A7 i8 b6 V# d& \/ f$ L    })
9 o% \9 D/ G9 D% B; o2 x);  `# [# Q  F. \1 O9 ~

& e5 y! H, x4 e1 F0 X# w) wconfig.bld文件里面的代码是这样的:7 D9 [9 j& j% |7 V+ h
( q. F5 P/ S5 f
var SR_0 = {* z3 T5 Y# g- N, S/ u$ G# Y+ f
        name: "SR_0", space: "data", access: "RWX"," Q# S6 e+ A& \6 _0 D7 Q
        base: 0xC2000000, len: 0x10000,+ y3 }) a8 A- n( z( |( ?) V4 s
        comment: "SR#0 Memory (64 KB)"+ V- o. a8 M& o% H
    };8 M  a0 O& S3 ]: d. s

" V( i7 \* r% G* O$ xvar SR_1 = {
8 N2 h$ V: o" C, F9 _; g        name: "SR_1", space: "data", access: "RWX",# V' i, p* I4 h" [: W
        base: 0xC2010000, len: 0xFF0000,  L$ d" [% A* q
        comment: "SR#1 Memory (15 MB)"
! e- ^# ?) K3 t& |/ K; _% M    };4 q% ]3 ~$ ], j

$ }, O( S) a5 F/ n7 Z" ]8 Q: {Build.platformTable["ti.platforms.evmOMAPL138:dsp"] = {
: i& M! v% W2 ]    externalMemoryMap: [# M# b8 g- Y; m& M7 b
        [ SR_0.name, SR_0 ],
  G( B3 i% t7 \) U8 V        [ SR_1.name, SR_1 ],
, m! r* I6 R6 y' @9 t        [ "DSP_PROG", {
; W3 |* t0 b" K; }$ T7 K  R            name: "DSP_PROG", space: "code/data", access: "RWX",$ M( C. Z+ t! L3 @: t0 y' H
            base: 0xC3000000, len: 0x800000,
  M& P" ?. X, O            comment: "DSP Program Memory (8 MB)"( p( \7 I# e/ X% ^; R% U5 A& v
        }]
1 a" j: B2 {: |, n3 A! t8 k    ],: X( L& m% W7 t( h* J% x" Q
    codeMemory:  "DSP_PROG",
4 ]  p/ W5 G2 l" X& r1 l    dataMemory:  "DSP_PROG",
: U& D& q; o: a& C: @    stackMemory: "DSP_PROG",
2 I0 g; K0 Z" Y$ n6 J    l1DMode: "32k",8 c" ~5 F0 Q# T0 \
    l1PMode: "32k",) b- T3 r/ ]5 y2 X
    l2Mode: "32k"
1 X8 b0 O, F: {};
: @0 g% v9 Z+ \2 m* {: H* A/ a
1 Q" C* h* z0 S' K3 E! f
* ^4 j0 j) o- @: C" }0 g9 y不知道这里应该怎么修改,这原始的例程为什么会报错呢?“Cannot read property "base" from undefined”
) A! w$ Z- E+ j# b' i# g: z
4 K5 P3 U; _  i
/ n) i4 T& [# @# C& c
  h% `9 A+ P/ q1 H* v2 S! \/ U- j4 p  l3 m/ P
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2016-7-14 09:06:08 | 只看该作者
$ z. V' ~( A# k( ]7 G
过一两天,会有视频教程发布。里面有讲解如何用 ccs 建立 syslink  dsp端工程
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-4 03:02 , Processed in 0.037626 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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