首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于68HCS12芯片外部RAM的扩展问题[求助]

关于68HCS12芯片外部RAM的扩展问题[求助]

我用的芯片是MC9S12DP256,外部扩了RAM,可是在写程序访问外部RAM和外设的时候,编译老出错
我用外部RAM时在.prm文件定义了外部RAM的地址
SEGMENTS
    PAGE_00 = READ_WRITE  0x008000 TO 0x00BFFF;
    PAGE_01 = READ_WRITE  0x018000 TO 0x01BFFF;
END
PLACEMENT
    MY_RAM      INTO      PAGE_00,PAGE_01;
END
在main.c里面把变量放进MY_RAM里面
 #pragma DATE_SEG MY_RAM
  long a[100];
 #pragma DATE_SEG DEFAULT
结果编译出现警告.

然后我在访问外设时,指定了地址,如下:
volatile unsigned char LM628_command   @0x088010;
void main(void)
{ LM628_command = 1;}
结果编译又出现警告.

有没有哪位高手处理过类似的问题,帮忙指点一下.感激不尽

[此贴子已经被作者于2006-4-6 11:10:42编辑过]

到底是警告还是错误,编译通过了没有?
海纳百川  有容乃大
编译通过了,但出现了警告
用外部RAM时出现的警告是:
Warning : C4201: pragma DATE_SEG was not handled
访问外设时出现的警告是:
Warning : C12046: PPAGE register used without compiler option -CpPPAGE
我不清楚为什么会出现这两个警告
非常感谢strongchen的关心!
我的板子还要再等一阵子才能做好,现在还在软件仿真中,是不是这样做就可以了,不用管出现的警告,希望哪位大大帮忙指导一下
把一个简化的PROJECT整个打包发给我看看吧。你用的是什么版本的CodeWarrior?
我的信箱:strongchen_free@yahoo.com.cn。
海纳百川  有容乃大
谢谢strongchen,我用的CodeWarrior 3.1
你发了吗?我的信箱里没有受到。
海纳百川  有容乃大
我一个星期前发了邮件,strongchen大大还没有收到的话,可能是发丢了
现在我设计的电路板已经回来了,我正在调试程序,strongchen大大你再等两天,我调试硬件看看效果后再给你发邮件,把程序和调试的经过都发给你
strongchen 刚才给你发邮件。一直到现在才发,真不好意思。
前一个月我被调到实验室另外一个项目,一直没有时间调试MC9S12DP256的板子。
返回列表