2014-09-24 24 views
0

我正在使用Keil的uVision开发环境为DS89C450(8052)芯片开发。我想使用内存视图来查看RAM,特别是堆栈。但是,当我打开内存视图时,我只看到闪存(0x0000 - 0xFFFF)。我如何查看RAM存储器中的数据?Keil的uVision:调试和查看RAM内存

感谢, 吉姆

回答

1

有人在我的班级张贴问题后很快想通了这一点。为了查看某种类型的内存,您需要使用与要查看的内存映射关联的字母继续查找您正在查找的地址。在uVision为DS89C450芯片换句话说以下存储器映射定义:

001 I:0×00 - 0xFF的读写 002 C:0×0000 - 0×0002 EXEC读 003 C:为0x0800 - 0x081F EXEC读 004 X: 0x000000 - 0x00FFFF读写

RAM存储器在第一个条目中,因此当输入一个地址(如0x07,SP的初始值)在该存储器映射中查找时,请使用I:来获取I:0x07 。内存查看器现在知道你正在请求查找的内存。