- 杂志
 搜 索: 
 论坛 » MCU应用 » 'ROMDATA' section 'rom_FE' is overlapped
广告招商
版主: renesasstk , QQMCU , renesaschina , l0p0c
 发表新贴 
 发表回复 
 'ROMDATA' section 'rom_FE' is overlapped on the 'program'  发表于 2008-06-30 10:55:49 [您是本帖的第410位阅读者]     [1楼] 
呢称:xgk2001
加我为好友
请问大家:MCU使用 R5F212A8SDFP ,编译器为NC30 5.43, 编译后显示"'ROMDATA' section 'rom_FE' is overlapped on the 'program' from 101E0H to 10278H.是什么原因.如何解决?

凡事必有其因,且有助于我
 
 RE: 'ROMDATA' section 'rom_FE' is overlapped on the 'program'  发表于 2008-06-30 11:44:51 [2楼] 
呢称:xgk2001
加我为好友
第一条出错误的信息是:'ROMDATA' section 'vector' is overlapped on the 'program' from FEDCH to FFDBH

凡事必有其因,且有助于我
 
 RE: 'ROMDATA' section 'rom_FE' is overlapped on the 'program'  发表于 2008-06-30 13:20:54 [3楼] 
呢称:kejian2000
加我为好友
程序的VECTOR部分和PROGRAM部分在地址上重叠了
把两个部分的距离拉大点就好了
 
 RE: 'ROMDATA' section 'rom_FE' is overlapped on the 'program'  发表于 2008-06-30 14:58:53 [4楼] 
呢称:xgk2001
加我为好友
     各位大侠:
            

                            REL CODE    00D376 0023D0 2     tuner
                            REL CODE    00F746 000A99 2     tv
                            REL CODE    0101E0 00004D 2     _i4divu
                            REL CODE    01022E 00004B 2     _i4modu
interrupt             REL CODE    01027A 000000 2     ncrt0
                            REL CODE    01027A 000091       ncrt0
vector                 ABS ROMDATA 00FEDC 000100       ncrt0
fvector                ABS ROMDATA 00FFDC 000024       ncrt0
rom_FE             REL ROMDATA 010000 000010 2     audio
                            REL ROMDATA 010010 000098 2     bt
                            REL ROMDATA 0100A8 000068 2     dvd_drive
                            REL ROMDATA 010110 000040 2     ir
                            REL ROMDATA 010150 000004 2     Libr

                            我现在需要把00FEDC后面到010400的地址空间作为Code的存放区域,fvector   ABS ROMDATA 00FFDC 000024   ncrt0 的地址不能变,请问我该怎么做?
凡事必有其因,且有助于我
 
 RE: 'ROMDATA' section 'rom_FE' is overlapped on the 'program'  发表于 2008-07-01 08:59:15 [5楼] 
呢称:kejian2000
加我为好友
搞不清楚你说的什么意思
用.ORG指令把地址重新定义,拉开点距离就好
像你的vector和program只重叠2各字节,把其中之一向前或后挪动2各字节就可以了
 
 RE: 'ROMDATA' section 'rom_FE' is overlapped on the 'program'  发表于 2008-07-01 14:18:42 [6楼] 
呢称:ammiezhang
加我为好友

回楼主:
》》                           我现在需要把00FEDC后面到010400的地址空间作为Code的存放区域,fvector   ABS ROMDATA 00FFDC 000024   ncrt0 的地址不能变,请问我该怎么做?

最好是在10000H之后再开辟一个程序区program2

  .section program2,CODE
  .org 10000H

之后把相关的程序放到10000H之后
#pragma SECTION program2
void func1(void)
{
}
void func2(void)
{
}

上传了相关的程序设定(只是一个简单的例子),你可以参考一下:)
sample.rar


 
 RE: 'ROMDATA' section 'rom_FE' is overlapped on the 'program'  发表于 2008-07-01 17:41:10 [7楼] 
呢称:xgk2001
加我为好友
ammiezhang,你好,谢谢你的回复!
凡事必有其因,且有助于我
 
共7条 1/1 1   
   快速回复主题
  用户名 : 匿名不能发帖!请先 [ 登陆 ]
  标 题:
  内 容 :
 
EEPW元器件搜索  强力提供
关于我们 | 广告服务 | 企业会员服务 | 新手上路 | 联系我们 | 友情链接
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备060382号