Keil的uVision:调试和查看RAM内存

时间:2014-09-24 19:43:47

标签: debugging keil

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

谢谢, 吉姆

1 个答案:

答案 0 :(得分:1)

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

001 I:0x00 - 0xFF读写 002 C:0x0000 - 0x0002 exec读取 003 C:0x0800 - 0x081F exec读取 004 X:0x000000 - 0x00FFFF读写

第一个条目中的RAM存储器,所以当输入一个地址(如0x07,SP的初始值)以查找该存储器映射时,用I:继续执行地址:得到I:0x07。内存查看器现在知道您要查找的内存。