我正在使用Keil的uVision开发环境为DS89C450 (8052)芯片进行开发。我想使用内存视图来查看RAM,特别是堆栈。但是,当我打开内存视图时,我只能看到闪存(0x0000 - 0xFFFF)。如何查看RAM存储器中的数据?
谢谢,吉姆
发布于 2014-09-25 05:27:43
我班上的某个人在贴出这个问题后不久就发现了这一点。为了查看特定类型的内存,您需要使用与您想要查看的内存映射相关联的字母来处理您正在查找的地址。换句话说,在DS89C450芯片的uVision中,定义了以下内存映射:
001 I:0x00 - 0xFF读写002 C:0x0000 - 0x0002 exec读003 C:0x0800 - 0x081F exec读004 X:0x000000 - 0x00FFFF读写
第一个条目中的RAM内存,因此当输入要在该内存映射中查找的地址(如0x07,SP的初始值)时,使用I:继续该地址,以获取I:0x07。内存查看器现在知道您正在请求查找哪个内存。
https://stackoverflow.com/questions/26025186
复制相似问题