1

職場で 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 アップ

  2. ds CPU:0x3ff00 %long 100001 ds S​​D:0x101050 %long 00000051

別の質問は、これらのコマンドのリファレンスはどこにありますか?

4

1 に答える 1

7

SYS.BC は非推奨のコマンドである SYStem.BdmClock を意味します。代わりに SYStem.JtagClock を使用してください。SYS.M Up とは、CPU に接続して CPU を停止する (可能であればリセット ベクターで) SYStem.Mode Up を意味します。

ds は Data.Set を意味するため、DS 0x3ff00 %long 100001 は、デバッガーが 32 ビット値 (100001) をアドレス 0x3ff00 (すべて 16 進数値) に書き込むことを意味します。%long は、32 ビットが書き込まれていることを示します。

CPU: および SD: は、いわゆるアクセス クラスまたはメモリ クラスであり、アクセスするリソースの種類を選択できます。これは、メモリ レイアウトが線形でなく、アドレスがあいまいになる場合に重要です。メモリ クラスについては、使用するデバッガの対応するマニュアルに記載されています。

あなたの段階では、トレーニングドキュメントの1つを調べるのが最善のようです。

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

おそらくDebugger Basics - Trainingがあなたに適しています。

よろしくお願いします!

于 2014-01-24T14:53:23.450 に答える