了解trace32命令

时间:2014-01-22 06:57:24

标签: debugging embedded trace32 lauterbach

我正在寻找我工作场所的trace32 cmm脚本。如下所述

sys.bc 1000000.
sys.m up
; disable watchdog
d.s 0x101022 0x40
d.s CPU:0x3ff00 %long 100001
d.s SD:0x101050 %long 00000051
d.s SD:0x101054 %long 5ff00002

我的问题以下陈述是什么意思

  1. sys.bc 1000000。 sys.m up

  2. d.s CPU:0x3ff00%long 100001 d.s SD:0x101050%long 00000051

  3. 另一个问题是我在哪里可以找到这些命令的参考?

1 个答案:

答案 0 :(得分:6)

SYS.BC表示SYStem.BdmClock,这是一个不推荐使用的命令。请改用SYStem.JtagClock。 SYS.M Up表示连接到CPU并停止它的SYStem.Mode Up(如果可能,在复位向量处)。

d.s表示Data.Set,因此D.S 0x3ff00%long 100001表示调试器将32位值(100001)写入地址0x3ff00(所有十六进制值)。 %long表示写入32位。

CPU:和SD:是所谓的访问或内存类,允许您选择要访问的资源类型。在存储器布局不是线性的情况下,这是有意义的,因此地址将是不明确的。 内存类在您使用的调试器的相应手册中描述。

在我看来,在您的舞台上,最好先查看其中一个培训文件:

http://www.lauterbach.com/frames.html?training.html

可能是调试器基础 - 培训适合您。

祝你好运!