导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→KEILC51 中XDATA块不连续,使用的问题,请高手帮忙

* 82444: KEILC51 中XDATA块不连续,使用的问题,请高手帮忙

   abc123456789 
abc123456789发表的帖子 

 KEILC51 中XDATA块不连续,使用的问题,请高手帮忙
KEILC51 中XDATA块不连续,使用的问题
XDATA不是连续的一块,分2块(0x0000-0x4000,0x8000-0xc000),本来只用一块(0x0000-0x4000)程序刚好,但现在数据队列改大了,一块不够,用了两块,
在KEIL中的off_chip xdata memory中加入2块(0x0000-0x4000,size:0x4000,0x8000-0xc000,size:0x4000)
当编译后提示数据溢出。编译提示XDATA用了27514个(0x6B7A  <0x8000),查看了
生成的.m51没有数据分配到0x8000-0xc000,有些分配到0x4000--0x7000。单用_AT_定义后编译无错可以
生成HEX,当烧到片子里不行。用老的程序(可以用)把其中的
一些数据用_at_定义到0x8000-0xc000中,当烧到片子里就不行了。
是不是我的编译器有问题,还是哪里要设置一下。请高手帮忙。

发表时间:2005年8月18日20:48:07

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:请教一个问题我打开protel 99se,点击file-new,然后在出现的对话框中,在d
[下一篇帖子]:Protel DXP 求助在使用Protel DXP管理PCB层时,发