标题: 关于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 |