2014-01-22 103 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

大概調試器基礎知識 - 培訓是適合你的。

此致敬禮!