在freescale codewarrior 的C语言编译环境下,要从新映射内部RAM,是如何修改INITRM,INITRG,INITEE这三个寄存器?
我的修改办法如下:但是没有成功
在start12.c文件中,从新设置
#if defined(_HCS12_SERIALMON)
//为了支持EB386,需要监视在内存和EEPROM中的基本软件,
//这是通过编辑内存和EEPROM区域来实现的。
___INITRG = 0x00; // 锁定寄存器块在0x0000
___INITRM = 0x19; // 锁定RAM结束地址在0x3FFF
___INITEE = 0x00; // 锁定EEPROM结束地址在0x0fff
#endif
在Full_Chip_Simulation.prm和P&E_Multilink_CyclonePro.prm文件中从新定义
//RAM = READ_WRITE 0x0400 TO 0x0FFF;
RAM = READ_WRITE 0x1000 TO 0x1FFF;
我的目的是将内部的4K RAM从新映射到$1000到 $1fff
请问版主改用哪种方法正确?_HCS12_SERIALMON 寄存器需要在哪里设置?
[此贴子已经被作者于2009-6-5 13:20:15编辑过]
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |