Board logo

标题: 关于68HCS12芯片外部RAM的扩展问题[求助] [打印本页]

作者: zhuangyan    时间: 2006-4-6 11:10     标题: 关于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编辑过]


作者: strongchen    时间: 2006-4-7 14:44

到底是警告还是错误,编译通过了没有?
作者: zhuangyan    时间: 2006-4-10 11:29

编译通过了,但出现了警告
用外部RAM时出现的警告是:
Warning : C4201: pragma DATE_SEG was not handled
访问外设时出现的警告是:
Warning : C12046: PPAGE register used without compiler option -CpPPAGE
我不清楚为什么会出现这两个警告
非常感谢strongchen的关心!
作者: zhuangyan    时间: 2006-4-13 11:16

我的板子还要再等一阵子才能做好,现在还在软件仿真中,是不是这样做就可以了,不用管出现的警告,希望哪位大大帮忙指导一下
作者: strongchen    时间: 2006-4-13 17:16

把一个简化的PROJECT整个打包发给我看看吧。你用的是什么版本的CodeWarrior?
我的信箱:strongchen_free@yahoo.com.cn。
作者: zhuangyan    时间: 2006-4-18 18:49

谢谢strongchen,我用的CodeWarrior 3.1
作者: strongchen    时间: 2006-4-20 17:26

你发了吗?我的信箱里没有受到。
作者: zhuangyan    时间: 2006-4-25 21:39

我一个星期前发了邮件,strongchen大大还没有收到的话,可能是发丢了
现在我设计的电路板已经回来了,我正在调试程序,strongchen大大你再等两天,我调试硬件看看效果后再给你发邮件,把程序和调试的经过都发给你
作者: zhuangyan    时间: 2006-5-16 22:10

strongchen 刚才给你发邮件。一直到现在才发,真不好意思。
前一个月我被调到实验室另外一个项目,一直没有时间调试MC9S12DP256的板子。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0