在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编辑过] |