Board logo

标题: 关于查看内部RAM的问题 [打印本页]

作者: cArlIcon    时间: 2007-3-26 10:45     标题: 关于查看内部RAM的问题

我在程序中执行了
asm{
MOVB #$80,$2000
};
我为什么在hiwave的内存窗口中查看002000位它是还是“--”状态,怎么看到该位的情况?
还是说我程序写的不对?
望高手指导
作者: strongchen    时间: 2007-3-26 13:53

什么芯片?
作者: cArlIcon    时间: 2007-3-26 14:00

MC9S12DG128B
用CW3.1编写
hiwave是4.1中的
作者: strongchen    时间: 2007-3-26 14:48

如果你没有重新定位RAM,它在复位后的初时地址为0x0000~0x1FFF。地址段0x2000~0x3FFF上是空的。
作者: cArlIcon    时间: 2007-3-26 15:40

那我应当如何定位RAM才能把0x2000—0x3FFF这一段作为存储数据只用?
是否将Simulator_linker.prm中
SEGMENTS
RAM = READ_WRITE 0x0400 TO 0x1FFF;
/* unbanked FLASH ROM */
设置为0x0400 TO 0x3FFF就行了?
望您指教
作者: strongchen    时间: 2007-3-26 15:48

对于编译软件来说,需要在PRM文件中定义新的RAM地址段;对于芯片来说,需要设置INITRM寄存器的值,才能在物理上将RAM地址移到新的地址上去。
作者: cArlIcon    时间: 2007-3-26 16:31

明白了,非常感谢,先看看手册再说,似乎改一个地方就会影响很多。




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