【问题标题】:Keil's uVision: debugging and viewing RAM memoryKeil 的 uVision:调试和查看 RAM 内存
【发布时间】:2014-09-24 19:43:46
【问题描述】:

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

谢谢, 吉姆

【问题讨论】:

    标签: debugging keil


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-10
      • 2012-03-25
      • 2019-07-08
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      相关资源
      最近更新 更多