[回到开始][上一层][下一篇]
发信人: yzyhj (雍正一昏君), 信区: DSPTech
标 题: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 08:37:52 2002)
使用的是模拟54环境,sim54xx,编译examples\sim54xx\dspbios里面的程序
编译通过后都不能正确load,说是a section of your programme falls into a
memory region that is not writable.
可这是ti自己的例子呀,怎么回事呢?求助一下.
--
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 166.111.32.68]
发信人: x2 (xx), 信区: DSPTech
标 题: Re: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 08:39:21 2002)
你需要在OPTION选项中将DATA,等内容由NONE属性修改为RAM就可以了,
CCS1.2会出这样的问题
【 在 yzyhj (雍正一昏君) 的大作中提到: 】
: 使用的是模拟54环境,sim54xx,编译examples\sim54xx\dspbios里面的程序
: 编译通过后都不能正确load,说是a section of your programme falls into a
: memory region that is not writable.
: 可这是ti自己的例子呀,怎么回事呢?求助一下.
--
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 211.69.206.101]
发信人: yzyhj (雍正一昏君), 信区: DSPTech
标 题: Re: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 08:40:55 2002)
thx, but我用的2.1呀
【 在 x2 (xx) 的大作中提到: 】
: 你需要在OPTION选项中将DATA,等内容由NONE属性修改为RAM就可以了,
: CCS1.2会出这样的问题
--
※ 修改:·yzyhj 於 Jun 18 08:43:29 修改本文·[FROM: 166.111.32.68]
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 166.111.32.68]
发信人: ToALice (献给艾丽丝), 信区: DSPTech
标 题: Re: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 08:46:51 2002)
根本问题还是Memory Map的问题
CCS为了确保用户开发的正确性和合理性
要求用户即使在使用Simulator时,也要是指定存储器
中各部分的访问属性(如可读、可写),这些属性一般来说
应该与你使用的芯片的实际特性相符(虽然不是一定要求这样),
这样才能保证你的后续开发成功性
设置这些特性的工作称为Memory Map,可通过CCS的菜单
或者Gel完成,个人推荐通过Gel完成,方便可靠
【 在 yzyhj (雍正一昏君) 的大作中提到: 】
: 使用的是模拟54环境,sim54xx,编译examples\sim54xx\dspbios里面的程序
: 编译通过后都不能正确load,说是a section of your programme falls into a
: memory region that is not writable.
: 可这是ti自己的例子呀,怎么回事呢?求助一下.
--
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 211.69.197.66]
发信人: wbs (永不言败), 信区: DSPTech
标 题: Re: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 08:46:54 2002)
这显然是存储器分配问题,看看cmd文件吧,或者看看bios里面的设置
【 在 yzyhj (雍正一昏君) 的大作中提到: 】
: 使用的是模拟54环境,sim54xx,编译examples\sim54xx\dspbios里面的程序
: 编译通过后都不能正确load,说是a section of your programme falls into a
: memory region that is not writable.
: 可这是ti自己的例子呀,怎么回事呢?求助一下.
--
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 142.103.36.161]
发信人: x2 (xx), 信区: DSPTech
标 题: Re: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 08:47:20 2002)
2.1和2.1上我都没有遇到这种问题,应该修改的方法一样吧,你试试看吧!
修改是在option选项中的memory map下(1.2)
【 在 yzyhj (雍正一昏君) 的大作中提到: 】
: thx, but我用的2.1呀
--
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 211.69.206.101]
发信人: ToALice (献给艾丽丝), 信区: DSPTech
标 题: Re: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 08:48:10 2002)
跟版本无关
【 在 yzyhj (雍正一昏君) 的大作中提到: 】
: thx, but我用的2.1呀
--
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 211.69.197.66]
发信人: x2 (xx), 信区: DSPTech
标 题: Re: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 08:49:12 2002)
对了,我想起来也确实可能是你的配置有问题的,例如,5402的RAM地址ff00处我们
不能写,而你将程序放入其中,自然出问题
【 在 yzyhj (雍正一昏君) 的大作中提到: 】
: 使用的是模拟54环境,sim54xx,编译examples\sim54xx\dspbios里面的程序
: 编译通过后都不能正确load,说是a section of your programme falls into a
: memory region that is not writable.
: 可这是ti自己的例子呀,怎么回事呢?求助一下.
--
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 211.69.206.101]
发信人: yzyhj (雍正一昏君), 信区: DSPTech
标 题: Re: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 09:50:51 2002)
大虾请看
我设置的memory map如下
program: 0000-007f none
0080-3fff daram
4000-ffff exram 我实际上没有把程序放在这里
10000-7fffff none
data: 0000-007f ram
0080-3fff daram
4000-ffff exram
没有甬道io,我没设置
cmd文件如下
MEMORY {
PAGE 0: PRAM: origin = 0x2000, len = 0x2000
VECS: origin = 0xFF80, len = 0x0080
PAGE 1: SCRATCH: origin = 0x0060, len = 0x0020
DATA: origin = 0x0080, len = 0x1E00
STACKS: origin = 0x1E80, len = 0x0100
BSSDATA: origin = 0x1F80, len = 0x0080
}
SECTIONS
{
.cinit > PRAM PAGE 0
.text > PRAM PAGE 0
.vectors > VECS PAGE 0
.stack > STACKS PAGE 1
.trap > SCRATCH PAGE 1
.const > PRAM PAGE 0
.data > DATA PAGE 1
.bss > BSSDATA PAGE 1
.system > DATA PAGE 1
.switch > PRAM PAGE 0
}
程序很简单,我无非想测试一下,但发觉跟踪变量值统统不对
为什么呀?指定的stack也没有东西压入,还是设置的问题吗?
【 在 x2 (xx) 的大作中提到: 】
: 对了,我想起来也确实可能是你的配置有问题的,例如,5402的RAM地址ff00处我们
: 不能写,而你将程序放入其中,自然出问题
--
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 166.111.32.68]
发信人: baimu (飞翔), 信区: DSPTech
标 题: Re: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 09:53:12 2002)
你用什么片子,是不是你的MEMORY已经超过ram范围了?
【 在 yzyhj (雍正一昏君) 的大作中提到: 】
: 大虾请看
: 我设置的memory map如下
: program: 0000-007f none
: 0080-3fff daram
: 4000-ffff exram 我实际上没有把程序放在这里
: 10000-7fffff none
: data: 0000-007f ram
: 0080-3fff daram
: 4000-ffff exram
: 没有甬道io,我没设置
: cmd文件如下
: ...................
--
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 211.68.5.52]
发信人: yzyhj (雍正一昏君), 信区: DSPTech
标 题: Re: CCS疑问,为什么我的程序无法load
发信站: BBS 水木清华站 (Tue Jun 18 10:01:23 2002)
我用的sim54xx,设定的片子是5402
【 在 baimu (飞翔) 的大作中提到: 】
: 你用什么片子,是不是你的MEMORY已经超过ram范围了?
--
※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 166.111.32.68]
[回到开始][上一层][下一篇]
欢迎访问Cterm主页
|