首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于查看内部RAM的问题

关于查看内部RAM的问题

我在程序中执行了
asm{
MOVB #$80,$2000
};
我为什么在hiwave的内存窗口中查看002000位它是还是“--”状态,怎么看到该位的情况?
还是说我程序写的不对?
望高手指导
什么芯片?
海纳百川  有容乃大
MC9S12DG128B
用CW3.1编写
hiwave是4.1中的
如果你没有重新定位RAM,它在复位后的初时地址为0x0000~0x1FFF。地址段0x2000~0x3FFF上是空的。
海纳百川  有容乃大
那我应当如何定位RAM才能把0x2000—0x3FFF这一段作为存储数据只用?
是否将Simulator_linker.prm中
SEGMENTS
RAM = READ_WRITE 0x0400 TO 0x1FFF;
/* unbanked FLASH ROM */
设置为0x0400 TO 0x3FFF就行了?
望您指教
对于编译软件来说,需要在PRM文件中定义新的RAM地址段;对于芯片来说,需要设置INITRM寄存器的值,才能在物理上将RAM地址移到新的地址上去。
海纳百川  有容乃大
明白了,非常感谢,先看看手册再说,似乎改一个地方就会影响很多。
返回列表