2014-01-22 72 views
0

我正在寻找trace32 cmm脚本在我的工作地点。它被提及如下了解trace32命令

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了

  2. DS CPU:0x3ff00%长100001个 DS SD:0x101050%长00000051

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

回答

3

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

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

CPU:和SD:是所谓的访问或存储器类,允许您选择应该访问的资源种类。如果存储器布局不是线性的,并且地址因此不明确,这是有利的。 内存类在您使用的调试器的相应手册中有描述。

在我看来,在您的阶段最好是看看到培训文件之一:

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

大概调试器基础知识 - 培训是适合你的。

此致敬礼!