使用带监视器命令的GDB便利变量

时间:2016-04-25 23:12:20

标签: c gdb arm embedded jlink

我正在使用arm-none-eabi-gdbJLinkGDBServer使用JLink SAM-ICE调试嵌入式系统。嵌入式系统使用ATSAMD21 MCU。

从阅读JLinkGDBServer documentation的第25页,我了解到我可以使用以下命令读取微控制器上的存储位置:

    (gdb) monitor MemU32 0x0000
    Reading from address 0x00000000 (Data = 0x20004000)

这很有效。现在,我遇到的问题是我需要自动化并阅读一系列记忆,所以我试着这样做:

    (gdb) set $addr = 0x804000
    (gdb) monitor MemU32 $addr
    Expected an decimal digit (0-9)

但显然这对我不起作用。有谁知道发生了什么?我该如何读取这样的内存位置?

0 个答案:

没有答案