CM71-00330-9

本ドキュメントはCypress (サイプレス) 製品に関する情報が記載されております。
FR ファミリ
®
SOFTUNE Workbench
コマンドリファレンスマニュアル
FV6 対応
Software Support Manual
Publication Number CM71-00330
FR ÉtÉ@É~Éä Cover Sheet
Revision 9.0
Issue Date December 1, 2014
FR ファミリ
®
SOFTUNE Workbench
コマンドリファレンスマニュアル
FV6 対応
Software Support Manual
FR ÉtÉ@É~Éä Cover Sheet
S o ft w a r e
S u p p o r t
M a n u a l
はじめに
■ SOFTUNE Workbench とは
この SOFTUNE Workbench は , Spansion マイクロプロセッサ / マイクロコントローラの
プログラムの開発を行うためのサポートソフトウェアです。
開発マネージャ , シミュレータデバッガ , エミュレータデバッガ , モニタデバッガを一
つに統合しており , 効率よく開発を進めることができる統合型開発環境です。
■ 本書の目的と対象読者
本書は , SOFTUNE Workbench のコマンドおよび組込み変数 / 関数についてリファレン
ス形式で解説したものです。
本書は , SOFTUNE Workbench を使用して各種製品を開発される技術者の方を対象にし
ています。本書をご一読ください。
■ 商標
SOFTUNE は , Spansion LLC の登録商標です。
F2MC は Spansion LLC の登録商標です。
Microsoft,Windows,Windows Media は , 米国 Microsoft Corporation の米国およびその他の
国における登録商標または商標です。
その他の記載されている社名および製品名などの固有名詞は , 各社の商標または登録
商標です。
December 1, 2014, CM71-00330-9
i
So ft war e
S up po r t
M a nu al
■ 本書の全体構成
本書は , 以下に示す 13 の章および付録で構成されています。
第 1 章 環境設定コマンド
環境設定コマンドについて説明します。
第 2 章 プログラム実行コマンド
プログラム実行コマンドについて説明します。
第 3 章 ブレーク / イベント 制御コマンド
ブレーク / イベント制御コマンドについて説明します。
第 4 章 プログラム実行の 解析コマンド
プログラム実行の解析コマンドについて説明します。
第 5 章 メモリ / レジスタ 操作コマンド
メモリ / レジスタ操作コマンドについて説明します。
第 6 章 アセンブル / 逆アセンブルコマンド
アセンブル / 逆アセンブルコマンドについて説明します。
第 7 章 ロード / セーブコマンド
ロード / セーブコマンドについて説明します。
第 8 章 ソースファイル / シンボルコマンド
ソースファイル / シンボルコマンドについて説明します。
第 9 章 コマンドプロシージャ コマンド
コマンドプロシージャコマンドについて説明します。
第 10 章 置き換えコマンド
置き換えコマンドについて説明します。
第 11 章 ユーティリティコマンド
ユーティリティコマンドについて説明します。
第 12 章 制御コマンド
制御コマンドについて説明します。
第 13 章 組込み変数 / 関数
組込み変数 / 関数について説明します。
付録
マネージャ関係およびデバッガ関係の , メッセージを掲載します。
ii
CM71-00330-9, December 1, 2014
S o ft w a r e
December 1, 2014, CM71-00330-9
S u p p o r t
M a n u a l
iii
So ft war e
S up po r t
M a nu al
コマンドリファレンス記述形式
コマンドリファレンスの記述形式は , 以下のようになっています。
コマンド名
■ 対応デバッガ
■ 形式
■ 機能
■ 例
コマンド名:
説明が記述されているコマンド名です。
対応デバッガ:
デバッガの種別によりコマンドの使用可否が異なります。またエミュレータデバッ
ガの場合は使用するエミュレータによっても使用可否が異なります。
[ デバッガ種別 ]
Simulator:シミュレータデバッガ
Emulator :エミュレータデバッガ
Monitor :モニタデバッガ
[ コマンドの使用可否 ]
◎:使用できます。
○:ユーザプログラム実行中を除き , 使用できます。
×:使用できません。
-:デバッガが存在しません。
形式:
コマンドの書式 , パラメータ , コマンド修飾子について説明しています。コマンド
入力は , この形式に従って入力します。
機能:
コマンドの機能について説明しています。
「● パラメータ」で「デフォルト n 進数」と記載がある場合は , プリフィックスを
省略した場合に扱う基数を表します。
例:
コマンドの記述例です。実際とは , 多少異なる場合があります。
iv
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
目次
第1章
環境設定コマンド ...................................................................................... 1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
1.13
1.14
1.15
1.16
1.17
1.18
1.19
1.20
1.21
1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
1.33
1.34
1.35
1.36
1.37
1.38
1.39
1.40
1.41
1.42
1.43
1.44
INITIALIZE .............................................................................................................................. 4
EXIT........................................................................................................................................ 5
RESET.................................................................................................................................... 6
SET RESET............................................................................................................................ 7
SHOW RESET........................................................................................................................ 8
SET RUNMODE ..................................................................................................................... 9
SHOW RUNMODE ............................................................................................................... 11
SET MODE (type 1).............................................................................................................. 12
SET MODE (type 2).............................................................................................................. 14
SHOW MODE....................................................................................................................... 16
SET RADIX........................................................................................................................... 18
SHOW RADIX....................................................................................................................... 19
SET SOURCE ...................................................................................................................... 20
SHOW SOURCE .................................................................................................................. 21
SHOW SYSTEM................................................................................................................... 22
SET MAP (type 1) ................................................................................................................ 24
SET MAP (type 2) ................................................................................................................ 25
SHOW MAP (type 1)............................................................................................................. 26
SHOW MAP (type 2)............................................................................................................. 27
ENABLE MAP....................................................................................................................... 28
DISABLE MAP...................................................................................................................... 29
CANCEL MAP (type 1) ......................................................................................................... 30
CANCEL MAP (type 2) ......................................................................................................... 31
ENABLE VERIFYMODE....................................................................................................... 32
DISABLE VERIFYMODE...................................................................................................... 33
SHOW VERIFYMODE.......................................................................................................... 34
SET INPORT ........................................................................................................................ 35
SHOW INPORT .................................................................................................................... 37
CANCEL INPORT................................................................................................................. 38
SET OUTPORT .................................................................................................................... 39
SHOW OUTPORT ................................................................................................................ 41
CANCEL OUTPORT............................................................................................................. 42
SET INTERRUPT ................................................................................................................. 43
SHOW INTERRUPT ............................................................................................................. 44
CANCEL INTERRUPT.......................................................................................................... 45
COPY VECTOR.................................................................................................................... 46
SET VECTOR....................................................................................................................... 47
SHOW VECTOR................................................................................................................... 48
ENABLE WATCHDOG ......................................................................................................... 49
DISABLE WATCHDOG ........................................................................................................ 50
SHOW WATCHDOG ............................................................................................................ 51
SET EXTERNALMEMORY................................................................................................... 52
ENABLE EXTERNALMEMORY ........................................................................................... 53
DISABLE EXTERNALMEMORY .......................................................................................... 54
December 1, 2014, CM71-00330-9
v
So ft war e
1.45
1.46
1.47
1.48
1.49
1.50
1.51
1.52
1.53
1.54
1.55
1.56
1.57
1.58
1.59
1.60
1.61
1.62
1.63
1.64
1.65
1.66
vi
S up po r t
M a nu al
SHOW EXTERNALMEMORY .............................................................................................. 55
SET WATCH......................................................................................................................... 56
CANCEL WATCH ................................................................................................................. 58
SET FREQUENCY ............................................................................................................... 59
SHOW FREQUENCY ........................................................................................................... 61
CANCEL FREQUENCY........................................................................................................ 62
SET REALTIMEMEMORYAREA.......................................................................................... 63
SHOW REALTIMEMEMORYAREA...................................................................................... 64
ENABLE POWERONDEBUG............................................................................................... 65
DISABLE POWERONDEBUG.............................................................................................. 66
SHOW POWERONDEBUG.................................................................................................. 67
SYNCHRONIZE FLASH ....................................................................................................... 68
ERASE FLASH ..................................................................................................................... 70
ENABLE DMA....................................................................................................................... 71
DISABLE DMA...................................................................................................................... 72
SHOW DMA.......................................................................................................................... 73
ENABLE CLOCKSUPERVISOR........................................................................................... 74
DISABLE CLOCKSUPERVISOR.......................................................................................... 75
SHOW CLOCKSUPERVISOR.............................................................................................. 76
SET TIMERSCALE............................................................................................................... 77
SHOW TIMERSCALE........................................................................................................... 79
CANCEL TIMERSCALE ....................................................................................................... 80
第2章
プログラム実行コマンド.......................................................................... 81
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
GO ........................................................................................................................................ 82
ABORT ................................................................................................................................. 84
SET ABORT ......................................................................................................................... 85
SHOW ABORT ..................................................................................................................... 86
STEP .................................................................................................................................... 87
SET STEP ............................................................................................................................ 89
SHOW STEP ........................................................................................................................ 91
CALL..................................................................................................................................... 92
CLEAR CALL........................................................................................................................ 94
SHOW STATUS ................................................................................................................... 95
第3章
ブレーク / イベント制御コマンド ............................................................ 97
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
SET BREAK (type 1) ........................................................................................................... 99
SET BREAK (type 2) ......................................................................................................... 103
SET BREAK (type 3) ......................................................................................................... 104
SET BREAK (type 4) .......................................................................................................... 107
SHOW BREAK ................................................................................................................... 108
CANCEL BREAK ................................................................................................................ 110
ENABLE BREAK ................................................................................................................ 111
DISABLE BREAK ............................................................................................................... 112
SET DATABREAK (type 1) ................................................................................................ 113
SET DATABREAK (type 2) ................................................................................................ 115
SHOW DATABREAK.......................................................................................................... 117
CANCEL DATABREAK ...................................................................................................... 118
ENABLE DATABREAK....................................................................................................... 119
CM71-00330-9, December 1, 2014
S o ft w a r e
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
3.22
3.23
3.24
3.25
3.26
3.27
3.28
3.29
3.30
3.31
3.32
3.33
3.34
3.35
3.36
3.37
3.38
3.39
3.40
3.41
3.42
3.43
S u p p o r t
M a n u a l
DISABLE DATABREAK...................................................................................................... 120
SET EVENT........................................................................................................................ 121
SHOW EVENT.................................................................................................................... 125
CANCEL EVENT ................................................................................................................ 127
ENABLE EVENT................................................................................................................. 129
DISABLE EVENT................................................................................................................ 130
SET CODEEVENT ............................................................................................................. 131
SHOW CODEEVENT ......................................................................................................... 133
CANCEL CODEEVENT...................................................................................................... 135
ENABLE CODEEVENT ...................................................................................................... 136
DISABLE CODEEVENT ..................................................................................................... 137
SET DATAEVENT .............................................................................................................. 138
SHOW DATAEVENT .......................................................................................................... 140
CANCEL DATAEVENT....................................................................................................... 142
ENABLE DATAEVENT ....................................................................................................... 143
DISABLE DATAEVENT ...................................................................................................... 144
SET SEQUENCE (type 1) .................................................................................................. 145
SET SEQUENCE (type 2) .................................................................................................. 147
SHOW SEQUENCE ........................................................................................................... 149
CANCEL SEQUENCE ........................................................................................................ 150
ENABLE SEQUENCE ........................................................................................................ 151
DISABLE SEQUENCE ....................................................................................................... 152
SET TRIGGER ................................................................................................................... 153
SHOW TRIGGER ............................................................................................................... 154
ENABLE ALIGNMENTBREAK ........................................................................................... 155
DISABLE ALIGNMENTBREAK .......................................................................................... 156
SHOW ALIGNMENTBREAK .............................................................................................. 157
SET BREAKCONDITION (type 1) ..................................................................................... 158
SET BREAKCONDITION (type 2) ..................................................................................... 160
SHOW BREAKCONDITION ............................................................................................... 162
第4章
プログラム実行の解析コマンド............................................................. 163
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.17
SET PERFORMANCE (type 1)........................................................................................... 165
SET PERFORMANCE (type 2)........................................................................................... 167
SET PERFORMANCE (type 3)........................................................................................... 168
SHOW PERFORMANCE.................................................................................................... 169
CANCEL PERFORMANCE ................................................................................................ 175
CLEAR PERFORMANCE................................................................................................... 176
SET COVERAGE ............................................................................................................... 177
SHOW COVERAGE ........................................................................................................... 178
CANCEL COVERAGE........................................................................................................ 181
CLEAR COVERAGE .......................................................................................................... 182
SHOW CALLS .................................................................................................................... 183
SHOW TIMER .................................................................................................................... 184
CLEAR TIMER.................................................................................................................... 187
SET TRACE (type 1) .......................................................................................................... 188
SET TRACE (type 2) .......................................................................................................... 189
SHOW TRACE (type 1) ..................................................................................................... 191
SHOW TRACE (type 2) ..................................................................................................... 193
December 1, 2014, CM71-00330-9
vii
So ft war e
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
4.31
4.32
4.33
4.34
4.35
4.36
4.37
4.38
4.39
4.40
4.41
M a nu al
CLEAR TRACE................................................................................................................... 194
ENABLE TRACE (type 1) ................................................................................................... 195
ENABLE TRACE (type 2) ................................................................................................... 196
DISABLE TRACE (type 1) .................................................................................................. 197
DISABLE TRACE (type 2) .................................................................................................. 198
SEARCH TRACE................................................................................................................ 199
SET DATATRACEAREA .................................................................................................... 202
SHOW DATATRACEAREA ................................................................................................ 204
CANCEL DATATRACEAREA............................................................................................. 205
SHOW DETAILTRACE....................................................................................................... 206
SET TRACETRIGGER ....................................................................................................... 208
SHOW TRACETRIGGER ................................................................................................... 211
CANCEL TRACETRIGGER................................................................................................ 212
ENABLE TRACETRIGGER ................................................................................................ 213
DISABLE TRACETRIGGER ............................................................................................... 214
SET DELAY ........................................................................................................................ 215
SHOW DELAY.................................................................................................................... 216
SET RAMCHECK ............................................................................................................... 217
SHOW RAMCHECK ........................................................................................................... 220
CANCEL RAMCHECK........................................................................................................ 221
ENABLE RAMCHECK ........................................................................................................ 223
DISABLE RAMCHECK ....................................................................................................... 225
SET SEMIHOSTING........................................................................................................... 227
SHOW SEMIHOSTING ...................................................................................................... 229
第5章
メモリ / レジスタ操作コマンド.............................................................. 231
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
EXAMINE............................................................................................................................ 232
ENTER................................................................................................................................ 234
SET MEMORY.................................................................................................................... 236
SHOW MEMORY ............................................................................................................... 238
SEARCH MEMORY............................................................................................................ 241
SET REGISTER ................................................................................................................. 243
SHOW REGISTER ............................................................................................................. 244
COMPARE.......................................................................................................................... 245
FILL .................................................................................................................................... 246
MOVE ................................................................................................................................. 247
DUMP ................................................................................................................................. 248
第6章
6.1
6.2
第7章
7.1
7.2
第8章
8.1
8.2
viii
S up po r t
アセンブル / 逆アセンブルコマンド ...................................................... 251
ASSEMBLE ........................................................................................................................ 252
DISASSEMBLE .................................................................................................................. 253
ロード / セーブコマンド ........................................................................ 255
LOAD .................................................................................................................................. 256
SAVE .................................................................................................................................. 259
ソースファイル / シンボルコマンド ...................................................... 261
LIST .................................................................................................................................... 262
SET PATH .......................................................................................................................... 264
CM71-00330-9, December 1, 2014
S o ft w a r e
8.3
8.4
8.5
8.6
コマンドプロシージャコマンド............................................................. 269
BATCH................................................................................................................................ 270
QUIT ................................................................................................................................... 271
第 10 章
10.1
10.2
10.3
10.4
10.5
10.6
制御コマンド.......................................................................................... 293
IF ........................................................................................................................................ 294
REPEAT ............................................................................................................................. 295
WHILE ................................................................................................................................ 296
BREAK ............................................................................................................................... 297
第 13 章
13.1
13.2
13.3
13.4
13.5
13.6
13.7
13.8
13.9
13.10
13.11
13.12
13.13
13.14
13.15
ユーティリティコマンド........................................................................ 281
SET LOGGING ................................................................................................................... 282
SHOW LOGGING............................................................................................................... 284
CANCEL LOGGING ........................................................................................................... 285
ENABLE LOGGING............................................................................................................ 286
DISABLE LOGGING........................................................................................................... 287
PRINTF............................................................................................................................... 288
SET OUTPUT ..................................................................................................................... 290
SHOW OUTPUT................................................................................................................. 291
第 12 章
12.1
12.2
12.3
12.4
置き換えコマンド .................................................................................. 273
SET ALIAS ......................................................................................................................... 274
SHOW ALIAS ..................................................................................................................... 275
CANCEL ALIAS .................................................................................................................. 276
SET VARIABLE .................................................................................................................. 277
SHOW VARIABLE .............................................................................................................. 279
CANCEL VARIABLE........................................................................................................... 280
第 11 章
11.1
11.2
11.3
11.4
11.5
11.6
11.7
11.8
M a n u a l
SHOW PATH ...................................................................................................................... 265
SHOW SCOPE ................................................................................................................... 266
UP....................................................................................................................................... 267
DOWN ................................................................................................................................ 268
第9章
9.1
9.2
S u p p o r t
組込み変数 / 関数 ................................................................................... 299
%CALL ............................................................................................................................... 300
%ERRNUM......................................................................................................................... 301
%ENTRY ............................................................................................................................ 302
%STKTOP .......................................................................................................................... 303
%RADIX.............................................................................................................................. 304
%SCPADR.......................................................................................................................... 305
%LOADNUM....................................................................................................................... 306
%BIT, %B, %H, %W, %S, %D............................................................................................ 307
%STRGET .......................................................................................................................... 308
%STRSTR .......................................................................................................................... 309
%STRCMP ......................................................................................................................... 310
%STRLEN .......................................................................................................................... 311
%STRCAT .......................................................................................................................... 312
%SYMLEN.......................................................................................................................... 313
%TOVAL............................................................................................................................. 314
December 1, 2014, CM71-00330-9
ix
So ft war e
13.16
13.17
13.18
13.19
13.20
13.21
13.22
13.23
13.24
13.25
付録 A
付録 B
付録 C
付録 D
x
M a nu al
%TOSTR ............................................................................................................................ 315
%EVAL ............................................................................................................................... 316
%EVENTNUM .................................................................................................................... 317
%TRIGGERNUM ................................................................................................................ 319
%PFMEVENTNUM............................................................................................................. 320
%DEBUGFUNCTION ......................................................................................................... 321
%GET_CORESTATE ......................................................................................................... 322
%GET_TRACESTATE ....................................................................................................... 323
%GET_EVENTSTATE........................................................................................................ 324
%GET_PERFORMANCESTATE........................................................................................ 325
付録
索引
S up po r t
................................................................................................................327
マネージャ関係のエラーメッセージ .............................................................................. 328
デバッガ関係のエラーメッセージ.................................................................................. 352
デバッガ中断メッセージ ................................................................................................ 387
主な変更内容 .................................................................................................................. 393
.............................................................................................................. 395
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第1章
環境設定コマンド
環境設定コマンドについて説明します。
1.1 INITIALIZE
1.2 EXIT
1.3 RESET
1.4 SET RESET
1.5 SHOW RESET
1.6 SET RUNMODE
1.7 SHOW RUNMODE
1.8 SET MODE (type 1)
1.9 SET MODE (type 2)
1.10 SHOW MODE
1.11 SET RADIX
1.12 SHOW RADIX
1.13 SET SOURCE
1.14 SHOW SOURCE
1.15 SHOW SYSTEM
1.16 SET MAP (type 1)
1.17 SET MAP (type 2)
1.18 SHOW MAP (type 1)
1.19 SHOW MAP (type 2)
1.20 ENABLE MAP
1.21 DISABLE MAP
1.22 CANCEL MAP (type 1)
1.23 CANCEL MAP (type 2)
1.24 ENABLE VERIFYMODE
1.25 DISABLE VERIFYMODE
1.26 SHOW VERIFYMODE
December 1, 2014, CM71-00330-9
1
第 1 章 環境設定コマンド
So ft war e
S up po r t
M a nu al
1.27 SET INPORT
1.28 SHOW INPORT
1.29 CANCEL INPORT
1.30 SET OUTPORT
1.31 SHOW OUTPORT
1.32 CANCEL OUTPORT
1.33 SET INTERRUPT
1.34 SHOW INTERRUPT
1.35 CANCEL INTERRUPT
1.36 COPY VECTOR
1.37 SET VECTOR
1.38 SHOW VECTOR
1.39 ENABLE WATCHDOG
1.40 DISABLE WATCHDOG
1.41 SHOW WATCHDOG
1.42 SET EXTERNALMEMORY
1.43 ENABLE EXTERNALMEMORY
1.44 DISABLE EXTERNALMEMORY
1.45 SHOW EXTERNALMEMORY
1.46 SET WATCH
1.47 CANCEL WATCH
1.48 SET FREQUENCY
1.49 SHOW FREQUENCY
1.50 CANCEL FREQUENCY
1.51 SET REALTIMEMEMORYAREA
1.52 SHOW REALTIMEMEMORYAREA
1.53 ENABLE POWERONDEBUG
1.54 DISABLE POWERONDEBUG
1.55 SHOW POWERONDEBUG
1.56 SYNCHRONIZE FLASH
1.57 ERASE FLASH
1.58 ENABLE DMA
1.59 DISABLE DMA
1.60 SHOW DMA
1.61 ENABLE CLOCKSUPERVISOR
1.62 DISABLE CLOCKSUPERVISOR
1.63 SHOW CLOCKSUPERVISOR
1.64 SET TIMERSCALE
1.65 SHOW TIMERSCALE
2
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
S o ft w a r e
S u p p o r t
M a n u a l
1.66 CANCEL TIMERSCALE
December 1, 2014, CM71-00330-9
3
第 1 章 環境設定コマンド
1.1 INITIALIZE
So ft war e
1.1
S up po r t
M a nu al
INITIALIZE
デバッガを初期化します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
INITIALIZE
■ 機能
デバッガを初期化します。
マクロ , エイリアス , デバッグ変数以外のすべての設定が無効となります。
■ 例
>INITIALIZE
4
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.2 EXIT
S o ft w a r e
1.2
S u p p o r t
M a n u a l
EXIT
デバッガを終了します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
EXIT
● コマンド修飾子
/ALL
デバッグセッションを終了後 , SOFTUNE Workbench も終了します。
■ 機能
デバッグセッションを終了します。
■ 例
【デバッグセッションを終了する場合】
>EXIT
【デバッグセッション終了後 , SOFTUNE Workbench も終了する場合】
>EXIT /ALL
December 1, 2014, CM71-00330-9
5
第 1 章 環境設定コマンド
1.3 RESET
So ft war e
1.3
S up po r t
M a nu al
RESET
MCU にリセット信号を入力します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
×
■ 形式
RESET
● コマンド修飾子
• リセットレベル
/CHIP ( 起動時のデフォルト )
チップリセットを発行します。
エミュレータデバッガ (MB2100-01) の場合だけ指定できます。
/LOWLEVEL
ローレベルリセットを発行します。
エミュレータデバッガ (MB2100-01) の場合だけ指定できます。
■ 機能
MCU にリセット信号を入力します。
■ 例
> RESET
【エミュレータデバッガ (MB2100-01) の場合】
> RESET /LOWLEVEL
<注意事項>
【エミュレータデバッガ (MB2100-01) の場合】
• コマンド修飾子を省略した場合は , SET RESET で設定されたリセットレベルが適用さ
れます。
• チップリセットとローレベルリセットの詳細はハードウェアマニュアルを参照してく
ださい。
6
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.4 SET RESET
S o ft w a r e
1.4
S u p p o r t
M a n u a l
SET RESET
RESET コマンドでリセットレベルを指定しなかった場合の動作を設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
SET RESET
● コマンド修飾子
• リセットレベル
/CHIP ( 省略時のデフォルト )
RESETコマンド使用時 , デフォルトでチップリセットを発行するように設定します。
/LOWLEVEL
RESET コマンド使用時 , デフォルトでローレベルリセットを発行するように設定し
ます。
■ 機能
RESET コマンドでリセットレベルを指定しなかった場合の動作を設定します。
■ 例
>SET RESET /LOWLEVEL
December 1, 2014, CM71-00330-9
7
第 1 章 環境設定コマンド
1.5 SHOW RESET
So ft war e
1.5
S up po r t
M a nu al
SHOW RESET
SET RESET コマンドで指定したリセットレベルを表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW RESET
■ 機能
SET RESET コマンドで指定したリセットレベルを表示します。
■ 例
>SET RESET/CHIP
>SHOW RESET
reset level : chip
>SET RESET/LOWLEVEL
>SHOW RESET
reset level : lowlevel
8
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.6 SET RUNMODE
S o ft w a r e
1.6
S u p p o r t
M a n u a l
SET RUNMODE
MCU の動作モードを設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
SET RUNMODE
● コマンド修飾子
• 動作モードの設定
/TRACE ( 起動時のデフォルト )
動作モードをフルトレースモードにします。
/REALTIME
動作モードをリアルタイムモードにします。
/INTERNALTRACE
動作モードを内部トレースモードにします。
/EXTERNALTRACE
動作モードを外部トレースモードにします。
■ 機能
MCU の動作モードを設定します。
動作モードには次の 4 つがあります。
● フルトレースモード
トレース機能について制限なく使用できますが , 実時間で動作できないという制限が
あります。
● リアルタイムモード
実時間でのプログラム実行が可能となります。
ただし , 次の条件ではトレース情報の出力を充分に出力できずに , トレースデータが欠
落することがあります。
• 11 サイクル以内に 3 回以上分岐が行われたとき
December 1, 2014, CM71-00330-9
9
第 1 章 環境設定コマンド
1.6 SET RUNMODE
So ft war e
S up po r t
M a nu al
● 内部トレースモード
チップに内蔵されたトレース専用メモリに , トレース情報を格納します。実時間でプロ
グラムを実行しますが , その機能が搭載された評価用チップでだけ指定が可能です。
● 外部トレースモード
アダプタボード上に装着されたトレース専用メモリに , トレース情報を格納します。実
時間でプログラムを実行しますが , その機能が搭載された評価用チップでだけ指定が
可能です。
■ 例
>SET RUNMODE/TRACE
<注意事項>
ご使用のエミュレータまたはその接続状態 , DSU により指定できる修飾子が異なります。
詳しくは『SOFTUNE Workbench 機能説明書』の「2.2.1.1 MCU 動作モード」または
「2.3.1.2 MCU 動作モード」を確認してください。
10
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.7 SHOW RUNMODE
S o ft w a r e
1.7
S u p p o r t
M a n u a l
SHOW RUNMODE
SET RUNMODE コマンドで設定した MCU の動作モードを表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
×
Monitor
×
■ 形式
SHOW RUNMODE
■ 機能
SET RUNMODE コマンドで設定した MCU の動作モードを表示します。
■ 例
>SHOW RUNMODE
run mode : TRACE
December 1, 2014, CM71-00330-9
11
第 1 章 環境設定コマンド
1.8 SET MODE (type 1)
So ft war e
1.8
S up po r t
M a nu al
SET MODE (type 1)
イベントモード , デバッグ機能の設定を行います。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
< 形式 1>
SET MODE
< 形式 2>
SET MODE デバッグ機能番号
● パラメータ
• 形式 2
デバッグ機能番号
有効にするデバッグ機能を指定します。
下記のいずれかを指定してください。
0: リアルタイムメモリ機能
1: RAM チェッカ機能
● コマンド修飾子
• 形式 1
- イベントモードの設定
/NORMAL ( 起動時のデフォルト )
イベントモードをトレースモードにします。
/PERFORMANCE
イベントモードをパフォーマンスモードにします。
• 形式 2
- デバッグ機能の設定
/CONFIG
デバッグ機能の設定を行います。
12
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.8 SET MODE (type 1)
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
イベントモードまたはデバッグ機能の設定をおこないます。2つのモードの同時設定も
可能です。
• 形式 1
イベントモードの設定を行います。
- トレースモード
イベント機能をトレース関連に使用します。データ監視 , トレーストリガ , シー
ケンサ関連のコマンド設定が有効となります。
- パフォーマンスモード
イベント機能をパフォーマンス測定に使用します。パフォーマンス関係のコマン
ド設定が有効となります。
イベント関係のコマンドは全モードで使用可能ですが , それぞれのモードで異なっ
た値を保持しています。したがって , モードを変更すると , そのモードで以前設定
してあった値に戻ります。
また , モード変更をすると , トレース , パフォーマンスのすべてのバッファがクリア
されます。起動時は , /NORMAL に設定されています。
• 形式 2
デバッグ機能の設定を行います。
- Real Time Memory モード
リアルタイムモニタ機能を有効にします。プログラム実行中に MCU を一度も停
止させることなく , 256 バイト× 2 領域分の内容をリアルタイムメモリウィンド
ウに表示できるようになります。
- RAM Checker モード
RAM チェッカ機能を有効にします。監視アドレスのアクセス履歴をログファイ
ルに記録できるようになります。
選択可能なデバッグ機能はエミュレータまたはその接続形態によって変わります。
選択された機能だけ使用可能となります。
また , モードを変更すると , トレース , パフォーマンスのデータがクリアされます。
起動時は , Real Time Memory モードに設定されています。
■ 例
< 形式 1>
>SET MODE /PERFORMANCE
< 形式 2>
>SET MODE /CONFIG 1
<注意事項>
FR60Lite ま た は FR80S 使 用 時 以 外 で は 本 コ マ ン ド は 使 用 で き ま せ ん。詳 し く は
『SOFTUNE Workbench 機能説明書』の「2.3.8 パフォーマンス測定」または「2.3.1.6 デ
バッグモード」を参照してください。
December 1, 2014, CM71-00330-9
13
第 1 章 環境設定コマンド
1.9 SET MODE (type 2)
So ft war e
1.9
S up po r t
M a nu al
SET MODE (type 2)
実行時間モード , パスカウントモードの設定を行います。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
SET MODE
● コマンド修飾子
• 実行時間モードの選択
/TIME ( 起動時のデフォルト )
時間測定モードに変更します。
/PERFORMANCE
パフォーマンスモードに変更します。
• パスカウントモードの選択
/SEQUENCE
シーケンスモードに変更します。
/PASSCOUNTBREAK ( 起動時のデフォルト )
パスカウントブレークモードに変更します。
■ 機能
実行時間モードまたはパスカウントモードの設定をおこないます。2 つのモードの同時
設定も可能です。
• 実行時間モード
- 時間測定モード
ユーザプログラムを実行してからブレークするまでを測定する「時間測定」機能
を有効にします。
- パフォーマンスモード
設定したイベント 2 点間の通過時間を測定する「パフォーマンス」機能を有効に
します。
• パスカウントモード
- シーケンスモード
パスカウントが設定できるイベントを「シーケンス」機能として使用します。
- パスカウントブレークモード
パスカウントが設定できるイベントを「パスカウントブレーク」機能として使用
します。
14
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.9 SET MODE (type 2)
S o ft w a r e
S u p p o r t
M a n u a l
■ 例
>SET MODE /PERFORMANCE /PASSCOUNTBREAK
<注意事項>
パスカウントモードが変更された場合 , 設定中のイベントはすべて削除されます。
December 1, 2014, CM71-00330-9
15
第 1 章 環境設定コマンド
1.10 SHOW MODE
So ft war e
1.10
S up po r t
M a nu al
SHOW MODE
各デバッグ機能の設定状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
◎
×
Monitor
■ 形式
SHOW MODE
■ 機能
【エミュレータデバッガ (MB2198) の場合】
イベントモード , デバッグ機能の設定状態を表示します。
【エミュレータデバッガ (MB2100-01) の場合】
実行時間モードとパスカウントモードの情報を表示します。
■ 例
【エミュレータデバッガ (MB2198) の場合】
>SHOW MODE
event mode : normal
debug function :
*
0: Real Time Memory
1: RAM Checker
【エミュレータデバッガ (MB2100-01) の場合】
>SHOW MODE
timer : performance
passcount mode : passcount break
>SHOW MODE
timer : time measurement
passcount mode : sequence
16
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.10 SHOW MODE
S o ft w a r e
S u p p o r t
M a n u a l
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite または FR80S 使用時以外では本コマンドは使用できません。
詳しくは『SOFTUNE Workbench 機能説明書』の「2.3.8 パフォーマンス測定」また
は「2.3.1.6 デバッグモード」を参照してください。
December 1, 2014, CM71-00330-9
17
第 1 章 環境設定コマンド
1.11 SET RADIX
So ft war e
1.11
S up po r t
M a nu al
SET RADIX
デフォルト基数を設定します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SET RADIX
● コマンド修飾子
/BINARY
省略時の基数を 2 進数に設定します。
/OCTAL
省略時の基数を 8 進数に設定します。
/DECIMAL
省略時の基数を 10 進数に設定します。
/HEXADECIMAL ( デフォルト )
省略時の基数を 16 進数に設定します。
■ 機能
デフォルト基数を設定します。
■ 例
>SET RADIX/HEXADECIMAL
18
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.12 SHOW RADIX
S o ft w a r e
1.12
S u p p o r t
M a n u a l
SHOW RADIX
現在の基数を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SHOW RADIX
■ 機能
現在の基数を表示します。
■ 例
>SHOW RADIX
default radix : hexadecimal
December 1, 2014, CM71-00330-9
19
第 1 章 環境設定コマンド
1.13 SET SOURCE
So ft war e
1.13
S up po r t
M a nu al
SET SOURCE
ソース行表示のモードを設定します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SET SOURCE
● コマンド修飾子
• ソース行表示モード
/DISPLAY ( 起動時のデフォルト )
ソース行表示を行うモードに設定します。
/NODISPLAY
ソース行表示を行わないモードに設定します。
■ 機能
逆アセンブルリストを表示する場合に , ソース行を付加して表示を行うか , 行わないか
を設定します。
起動時は , ソース行を表示するモードに設定されています。
■ 例
>SET SOURCE/DISPLAY
20
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.14 SHOW SOURCE
S o ft w a r e
1.14
S u p p o r t
M a n u a l
SHOW SOURCE
SET SOURCE コマンドで設定したソース行表示モードを表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SHOW SOURCE
■ 機能
SET SOURCE コマンドで設定したソース行表示モードを表示します。
■ 例
>SHOW SOURCE
source mode : display
December 1, 2014, CM71-00330-9
21
第 1 章 環境設定コマンド
1.15 SHOW SYSTEM
So ft war e
1.15
S up po r t
M a nu al
SHOW SYSTEM
システム情報を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
○
■ 形式
SHOW SYSTEM
■ 機能
システム情報を表示します。
表示内容はデバッガ種別ごとに異なります。
詳細は『SOFTUNE Workbench 機能説明書』の各節を参照してください。
シミュレータデバッガ :「2.1.12 デバッガの状態を確認するには」
エミュレータデバッガ (MB2197) :「2.2.8 デバッガの状態を確認するには」
エミュレータデバッガ (MB2198) :「2.3.13 デバッガの状態を確認するには」
エミュレータデバッガ (MB2100-01) :「2.4.11 デバッガの状態を確認するには」
■ 例
【エミュレータデバッガ (MB2198) の場合】
>SHOW SYSTEM
FR Family Softune Workbench V60L10
Debugger type
= Emulator Debugger
MCU type
= MB91647
VCpu dll name
= C:\Softune\Bin\wv911e3.dll
DSU type
= DSU4
Common version
= V02L09
Monitor version
= V03L03
Configuration board ID
= 790-01
Configuration board version = V01
22
MCU frequency
= 6.252 MHz
Communication device
= USB
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.15 SHOW SYSTEM
S o ft w a r e
S u p p o r t
M a n u a l
【エミュレータデバッガ (MB2100-01) の場合】
>SHOW SYSTEM
FR Family Softune Workbench V60L10
Debugger type
= Emulator Debugger
MCU type
= MB91F777
VCpu dll name
= C:\Softune\Bin\wv911e3.dll
VCpu dll version
= VxxLxx
SiDRVo dll version
= VxxLxx
DSU type
= OCDU
Adapter version
= V--L--(V01L01*)
FPGA version
= V01L01
Maker ID
= 0x0400
CPU family ID
= 0x0200
DSU type ID
= 0x1
DSU version ID
= 0x1
Device ID
= 0x0010
Device version ID
= 0x1
OSC clock
= xxxxxxx(xxxxxxx) Hz
PLL clock
= ---(---)
Clock mode
= RC
Communication mode
= Normal(High)
Communication type
= 0xx
Communication device
= USB
December 1, 2014, CM71-00330-9
23
第 1 章 環境設定コマンド
1.16 SET MAP (type 1)
So ft war e
1.16
S up po r t
M a nu al
SET MAP (type 1)
メモリ空間のエリア種別とアクセス属性を設定します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
■ 形式
SET MAP { アドレス | アドレス範囲 }
● パラメータ
アドレス ( アドレス式 )
属性を設定したいメモリアドレスを指定します。
アドレス範囲 ( アドレス式 )
属性を設定したいメモリ領域を指定します。
● コマンド修飾子
• アクセス属性の指定
/READ
データリードアクセスを可能とします。
/WRITE
データライトアクセスを可能とします。
/CODE
コードリードアクセスを可能とします。
省略時は /READ/WRITE に設定されます。
■ 機能
メモリ空間のエリア種別とアクセス属性を設定します。
最大 31 領域まで設定できます ( 通常版シミュレータデバッガでは 1 バイト境界で , 高
速版シミュレータデバッガでは 2 バイト境界で設定します ) 。
LOAD コマンドによってロードモジュールファイルをロードした場合は , ファイルの
情報を元にして自動的に属性を設定します。
各領域合計 128MB まで設定できます。
■ 例
>SET MAP/READ/WRITE 1000..1FFF
24
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.17 SET MAP (type 2)
S o ft w a r e
1.17
S u p p o r t
M a n u a l
SET MAP (type 2)
メモリアクセス禁止領域を設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
SET MAP /INACCESSIBLE { アドレス | アドレス範囲 }
● パラメータ
アドレス ( アドレス式 )
メモリアドレスを指定します。
アドレス範囲 ( アドレス式 )
メモリ領域を指定します。
● コマンド修飾子
• アクセス属性の指定
/INACCESSIBLE
メモリアクセス禁止領域を設定します。
■ 機能
メモリアクセス禁止領域を設定します。
最大 16 領域まで設定可能です (1 バイト単位で指定可能 ) 。
■ 例
>SET MAP/INACCESSIBLE 1000..1FFF
December 1, 2014, CM71-00330-9
25
第 1 章 環境設定コマンド
1.18 SHOW MAP (type 1)
So ft war e
1.18
S up po r t
M a nu al
SHOW MAP (type 1)
メモリ空間のアクセス属性を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
×
Monitor
■ 形式
SHOW MAP
■ 機能
メモリ空間のアクセス属性を表示します。
■ 例
>SHOW MAP
address
26
attribute
00000000 .. 000011FF
read write
00001200 .. FFFEFFFF
undefined
FFFF0000 .. FFFFFFFF
read code
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.19 SHOW MAP (type 2)
S o ft w a r e
1.19
S u p p o r t
M a n u a l
SHOW MAP (type 2)
指定されたアクセス禁止領域を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
SHOW MAP /INACCESSIBLE
● コマンド修飾子
• アクセス属性の指定
/INACCESSIBLE
メモリアクセス禁止領域を表示します。
■ 機能
指定されたメモリアクセス禁止領域を表示します。
■ 例
>SHOW MAP /INACCESSIBLE
no.
en/dis
address
1
enable
00000000..0000FFFF
2
enable
00044000..0007FFFF
December 1, 2014, CM71-00330-9
27
第 1 章 環境設定コマンド
1.20 ENABLE MAP
So ft war e
1.20
S up po r t
M a nu al
ENABLE MAP
指定されたアクセス禁止領域を有効にします。
■ 対応デバッガ
×
Simulator
Emulator
Monitor
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
○
■ 形式
ENABLE MAP/INACCESSIBLE [ マップ番号 ]
● パラメータ
マップ番号
アクセス禁止領域の番号を指定します。
● コマンド修飾子
/INACCESSIBLE
メモリアクセス禁止領域を有効にします。
■ 機能
指定されたアクセス禁止領域を有効にします。
■ 例
>ENABLE MAP /INACCESSIBLE 2
28
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.21 DISABLE MAP
S o ft w a r e
1.21
S u p p o r t
M a n u a l
DISABLE MAP
指定されたアクセス禁止領域を無効にします。
■ 対応デバッガ
×
Simulator
Emulator
Monitor
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
○
■ 形式
DISABLE MAP/INACCESSIBLE [ マップ番号 ]
● パラメータ
マップ番号
アクセス禁止領域の番号を指定します。
● コマンド修飾子
/INACCESSIBLE
メモリアクセス禁止領域を無効にします。
■ 機能
指定されたアクセス禁止領域を無効にします。
■ 例
>DISABLE MAP /INACCESSIBLE 1
December 1, 2014, CM71-00330-9
29
第 1 章 環境設定コマンド
1.22 CANCEL MAP (type 1)
So ft war e
1.22
S up po r t
M a nu al
CANCEL MAP (type 1)
指定されたアドレスのエリアを未定義属性にします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
■ 形式
CANCEL MAP [ アドレス | アドレス範囲 ]
● パラメータ
アドレス ( アドレス式 )
未定義属性にするアドレスを指定します。
アドレス範囲 ( アドレス式 )
未定義属性にするアドレス範囲を指定します。
● コマンド修飾子
/ALL
マップの設定をすべて未定義属性にします。
■ 機能
指定されたアドレスのエリアを未定義属性にします。
■ 例
>CANCEL MAP/ALL
30
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.23 CANCEL MAP (type 2)
S o ft w a r e
1.23
S u p p o r t
M a n u a l
CANCEL MAP (type 2)
指定されたアクセス禁止領域を削除します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
CANCEL MAP [ アドレス | アドレス範囲 ]
● パラメータ
アドレス ( アドレス式 )
メモリアドレスを指定します。
アドレス範囲 ( アドレス式 )
メモリ領域を指定します。
● コマンド修飾子
/INACCESSIBLE
メモリアクセス禁止領域を削除します。
/ALL
すべてのアクセス禁止領域を削除します。
■ 機能
指定されたアクセス禁止領域を削除します。
■ 例
>CANCEL MAP /INACCESSIBLE 00044000..0007FFFF
December 1, 2014, CM71-00330-9
31
第 1 章 環境設定コマンド
1.24 ENABLE VERIFYMODE
So ft war e
1.24
S up po r t
M a nu al
ENABLE VERIFYMODE
メモリ書込みを行う際のベリファイを有効に設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
×
■ 形式
ENABLE VERIFYMODE
■ 機能
メモリ書込みを行う際のベリファイを有効に設定します。
デバッガ起動時はベリファイが有効になっています。
■ 例
>ENABLE VERIFYMODE
32
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.25 DISABLE VERIFYMODE
S o ft w a r e
1.25
S u p p o r t
M a n u a l
DISABLE VERIFYMODE
メモリ書込みを行う際のベリファイを無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
×
■ 形式
DISABLE VERIFYMODE
■ 機能
メモリ書込みを行う際のベリファイを無効に設定します。
デバッガ起動時はベリファイが有効になっています。
■ 例
>DISABLE VERIFYMODE
December 1, 2014, CM71-00330-9
33
第 1 章 環境設定コマンド
1.26 SHOW VERIFYMODE
So ft war e
1.26
S up po r t
M a nu al
SHOW VERIFYMODE
ベリファイモード状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW VERIFYMODE
■ 機能
ベリファイモード ( コマンドでのメモリ書込み時のベリファイ動作が有効 / 無効を示す
モード ) 状態を表示します。
■ 例
>SHOW VERIFYMODE
verify mode : enable
34
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.27 SET INPORT
S o ft w a r e
1.27
S u p p o r t
M a n u a l
SET INPORT
指定されたポートに対してデータを入力するように指定します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
■ 形式
SET INPORT ポートアドレス , マスクデータ , データ入力元 [, サイクル数 ]
● パラメータ
ポートアドレス
ポートのアドレスを指定します。
マスクデータ
マスクデータを指定します。
マスクデータのビットが 1 であるところだけがポートデータとして有効となりま
す。
データ入力元
入力ポートに対してプログラムから読み出されるかまたはプログラム命令実行サ
イクル数が指定サイクル数を超えた場合に与えるデータの入力元 ( ファイル名 , 入
力ターミナル ) を指定します。
入力ターミナルは $TERMINAL と指定します。
ファイル名に $TERMINAL を使用することはできません。
サイクル数 (10 進数 )
命令実行サイクル数 (D'1 ~ D'4294967295) を指定します。
● コマンド修飾子
• アクセスサイズ
/BYTE ( 省略時のデフォルト )
指定アドレスに 1 バイトアクセスを行ったときをポートアクセスとします。
/HALFWORD
指定アドレスに 2 バイトアクセスを行ったときをポートアクセスとします。
/WORD
指定アドレスに 4 バイトアクセスを行ったときをポートアクセスとします。
/ASCII
入力されたデータの文字コードをそのまま入力値にします。
/ASCII を指定するとアクセスサイズは , 常に /BYTE となります。
December 1, 2014, CM71-00330-9
35
第 1 章 環境設定コマンド
1.27 SET INPORT
So ft war e
S up po r t
M a nu al
■ 機能
指定されたポートに対してプログラムから読み出されるたびまたはプログラム命令実
行サイクル数が指定サイクル数を超えるたびに , ポートにデータを入力するように指
定します。
パラメータにサイクル数を指定しなかった場合は , ポートがプログラムから読み出さ
れるたびに指定されたデータ入力元からデータを読み出します。
パラメータにサイクル数を指定した場合は , ポートのアクセスとは無関係に一定サイ
クルごとにポートの内容が更新されます。
データ入力元がファイルの場合は , 最後のデータを入力するとファイルの先頭に戻り
ます。
データ入力元が入力ターミナル ($TERMINAL) の場合は , 設定されたポートにリード
アクセスされると , データ入力を要求するダイアログが表示されますので , 入力データ
を入力します。
シミュレーションできるポートアドレスは 4096 個までです。
■ 例
>SET INPORT 0, 1F, INBUF0. DAT
>SHOW INPORT
36
address
bitpattern
size
cycle
input
00000000
0000001F
byte
----------
INBUF0. DAT
0000004F
0000000F
ascii
----------
$terminal
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.28 SHOW INPORT
S o ft w a r e
1.28
S u p p o r t
M a n u a l
SHOW INPORT
SET INPORT コマンドで設定されている内容を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
×
Monitor
■ 形式
SHOW INPORT
■ 機能
SET INPORT コマンドで設定されている内容を表示します。
■ 例
>SHOW INPORT
address
bitpattern
size
cycle
input
000000FF
000000FF
byte
----------
$terminal
0000004F
0000000F
ascii
----------
$terminal
December 1, 2014, CM71-00330-9
37
第 1 章 環境設定コマンド
1.29 CANCEL INPORT
So ft war e
1.29
S up po r t
M a nu al
CANCEL INPORT
指定されたポートアドレスのポートのシミュレーションを解除します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
■ 形式
CANCEL INPORT [ ポートアドレス [ , ... ] ]
● パラメータ
ポートアドレス
ポートのアドレスを指定します。
● コマンド修飾子
/ALL
SET INPORT コマンドで設定されているすべての設定を解除します。
■ 機能
指定されたポートアドレスのポートのシミュレーションを解除します。
■ 例
>CANCEL INPORT/ALL
38
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.30 SET OUTPORT
S o ft w a r e
1.30
S u p p o r t
M a n u a l
SET OUTPORT
指定されたポートに対してデータを出力するように指定します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
■ 形式
SET OUTPORT ポートアドレス , マスクデータ , データ出力先
● パラメータ
ポートアドレス
ポートのアドレスを指定します。
マスクデータ
マスクデータを指定します。
マスクデータのビットが 1 であるところだけがポートデータとして有効となりま
す。
データ出力先
出力ポートに対してプログラムから書き込まれたデータの出力先 ( ファイル名 , 出
力ターミナル ) を指定します。
出力ターミナルは $TERMINAL と指定します。
ファイル名に $TERMINAL を使用することはできません。
また , ファイル名どうしでも同じ名前を使用することはできません。
● コマンド修飾子
• アクセス属性
/BYTE ( 省略時のデフォルト )
指定アドレスに 1 バイトアクセスを行ったときをポートアクセスとします。
/HALFWORD
指定アドレスに 2 バイトアクセスを行ったときをポートアクセスとします。
/WORD
指定アドレスに 4 バイトアクセスを行ったときをポートアクセスとします。
/ASCII
データ出力先が $TERMINAL 指定の場合 , ポートに出力されたデータを , アスキー
コードとみなして文字に変換して画面に表示します。
データ出力先がファイルの場合は , バイナリコードをそのまま出力します。
/ASCII を指定するとアクセスサイズは , 常に /BYTE となります。
December 1, 2014, CM71-00330-9
39
第 1 章 環境設定コマンド
1.30 SET OUTPORT
So ft war e
S up po r t
M a nu al
■ 機能
指定されたポートに対してプログラムからデータを書き込まれるたびに , 指定された
データ出力先にデータを格納するように指定します。
データ出力先がファイルの場合は , ディスクの容量がいっぱいになるとエラーメッ
セージを表示し , 以降ファイルへのデータの格納を行いません。
データ出力先が出力ターミナル ($TERMINAL) の場合は , ポートに出力されたデータ
を 16 進数で画面に表示します。
ただし, コマンド修飾子 "/ASCII" が指定された場合は, データを文字コードとみなしそ
の文字を表示します。
シミュレーションできるポートアドレスは 4096 個までです。
■ 例
>SET OUTPORT 0, 3F, OU1. DAT
>SHOW OUTPORT
40
address
bitpattern
size
output
00000000
0000003F
byte
OU1. DAT
00000040
000000FF
ascii
$terminal
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.31 SHOW OUTPORT
S o ft w a r e
1.31
S u p p o r t
M a n u a l
SHOW OUTPORT
SET OUTPORT コマンドで設定されている内容を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
×
Monitor
■ 形式
SHOW OUTPORT
■ 機能
SET OUTPORT コマンドで設定されている内容を表示します。
■ 例
>SHOW OUTPORT
address
bitpattern
size
output
00000000
0000003F
byte
OU1. DAT
00000040
000000FF
ascii
$TERMINAL
December 1, 2014, CM71-00330-9
41
第 1 章 環境設定コマンド
1.32 CANCEL OUTPORT
So ft war e
1.32
S up po r t
M a nu al
CANCEL OUTPORT
指定されたポートアドレスのポートのシミュレーションを解除します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
■ 形式
CANCEL OUTPORT [ ポートアドレス [ , ... ] ]
● パラメータ
ポートアドレス
ポートのアドレスを指定します。
● コマンド修飾子
/ALL
SET OUTPORT コマンドで設定されているすべての設定を解除します。
■ 機能
指定されたポートアドレスのポートのシミュレーションを解除します。
■ 例
>CANCEL OUTPORT/ALL
42
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.33 SET INTERRUPT
S o ft w a r e
1.33
S u p p o r t
M a n u a l
SET INTERRUPT
割込み発生条件を設定します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
■ 形式
SET INTERRUPT 割込み番号 , サイクル数
● パラメータ
割込み番号 (10 進数 )
割込みのベクタ番号を指定します。
使用できる割込みの個数に関しては使用する品種のハードウェアマニュアルを参
照してください。
サイクル数 (10 進数 )
命令実行サイクル数 (D'1 ~ D'4294967295) を指定します。
● コマンド修飾子
/INTERVAL
割込みが周期的に発生するように指定します。
■ 機能
プログラムが指定した命令実行サイクル数以上実行されたときに指定された割込みを
発生させ , 割込み発生条件を解除します。
"/INTERVAL" を指定した場合は , プログラム実行中に , 指定した命令実行サイクル数
ごとに指定された割込みを発生させるようにします。
割込み発生条件は , CANCEL INTERRUPT コマンドで解除されるまで有効です。
■ 例
>SET INTERRUPT 4,
December 1, 2014, CM71-00330-9
12367
43
第 1 章 環境設定コマンド
1.34 SHOW INTERRUPT
So ft war e
1.34
S up po r t
M a nu al
SHOW INTERRUPT
SET INTERRUPT コマンドで設定されている割込み発生条件を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
×
Monitor
■ 形式
SHOW INTERRUPT
■ 機能
SET INTERRUPT コマンドで設定されている割込みのベクタ番号 , サイクル数 (10 進数 ) ,
/INTERVAL の有無の順で表示します。
/INTERVAL の有無は以下の表記で表示します。
shot
:
INTERVAL なし ( 一度だけ割込みが入る指定 )
interval
:
INTERVAL あり ( 繰返し割込みが入る指定 )
■ 例
>SHOW INTERRUPT
44
no
cycle
kind
18
1258
shot
22
9823
interval
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.35 CANCEL INTERRUPT
S o ft w a r e
1.35
S u p p o r t
M a n u a l
CANCEL INTERRUPT
SET INTERRUPT コマンドで設定されている割込み発生条件を解除します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
■ 形式
CANCEL INTERRUPT [ 割込み番号 [ , ... ] ]
● パラメータ
割込み番号 (10 進数 )
割込みのベクタ番号を指定します。
● コマンド修飾子
/ALL
SET INTERRUPT コマンドで設定されているすべての割込み発生条件を解除しま
す。
■ 機能
SET INTERRUPT コマンドで設定されている割込み発生条件を解除します。
■ 例
>CANCEL INTERRUPT/ALL
December 1, 2014, CM71-00330-9
45
第 1 章 環境設定コマンド
1.36 COPY VECTOR
So ft war e
1.36
S up po r t
M a nu al
COPY VECTOR
ベクタテーブル初期領域の値を指定された領域へコピーします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
○
Monitor
■ 形式
COPY VECTOR [ ベクタ番号 ] [ , TBR 値 ]
● パラメータ
ベクタ番号 (10 進数 )
コピーするベクタ番号を指定します。
TBR 値
コピーするベクタテーブルの領域アドレスを指定します。
H'FFFFFC01 以上のアドレスを指定するとエラーとなります。
省略すると現在の TBR レジスタの値となります。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべての EIT ベクタ値をコピーします。
/MINIMUM
デバッガが使用する最小の EIT ベクタ値をコピーします。
■ 機能
ベクタテーブル初期領域の値を指定された領域へコピーします。
ベクタテーブル初期領域 (TBR 値 0x000ffc00 で示される領域 ) の値を TBR 値で指定さ
れた領域へコピーします。
TBR レジスタを書換え , ベクタテーブルの位置を変更する場合は , ベクタテーブル初期
領域の値を , コピーする必要があります。
■ 例
>COPY VECTOR 11,
100C00
>COPY VECTOR /MINIMUM
46
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.37 SET VECTOR
S o ft w a r e
1.37
S u p p o r t
M a n u a l
SET VECTOR
ベクタ番号の内容を設定します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
SET VECTOR ベクタ番号 , 設定アドレス値
● パラメータ
ベクタ番号
設定するベクタ番号を設定します。
設定アドレス
該当ベクタ番号のルーチン先頭アドレス値です。
■ 機能
指定された領域のベクタ番号のアドレス値を設定します。
■ 例
>SET VECTOR 11,
0FF100
>SHOW VECTOR
11..11
VectorNo.
Address
11
00FF100
December 1, 2014, CM71-00330-9
Symbol
47
第 1 章 環境設定コマンド
1.38 SHOW VECTOR
So ft war e
1.38
S up po r t
M a nu al
SHOW VECTOR
ベクタ番号の内容を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
○
Monitor
■ 形式
SHOW VECTOR [ ベクタ番号の範囲 ]
● パラメータ
ベクタ番号の範囲
表示するベクタ番号の範囲を指定します。
指定方法は , [ 始めの番号 . . 終わりの番号 ] となります。
■ 機能
ベクタ番号の内容を表示します。
続けて省略して行うと , 続きのベクタ番号から表示します。
■ 例
>SHOW VECTOR 6..8
48
VectorNo.
Address
Symbol
Factor
6
00000000
7
FF201000
co_1000
Co - processor Absence
8
FF110000
CO_ERROR
Co - processor error
System Reserved
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.39 ENABLE WATCHDOG
S o ft w a r e
1.39
S u p p o r t
M a n u a l
ENABLE WATCHDOG
ウォッチドッグタイマ機能を有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
×
Monitor
■ 形式
ENABLE WATCHDOG
■ 機能
ウォッチドッグタイマ機能を有効にします。
■ 例
>ENABLE
WATCHDOG
<注意事項>
【エミュレータデバッガ (MB2197 または MB2198) の場合】
DSU3 または DSU4 チップ以外ではこの機能は使用できません。
December 1, 2014, CM71-00330-9
49
第 1 章 環境設定コマンド
1.40 DISABLE WATCHDOG
So ft war e
1.40
S up po r t
M a nu al
DISABLE WATCHDOG
ウォッチドッグタイマ機能を無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
×
■ 形式
DISABLE WATCHDOG
■ 機能
ウォッチドッグタイマ機能を無効にします。
■ 例
>DISABLE WATCHDOG
<注意事項>
【エミュレータデバッガ (MB2197 または MB2198) の場合】
DSU3 または DSU4 チップ以外ではこの機能は使用できません。
50
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.41 SHOW WATCHDOG
S o ft w a r e
1.41
S u p p o r t
M a n u a l
SHOW WATCHDOG
ウォッチドッグタイマ機能の有効 / 無効を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW WATCHDOG
■ 機能
ウォッチドッグタイマ機能の有効 / 無効を表示します。
■ 例
>SHOW WATCHDOG
watchdog : enable
<注意事項>
【エミュレータデバッガ (MB2197 または MB2198) の場合】
DSU3 または DSU4 チップ以外ではこの機能は使用できません。
December 1, 2014, CM71-00330-9
51
第 1 章 環境設定コマンド
1.42 SET EXTERNALMEMORY
So ft war e
1.42
S up po r t
M a nu al
SET EXTERNALMEMORY
チップセレクト番号を指定して , 外部 ROM または外部 RAM の代行メモリを指定し
ます。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
SET EXTERNALMEMORY {/ROM|/RAM} チップセレクト番号
● パラメータ
チップセレクト番号 ( デフォルト 16 進数 )
代行メモリを割当てるメモリ領域の , チップセレクト番号を指定して設定します。
● コマンド修飾子
/ROM ( 省略時のデフォルト )
指定したチップセレクト領域を ROM 領域として使用します。
/RAM
指定したチップセレクト領域を RAM 領域として使用します。
■ 機能
外部のメモリに対して , 1 領域だけ代行メモリを割当てることができます。
領域の指定は , チップセレクト番号を指定して行います。チップセレクトの機能につい
ては , 使用する品種のハードウェアマニュアルを参照してください。
コマンド修飾子として /ROM を指定した場合には , ユーザプログラムからの書込みを
抑止しますが , ブレークの要因にはなりません。コマンド修飾子を省略した場合には ,
/ROM として設定します。
本機能は外部メモリ用に専用端子を持つ評価用チップでだけ使用でき , 使用可能か不
可かはエミュレータが自動的に判定します。
また , 代行メモリは , アダプタユニット上に実装されますので , ハードウェアに対する
設定やメモリサイズについては , 使用する品種に対応したアダプタユニットのハード
ウェアマニュアルを参照してください。
■ 例
> SET EXTERNALMEMORY/ROM 1
> SHOW EXTERNALMEMORY
enable CS1 : ROM
52
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.43 ENABLE EXTERNALMEMORY
S o ft w a r e
1.43
S u p p o r t
M a n u a l
ENABLE EXTERNALMEMORY
外部メモリエミュレーション機能を有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
ENABLE EXTERNALMEMORY
■ 機能
外部メモリエミュレーション機能を有効にします。
■ 例
> ENABLE EXTERNALMEMORY
> SHOW EXTERNALMEMORY
enable CS1 : ROM
December 1, 2014, CM71-00330-9
53
第 1 章 環境設定コマンド
1.44 DISABLE EXTERNALMEMORY
So ft war e
1.44
S up po r t
M a nu al
DISABLE EXTERNALMEMORY
外部メモリエミュレーション機能を無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
DISABLE EXTERNALMEMORY
■ 機能
外部メモリエミュレーション機能を無効にします。
■ 例
> DISABLE EXTERNALMEMORY
> SHOW EXTERNALMEMORY
disable CS1 : ROM
54
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.45 SHOW EXTERNALMEMORY
S o ft w a r e
1.45
S u p p o r t
M a n u a l
SHOW EXTERNALMEMORY
外部メモリエミュレーション機能の設定状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
×
Monitor
×
■ 形式
SHOW EXTERNALMEMORY
■ 機能
外部メモリエミュレーション機能の設定状態を表示します。
■ 例
>SHOW EXTERNALMEMORY
CS1 : ROM
disable CS1 : ROM
December 1, 2014, CM71-00330-9
55
第 1 章 環境設定コマンド
1.46 SET WATCH
So ft war e
1.46
S up po r t
M a nu al
SET WATCH
指定された変数をウォッチウィンドウへ登録します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SET WATCH 変数名 [, ウォッチウィンドウ番号 ]
● パラメータ
変数名
ウォッチウィンドウに登録する変数または式を指定します。
ウォッチウィンドウ番号
変数を追加するウォッチウィンドウの番号 (1 ~ 4) を指定します。
省略した場合は , ウォッチウィンドウ 1 が指定されます。
● コマンド修飾子
• 基数
/BINARY
変数値を 2 進数で表示することを指定します。
/OCTAL
変数値を 8 進数で表示することを指定します。
/DECIMAL
変数値を 10 進数で表示することを指定します。
/HEXADECIMAL
変数値を 16 進数で表示することを指定します。
• ウォッチモード
/AUTOMATIC
変数をデバッグ環境で設定されているウォッチモードで解釈します。
デバッグ環境の設定を変更すると , 変数のウォッチモードでも変更されます。
/C
変数を C/C++ 言語式として解釈します。
/ASSEMBLER
変数をアセンブラ式として解釈します。
56
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.46 SET WATCH
S o ft w a r e
S u p p o r t
M a n u a l
• データサイズ
/BYTE
アセンブラモード時の表示をバイト長にすることを指定します。
/HALFWORD
アセンブラモード時の表示を 2 バイト長にすることを指定します。
/WORD
アセンブラモード時の表示を 4 バイト長にすることを指定します。
/DWORD
アセンブラモード時の表示を 8 バイト長にすることを指定します。
/SINGLE
アセンブラモード時の表示を単精度浮動小数点数にすることを指定します。
/DOUBLE
アセンブラモード時の表示を倍精度浮動小数点数にすることを指定します。
• 個別モニタリング設定
/MONITORING ( 省略時のデフォルト )
変数の個別モニタリング設定を ON にします。
/NOMONITORING
変数の個別モニタリング設定を OFF にします。
■ 機能
変数を指定されたウォッチウィンドウへ登録します。既に登録されている変数を指定
した場合は , 同じ変数が複数登録されます。
基数 , ウォッチモード , データサイズのコマンド修飾子を省略した場合は , デバッグ環
境で指定された設定となります。
データサイズの指定は , /ASSEMBLER の設定が指定された場合だけ有効です。
ウォッチポイントの設定はデバッガ起動時に以前の情報が復元されますので , デバッ
ガ起動時などにバッチファイルでウォッチポイントを設定している場合は , 始めに
CANCEL WATCH/ALL などで一度全部のウォッチポイントを削除するようにしてくだ
さい。
■ 例
>SET WATCH strsym.a, 1
>SET WATCH/HEXADECIMAL/ASSEMBLER/WORD/NOMONITORING LABEL1, 1
December 1, 2014, CM71-00330-9
57
第 1 章 環境設定コマンド
1.47 CANCEL WATCH
So ft war e
1.47
S up po r t
M a nu al
CANCEL WATCH
指定された変数をウォッチウィンドウから削除します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
CANCEL WATCH 変数名 [, ウォッチウィンドウ番号 ]
CANCEL WATCH/ALL [, ウォッチウィンドウ番号 ]
● パラメータ
変数名
ウォッチウィンドウから削除する変数または式を指定します。
ウォッチウィンドウ番号
変数を削除するウォッチウィンドウの番号 (1 ~ 4) を指定します。
省略した場合は , ウォッチウィンドウ 1 が指定されます。
● コマンド修飾子
/ALL
指定されたウィンドウからすべてのウォッチポイントを削除します。
■ 機能
指定されたウォッチウィンドウの変数を削除します。同名の変数が複数存在する場合
は , 最初に登録する変数だけ削除します。
■ 例
>CANCEL WATCH flag, 1
>CANCEL WATCH/ALL 2
58
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.48 SET FREQUENCY
S o ft w a r e
1.48
S u p p o r t
M a n u a l
SET FREQUENCY
CPU の最大動作周波数または高速通信用の基準クロック周波数を設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
○
Monitor
×
■ 形式
【エミュレータデバッガ (MB2198) の場合】
SET FREQUENCY /MAX 最大動作周波数
【エミュレータデバッガ (MB2100-01) の場合】
SET FREQUENCY /MAX 高速通信用の基準クロック周波数
● パラメータ
最大動作周波数 (10 進数 )
CPU の最大動作周波数 (MHz) を設定します。エミュレータデバッガ (MB2198) の場
合だけ有効です。
この設定は最大動作周波数を設定するものであり , 実際の動作周波数を変更するも
のではありません。
高速通信用の基準クロック周波数 (10 進数 )
高速通信用の基準クロック周波数を設定します。エミュレータデバッガ (MB210001) の場合だけ有効です。
設定した周波数を基に , 自動的にデバッグ時の通信速度を高速にします。
● コマンド修飾子
/MAX ( 省略不可 )
以下の値を設定します。
エミュレータデバッガ (MB2198):CPU の最大動作周波数
エミュレータデバッガ (MB2100-01):高速通信用の基準クロック周波数
/RESET
設定した最大動作周波数を CPU 情報ファイルのデフォルト値に戻します。
エミュレータデバッガ (MB2198) の場合だけ有効です。
December 1, 2014, CM71-00330-9
59
第 1 章 環境設定コマンド
1.48 SET FREQUENCY
So ft war e
S up po r t
M a nu al
● 単位指定修飾子
以下のコマンド修飾子はエミュレータデバッガ (MB2100-01) の場合だけ有効です。
/MHZ( 省略時のデフォルト )
入力したパラメータの周波数を MHz で扱います。
/KHZ
入力したパラメータの周波数を kHz で扱います。
/HZ
入力したパラメータの周波数を Hz で扱います。
■ 機能
【エミュレータデバッガ (MB2198) の場合】
CPU の最大動作周波数を設定します。
設定した最大動作周波数を基に , 最適なオートウェイト値を自動的に算出し設定しま
す。
これにより , デバッグ時に最適な応答速度が設定されます。
【エミュレータデバッガ (MB2100-01) の場合】
高速通信用の基準クロック周波数を設定します。
設定した周波数を基に , 自動的にデバッグ時の通信速度を高速に設定します。
■ 例
【エミュレータデバッガ (MB2198) の場合】
>SET FREQUENCY /MAX 64
【エミュレータデバッガ (MB2100-01) の場合】
>SET FREQUENCY /MAX /MHZ 64
<注意事項>
• 実際に使用する動作周波数より低い値を設定すると , エミュレータが誤動作する可能
性があります。
【エミュレータデバッガ (MB2100-01) の場合】
• 高速通信中に本コマンドを実行した場合 , リセットを入力するまで設定は反映されま
せん。
60
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.49 SHOW FREQUENCY
S o ft w a r e
1.49
S u p p o r t
M a n u a l
SHOW FREQUENCY
SET FREQUENCY コマンドで設定されている最大動作周波数または高速通信用の基
準クロック周波数を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW FREQUENCY
● コマンド修飾子
/MAX ( 省略不可 )
CPU の最大動作周波数または高速通信用の基準クロック周波数を表示します。
■ 機能
SET FREQUENCY コマンドで設定されている周波数を表示します。
エミュレータデバッガ (MB2198) の場合
: 現在の CPU の最大動作周波数
エミュレータデバッガ (MB2100-01) の場合 : 高速通信用の基準クロック周波数
■ 例
【エミュレータデバッガ (MB2198) の場合】
>SHOW FREQUENCY/MAX
Max frequency:33MHz
【エミュレータデバッガ (MB2100-01) の場合】
( 通常通信 )
>SHOW FREQUENCY /MAX
Communication mode: normal
Max frequency: 40 MHz
( 高速通信 )
>SHOW FREQUENCY /MAX
Communication mode: high
Max frequency: 100 MHz
December 1, 2014, CM71-00330-9
61
第 1 章 環境設定コマンド
1.50 CANCEL FREQUENCY
So ft war e
1.50
S up po r t
M a nu al
CANCEL FREQUENCY
高速通信を抑止し , 通常通信モードに変更します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
○
Monitor
×
■ 形式
CANCEL FREQUENCY
● コマンド修飾子
/MAX ( 省略不可 )
高速通信を抑止します。
■ 機能
高速通信を抑止し , 通常通信モードに変更します。
デバッガの通信速度が通常に戻ります。
■ 例
>CANCEL FREQUENCY /MAX
62
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.51 SET REALTIMEMEMORYAREA
S o ft w a r e
1.51
S u p p o r t
M a n u a l
SET REALTIMEMEMORYAREA
リアルタイムメモリ領域を設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
SET REALTIMEMEMORYAREA 領域番号 , 領域アドレス
● パラメータ
領域番号 ( デフォルト 10 進数 )
設定するリアルタイムメモリ領域番号 (1, 2) を指定します。
領域アドレス ( デフォルト 10 進数 )
設定するリアルタイムメモリのアドレスを指定します。
■ 機能
リアルタイムでモニタリングが可能な , リアルタイムメモリ領域を設定します。
入力した領域アドレスを基に 256 バイト分 , 2 領域を設定できます。
■ 例
>SET REALTIMEMEMORYAREA 1,1000
<注意事項>
• 指定した領域番号に既にリアルタイムメモリ領域が設定されていた場合 , 上書き設定
を行います。
• 上書きによりリアルタイムメモリ領域が無効になった領域にウォッチ変数が登録され
ていた場合 , 下記のメッセージが表示されます。
「リアルタイムモニタリングが無効となったウォッチ変数があります」
December 1, 2014, CM71-00330-9
63
第 1 章 環境設定コマンド
1.52 SHOW REALTIMEMEMORYAREA
So ft war e
1.52
S up po r t
M a nu al
SHOW REALTIMEMEMORYAREA
SET REALTIMEMEMORYAREA コマンドで設定されているリアルタイムメモリ領域
を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
×
×
Monitor
■ 形式
SHOW REALTIMEMEMORYAREA
■ 機能
SET REALTIMEMEMORYAREA コマンドで設定されている , リアルタイムメモリ領域
を表示します。
未設定の場合は「not found」と表示されます。
■ 例
>SHOW REALTIMEMEMORYAREA
no.
64
address
1
0003A200 .. 0003A2FF
2
0003B500 .. 0003B5FF
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.53 ENABLE POWERONDEBUG
S o ft w a r e
1.53
S u p p o r t
M a n u a l
ENABLE POWERONDEBUG
パワーオンデバッグを有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
○
Monitor
×
■ 形式
ENABLE POWERONDEBUG
■ 機能
パワーオンデバッグを有効にします。
■ 例
>ENABLE POWERONDEBUG
<注意事項>
【エミュレータデバッガ (MB2100-01) の場合】
セキュリティが有効な場合 , パワーオンデバッグは使用できません。
セキュリティの詳細は『SOFTUNE Workbench 機能説明書』の「2.4.1.3 セキュリティ」
を参照してください。
December 1, 2014, CM71-00330-9
65
第 1 章 環境設定コマンド
1.54 DISABLE POWERONDEBUG
So ft war e
1.54
S up po r t
M a nu al
DISABLE POWERONDEBUG
パワーオンデバッグを無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
○
Monitor
×
■ 形式
DISABLE POWERONDEBUG
■ 機能
パワーオンデバッグを無効にします。
■ 例
>DISABLE POWERONDEBUG
66
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.55 SHOW POWERONDEBUG
S o ft w a r e
1.55
S u p p o r t
M a n u a l
SHOW POWERONDEBUG
現在のパワーオンデバッグの状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW POWERONDEBUG
■ 機能
現在のパワーオンデバッグの有効 / 無効状態を表示します。
■ 例
パワーオンデバッグが有効の場合
>SHOW POWERONDEBUG
power on debug : enable
パワーオンデバッグが無効の場合
>SHOW POWERONDEBUG
power on debug : disable
December 1, 2014, CM71-00330-9
67
第 1 章 環境設定コマンド
1.56 SYNCHRONIZE FLASH
So ft war e
1.56
S up po r t
M a nu al
SYNCHRONIZE FLASH
デバッガが保持しているメモリ内容とフラッシュメモリの同期をおこないます。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
○
Monitor
×
■ 形式
< 形式 1>
SYNCHRONIZE FLASH /FROMDEBUGGER { アドレス|アドレス範囲 } [, ... ]
< 形式 2>
SYNCHRONIZE FLASH /TODEBUGGER { アドレス|アドレス範囲 } [, ... ]
< 形式 3>
SYNCHRONIZE FLASH /FROMDEBUGGER /ALL
< 形式 4>
SYNCHRONIZE FLASH /TODEBUGGER /ALL
● パラメータ
アドレス ( アドレス式 )
フラッシュメモリの同期をおこなう領域が含まれるアドレスを指定します。
アドレス範囲 ( アドレス式 )
フラッシュメモリの同期をおこなう領域のアドレスを指定します。
● コマンド修飾子
• 対象範囲
/ALL
全領域を対象にフラッシュメモリとの同期をおこないます。
• フラッシュメモリの同期
/FROMDEBUGGER
デバッガが保持しているメモリ内容をフラッシュメモリに書き込むことで同期を
おこないます。
/TODEBUGGER
デバッガが保持しているメモリに対し , フラッシュメモリの内容を反映することで
同期をおこないます。
68
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.56 SYNCHRONIZE FLASH
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
デバッガが保持しているメモリ内容とフラッシュメモリの同期をおこないます。
同期をおこなう対象となる領域は内部領域だけです。
■ 例
>SYNCHRONIZE FLASH /FROMDEBUGGER 1000..1FFF
<注意事項>
1 バイトでもデバッガが保持しているメモリ内容を変更していると , フラッシュにデータ
を反映する際に , 変更対象のセクタ全体に対して書込みを行います。
December 1, 2014, CM71-00330-9
69
第 1 章 環境設定コマンド
1.57 ERASE FLASH
So ft war e
1.57
S up po r t
M a nu al
ERASE FLASH
フラッシュメモリの消去をおこないます。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
○
Monitor
×
■ 形式
ERASE FLASH { アドレス|アドレス範囲 } [, ... ]
ERASE FLASH /ALL
● パラメータ
• リセットレベル
アドレス ( アドレス式 )
フラッシュメモリの消去をおこなう領域が含まれるアドレスを指定します。
アドレス範囲 ( アドレス式 )
フラッシュメモリの消去をおこなう領域のアドレスを指定します。
● コマンド修飾子
• 対象範囲
/ALL
フラッシュメモリ全領域の消去をおこないます。
■ 機能
フラッシュメモリの消去をおこないます。
消去をおこなう対象となる領域は内部領域だけです。
■ 例
>ERASE FLASH 1000..1FFF
70
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.58 ENABLE DMA
S o ft w a r e
1.58
S u p p o r t
M a n u a l
ENABLE DMA
ブレーク中の DMA 受付けを許可します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
ENABLE DMA
■ 機能
ブレーク時の DMA 動作を許可します。
■ 例
>ENABLE DMA
<注意事項>
【エミュレータデバッガ (MB2100-01) の場合】
ユーザプログラムブレーク中は DMA 転送でデバッグワーク RAM にアクセスしないでく
ださい。アクセスした場合 , ユーザ DMA を動作させた結果が正しい結果にならない可能
性があります。
デバッグワーク RAM については使用する品種のハードウェアマニュアルを参照してくだ
さい。
December 1, 2014, CM71-00330-9
71
第 1 章 環境設定コマンド
1.59 DISABLE DMA
So ft war e
1.59
S up po r t
M a nu al
DISABLE DMA
ブレーク中の DMA 受付を禁止します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
DISABLE DMA
■ 機能
ブレーク時の DMA 動作を禁止します。
■ 例
>DISABLE DMA
72
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.60 SHOW DMA
S o ft w a r e
1.60
S u p p o r t
M a n u a l
SHOW DMA
ブレーク中の DMA 受付の設定を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW DMA
■ 機能
ブレーク時の DMA 動作の設定を表示します。
■ 例
ブレーク時の DMA 動作が許可の場合
>SHOW DMA
accepting DMA : enable
ブレーク時の DMA 動作が禁止の場合
>SHOW DMA
accepting DMA : disable
December 1, 2014, CM71-00330-9
73
第 1 章 環境設定コマンド
1.61 ENABLE CLOCKSUPERVISOR
So ft war e
1.61
S up po r t
M a nu al
ENABLE CLOCKSUPERVISOR
デバッグ時の応答速度最適化を有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
ENABLE CLOCKSUPERVISOR
■ 機能
デバッグ時の応答速度最適化を有効にします。
■ 例
>ENABLE CLOCKSUPERVISOR
74
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.62 DISABLE CLOCKSUPERVISOR
S o ft w a r e
1.62
S u p p o r t
M a n u a l
DISABLE CLOCKSUPERVISOR
デバッグ時の応答速度最適化を無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
DISABLE CLOCKSUPERVISOR
■ 機能
デバッグ時の応答速度最適化を無効にします。
■ 例
>DISABLE CLOCKSUPERVISOR
December 1, 2014, CM71-00330-9
75
第 1 章 環境設定コマンド
1.63 SHOW CLOCKSUPERVISOR
So ft war e
1.63
S up po r t
M a nu al
SHOW CLOCKSUPERVISOR
デバッグ時の応答速度最適化の設定状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW CLOCKSUPERVISOR
■ 機能
デバッグ時の応答速度最適化の設定状態を表示します。
■ 例
デバッグ時の応答速度最適化が有効の場合
>SHOW CLOCKSUPERVISOR
clock supervisor : enable
デバッグ時の応答速度最適化が無効の場合
>SHOW CLOCKSUPERVISOR
clock supervisor : disable
76
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.64 SET TIMERSCALE
S o ft w a r e
1.64
S u p p o r t
M a n u a l
SET TIMERSCALE
実行時間測定モードと実行サイクル換算周波数を設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
SET TIMERSCALE [ 実行サイクル換算周波数 ]
● コマンド修飾子
• 実行時間測定モードの指定
/NORMAL と /HIGH は実時間測定が可能な品種の場合だけ指定できます。詳細は使
用する品種のハードウェアマニュアルの「オンチップデバッガ (OCD)」の章を参照
してください。
/CPU ( 起動時のデフォルト )
サイクル数の測定を行います。
/NORMAL
通常通信速度基準周波数を基に実時間測定を行います。
/HIGH
高速通信速度基準周波数を基に実時間測定を行います。
• 実行サイクル換算周波数の単位の指定
/MHZ ( 省略時のデフォルト )
入力した実行サイクル換算周波数を MHz として測定します。
実行サイクル換算周波数を指定しなかった場合は無効になります。
/KHZ
入力した実行サイクル換算周波数を kHz として測定します。
実行サイクル換算周波数を指定しなかった場合は無効になります。
/HZ
入力した実行サイクル換算周波数を Hz として測定します。
実行サイクル換算周波数を指定しなかった場合は無効になります。
● パラメータ
実行サイクル換算周波数
サイクル数測定時に , 取得したクロック数を実時間に変換して表示する際に使用す
る周波数を整数で設定します。省略時には実行サイクル換算周波数の変更を行いま
せん。
December 1, 2014, CM71-00330-9
77
第 1 章 環境設定コマンド
1.64 SET TIMERSCALE
So ft war e
S up po r t
M a nu al
■ 機能
実行時間測定モードと実行サイクル換算周波数を設定します。
■ 例
通常通信基本周波数を基準に測定する場合
> SET TIMERSCALE /NORMAL
CPU クロックを基準に測定する場合
> SET TIMERSCALE /CPU
実行サイクル換算周波数を 12.5MHz に指定する場合
> SET TIMERSCALE /KHZ 12500
CPU クロックを基準にし , 実行サイクル換算周波数を 4MHz にする場合
> SET TIMERSCALE /CPU 4
<注意事項>
• コマンド修飾子 /HIGH を指定し , かつ高速通信モードが停止中の場合は測定できませ
ん。測定値の代わりにハイフン("-")を表示します。
• 測定単位を高速通信速度基準周波数に設定している場合
- 通信モードが通常通信モードのとき測定できません。
- 高速通信用の基本周波数を変更したときは測定結果をクリアします。
測定単位の詳細は『SOFTUNE Workbench 操作マニュアル』の「4.4.14.2 パフォーマ
ンス ( エミュレータデバッガ[MB2100-01])」を参照してください。
高速通信用の基本周波数詳細は『SOFTUNE Workbench 操作マニュアル』の「4.7.2 デ
バッグ環境設定」を参照してください。
78
CM71-00330-9, December 1, 2014
第 1 章 環境設定コマンド
1.65 SHOW TIMERSCALE
S o ft w a r e
1.65
S u p p o r t
M a n u a l
SHOW TIMERSCALE
実行時間測定モードと実行サイクル換算周波数の設定状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
×
Monitor
■ 形式
SHOW TIMERSCALE
■ 機能
実行時間測定モードと実行サイクル換算周波数の設定状態を表示します。
以下の内容を表示します。
• 実行時間測定モードがサイクル測定の場合
Timer scale :〈実行時間測定モード〉
CPU clock
:〈実行サイクル換算周波数 / 設定なしの場合には "None"〉
• 実行時間測定モードがサイクル測定ではない場合:
Timer scale :〈実行時間測定モード〉(〈通信速度基準周波数〉)
CPU clock
:〈実行サイクル換算周波数 / 設定なしの場合には "None"〉
■ 例
CPU クロックを基準にし , 実行サイクル換算周波数を 32768Hz にする場合
>SET TIMERSCALE /CPU /HZ 32768
>SHOW TIMERSCALE
Timer scale
: CPU clock
CPU clock
: 32768Hz
通常通信基本周波数を基準に測定する場合
>SET TIMERSCALE /NORMAL
>SHOW TIMERSCALE
Timer scale
December 1, 2014, CM71-00330-9
: Normal(4000003Hz)
79
第 1 章 環境設定コマンド
1.66 CANCEL TIMERSCALE
So ft war e
1.66
S up po r t
M a nu al
CANCEL TIMERSCALE
実行サイクル換算周波数の設定をクリアします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
×
Monitor
■ 形式
CANCEL TIMERSCALE
■ 機能
実行サイクル換算周波数の設定をクリアします。
■ 例
実行サイクル換算周波数の設定をクリアする場合
> CANCEL TIMERSCALE
> SHOW TIMERSCALE
80
Timer scale
:
CPU clock
CPU clock
:
None
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第2章
プログラム実行コマンド
プログラム実行コマンドについて説明します。
2.1 GO
2.2 ABORT
2.3 SET ABORT
2.4 SHOW ABORT
2.5 STEP
2.6 SET STEP
2.7 SHOW STEP
2.8 CALL
2.9 CLEAR CALL
2.10 SHOW STATUS
December 1, 2014, CM71-00330-9
81
第 2 章 プログラム実行コマンド
2.1 GO
So ft war e
2.1
S up po r t
M a nu al
GO
指定した開始アドレスからプログラムを実行します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
GO[開始アドレス][, ブレークアドレス]
● パラメータ
開始アドレス ( アドレス式 )
プログラムの実行開始アドレスを指定します。
/RETURN を指定した場合は無効となります。
ブレークアドレス ( アドレス式 )
プログラムの実行停止アドレスを指定します。
/RETURN または /NOWAIT を指定した場合は無効となります。
● コマンド修飾子
• リターン指定
/RETURN
現在実行中の関数から親関数に戻る位置までプログラムを実行します。
この機能は , C/C++ 言語で作成されたプログラムでだけ使用できます。
また , 最適化されたプログラムは正常に止まらない場合があります。
• 実行中のコマンド入力指定
/WAIT ( 省略時のデフォルト )
ユーザプログラム実行後 , プログラムが停止するまでほかのコマンド入力は受け付
けません。
/NOWAIT
ユーザプログラム実行後 , プログラムの停止を待たずにコマンド入力が行えます。
/RETURN を指定した場合は指定できません。
テンポラリブレーク指定はできません。
82
CM71-00330-9, December 1, 2014
第 2 章 プログラム実行コマンド
2.1 GO
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
指定した開始アドレスからプログラムを実行します。
開始アドレスが省略された場合は , 現在のプログラムカウンタの示すアドレスから実
行します。
GO コマンドで設定されたブレークアドレスは , 実行停止時に自動的に削除されます。
■ 例
>GO power$20
Break at main$10
>GO power$20, main$5
December 1, 2014, CM71-00330-9
83
第 2 章 プログラム実行コマンド
2.2 ABORT
So ft war e
2.2
S up po r t
M a nu al
ABORT
実行中のプログラムを停止します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
ABORT
● コマンド修飾子
/CANCEL
MCU の停止要求を取り下げます。
エミュレータデバッガ (MB2100-01) 使用時以外は指定できません。
■ 機能
【エミュレータデバッガ (MB2100-01) 以外の場合】
実行中のプログラムを停止します。
以下の場合に有効です。
• GO コマンドで /NOWAIT を指定した場合
• 実行ツールバーの連続実行ボタンを押した場合
【エミュレータデバッガ (MB2100-01) の場合】
SET ABORT で設定された条件で MCU を停止します。
■ 例
【エミュレータデバッガ (MB2100-01) 以外の場合】
>ABORT
【エミュレータデバッガ (MB2100-01) の場合】
>ABORT /CANCEL
<注意事項>
ユーザプログラム停止中に本コマンドを入力した場合は「MCU 停止中は使えないコマン
ドです」のメッセージが表示されます。
84
CM71-00330-9, December 1, 2014
第 2 章 プログラム実行コマンド
2.3 SET ABORT
S o ft w a r e
2.3
S u p p o r t
M a n u a l
SET ABORT
ABORT コマンドの停止要求条件を指定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
SET ABORT 停止要求の割込みレベル
SET ABORT /FORCE
● パラメータ
停止要求の割込みレベル
停止要求の割込みレベル (D'1 ~ 30) を指定します。
割込みレベルの設定値の詳細は使用する品種のハードウェアマニュアルを参照し
てください。
● コマンド修飾子
/FORCE
割込みレベルを設定せず , 停止要求条件を強制停止に設定します。
■ 機能
ABORT コマンドの停止要求条件を指定します。
■ 例
>SET ABORT 20
December 1, 2014, CM71-00330-9
85
第 2 章 プログラム実行コマンド
2.4 SHOW ABORT
So ft war e
2.4
S up po r t
M a nu al
SHOW ABORT
SET ABORT コマンドで設定した , ABORT コマンドの停止要求条件を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW ABORT
■ 機能
SET ABORT コマンドで設定していた , ABORT コマンドの停止要求条件を表示します。
■ 例
強制停止の場合:
>SHOW ABORT
abort level : force
割込みレベルを指定していた場合:
>SHOW ABORT
abort level : 20
86
CM71-00330-9, December 1, 2014
第 2 章 プログラム実行コマンド
2.5 STEP
S o ft w a r e
2.5
S u p p o r t
M a n u a l
STEP
ソース行単位または機械命令単位でプログラムを実行します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
STEP [ ステップ数 ]
● パラメータ
ステップ数 ( デフォルト 10 進数 )
STEP コマンドの実行回数 (D'1 ~ D'4294967295) を指定します。
ステップ数が省略された場合は , 実行回数は 1 回となります。
● コマンド修飾子
• ステップ単位の指定
/INSTRUCTION
機械命令を 1 命令ずつ実行します。
/LINE
ソース行単位で実行します。
/AUTOMATIC ( 起動時のデフォルト )
ソースウィンドウの表示モードに従って実行単位を次のように自動的に変更しま
す。
- ソースウィンドウがソース行だけの表示の場合は , ソース行単位 (/LINE) に実行し
ます。
- それ以外の場合は , 機械命令単位 (/INSTRUCTION) に実行します。
• ステップ動作の指定
/INTO
呼び出された関数 , サブルーチンおよび割込みハンドラの中まで 1 ステップずつ実
行します。
/OVER
/LINE 時の関数呼び出し , /INSTRUCTION 時のサブルーチンコール命令 (CALL な
ど ) およびソフト割込み命令 (INT など ) を 1 ステップとして実行します。
December 1, 2014, CM71-00330-9
87
第 2 章 プログラム実行コマンド
2.5 STEP
So ft war e
S up po r t
M a nu al
• ステップ時の割込みマスク ( 省略時は SET STEP で設定された条件 )
/MASK
割込みをマスクします。
エミュレータデバッガ (MB2100-01) 使用時以外は指定できません。
/NOMASK
割込みをマスクしません。
エミュレータデバッガ (MB2100-01) 使用時以外は指定できません。
■ 機能
SET STEP コマンドで設定された条件により , ソース行単位または機械命令単位でプロ
グラムを実行します。
コマンド修飾子を指定することにより , SET STEP コマンドで設定された条件を無効に
できます。
■ 例
【エミュレータデバッガ (MB2100-01) 以外の場合】
>STEP
>STEP/INSTRUCTION
【エミュレータデバッガ (MB2100-01) の場合】
>STEP /NOMASK
<注意事項>
【エミュレータデバッガ (MB2100-01) の場合】
コマンド修飾子にて「ステップ時の割込みマスク」の指定を省略した場合は , SET
STEP で設定された割込みマスクの指定が適用されます。
88
CM71-00330-9, December 1, 2014
第 2 章 プログラム実行コマンド
2.6 SET STEP
S o ft w a r e
2.6
S u p p o r t
M a n u a l
SET STEP
STEP コマンドでコマンド修飾子を省略した場合のステップ実行条件を指定します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
SET STEP
● コマンド修飾子
• ステップ単位の指定
/INSTRUCTION
機械命令を 1 命令ずつ実行します。
/LINE
ソース行単位で実行します。
/AUTOMATIC ( 起動時のデフォルト )
ソースウィンドウの表示モードに従って実行単位を次のように自動的に変更しま
す。
- ソースウィンドウがソース行だけの表示の場合は , ソース行単位 (/LINE) に実行
します。
- それ以外の場合は , 機械命令単位 (/INSTRUCTION) に実行します。
• ステップ動作の指定
/INTO ( 起動時のデフォルト )
呼び出された関数 , サブルーチンおよび割込みハンドラの中まで 1 ステップずつ実
行します。
/OVER
下記を 1 ステップとして実行します。
- /LINE を指定した際の関数呼出し
- /INSTRUCTION を指定した際のサブルーチンコール命令 (CALL など )
- /INSTRUCTION を指定した際のソフト割込み命令 (INT など )
• ステップ時の割込みマスク
/MASK
割込みをマスクします。
エミュレータデバッガ (MB2100-01) 使用時以外は指定できません。
December 1, 2014, CM71-00330-9
89
第 2 章 プログラム実行コマンド
2.6 SET STEP
So ft war e
S up po r t
M a nu al
/NOMASK ( 起動時のデフォルト )
割込みをマスクしません。
エミュレータデバッガ (MB2100-01) 使用時以外は指定できません。
■ 機能
STEP コマンドでコマンド修飾子を省略した場合のステップ実行条件を指定します。
本プログラム起動時は , SET STEP /AUTOMATIC/INTO/MASK を指定した状態になっ
ています。
■ 例
【エミュレータデバッガ (MB2100-01) 以外の場合】
>SET STEP/INSTRUCTION
【エミュレータデバッガ (MB2100-01) の場合】
>SET STEP/MASK
90
CM71-00330-9, December 1, 2014
第 2 章 プログラム実行コマンド
2.7 SHOW STEP
S o ft w a r e
2.7
S u p p o r t
M a n u a l
SHOW STEP
現在の STEP コマンドのステップ実行条件を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SHOW STEP
■ 機能
現在の STEP コマンドのステップ実行条件を表示します。
エミュレータデバッガ (MB2100-01) の場合は割込みマスクの状態も表示します。
■ 例
【エミュレータデバッガ (MB2100-01) 以外の場合】
>SHOW STEP
step mode : instruction,
into
【エミュレータデバッガ (MB2100-01) の場合】
ステップ時の割込みをマスクする場合
>SHOW STEP
step mode : automatic, into, mask
ステップ時の割込みをマスクしない場合
>SHOW STEP
step mode : automatic, into, nomask
December 1, 2014, CM71-00330-9
91
第 2 章 プログラム実行コマンド
2.8 CALL
So ft war e
2.8
S up po r t
M a nu al
CALL
指定した関数を実行し , 戻り値を表示します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
CALL 関数名 ( [ 引数 [ , ... ] ] )
● パラメータ
関数名
呼び出したい関数名を指定します。
引数
C/C++ 言語の引数に準拠します。
ただし , 引数として構造体 ( ストラクチャ ) , 共用体 ( ユニオン ) およびクラスの変
数名は指定できません。
● コマンド修飾子
/DISPLAY ( 起動時のデフォルト )
戻り値の表示を指定します。
/NODISPLAY
戻り値の非表示を指定します。
92
CM71-00330-9, December 1, 2014
第 2 章 プログラム実行コマンド
2.8 CALL
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
指定した関数を実行し , 戻り値を表示します。戻り値は組込み変数 %CALL に設定され
ます。
指定された関数の引数は , 仮引数の型で評価して実行します。
指定された実引数の個数が仮引数の個数より多い場合 , 多い分の実引数は int 型で評価
します。
CALLコマンドによる関数実行中にブレークポイントなどにヒットすると, その位置で
ブレークします。その後 GO コマンドで再実行させれば , CALL コマンドの実行を継続
します。
CALL コマンドの実行を中止する場合は , CLEAR CALL コマンドを使用します。なお ,
本コマンドはネストすることができません。
CALL コマンドは , 現在の PC にブレークポイントを設定し , そこへリターンするよう
にリターンアドレスをセットしたうえで , 関数を呼び出します。従って CALL コマン
ドで呼び出された関数が現在の PC を通過した場合 , 関数の途中でブレークしてしまい
ます。
この場合 , 次のメッセージが表示されます。
Break at アドレス by Invalid call termination
GO コマンドで実行を再開させれば CALL コマンドの実行を継続します。
<注意事項>
CALL コマンドにより , レジスタ , メモリ , I/O などのリソースは関数呼出し前の状態から
変化する可能性があります。
レジスタに関しては関数呼出し前の内容を保持し , 関数実行後または CLEAR CALL コマ
ンドにより復元します。
その他のリソースに関しては復元しません。
■ 例
>CALL debug
(cmd,
p)
return value is H'0001
December 1, 2014, CM71-00330-9
93
第 2 章 プログラム実行コマンド
2.9 CLEAR CALL
So ft war e
2.9
S up po r t
M a nu al
CLEAR CALL
CALL コマンドを中断し , レジスタを呼び出す前の状態に戻します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
CLEAR CALL
■ 機能
CALL コマンドを中断し , レジスタを呼び出す前の状態に戻します。
■ 例
>CALL debug (cmd, p)
Break at 00FF0F20 by breakpoint
>CLEAR CALL
94
CM71-00330-9, December 1, 2014
第 2 章 プログラム実行コマンド
2.10 SHOW STATUS
S o ft w a r e
2.10
S u p p o r t
M a n u a l
SHOW STATUS
MCU の実行状態を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SHOW STATUS
■ 機能
【エミュレータデバッガ (MB2100-01) 以外の場合】
• プログラム実行中の場合
MCU の実行状態を表示します。
• プログラム停止中の場合
直前のプログラム実行のブレーク要因を表示します。
【エミュレータデバッガ (MB2100-01) の場合】
• プログラム実行中の場合
MCU の実行状態を表示します。
また最後の分岐 PC 値も表示します。
• プログラム停止中の場合
検出したすべてのブレーク要因を表示します。
December 1, 2014, CM71-00330-9
95
第 2 章 プログラム実行コマンド
2.10 SHOW STATUS
So ft war e
S up po r t
M a nu al
MCU の実行状態は下記のとおり表示されます。
デバッガ
表示内容
エミュレータ
シミュレータ
モニタ
表示結果
MCU の実行状態
Break
ブレーク中 ( ユーザステート )
○
○
○
○
○
Execute
実行中 ( デバッグステート )
○
○
○
○
○
Stop
ストップモード
○
×
×
○
×
Timer
時計モード
×
×
×
○
×
Sleep
スリープモード
○
×
×
×
×
Sleep(CPU)
CPU スリープモード
×
×
×
○
×
Sleep(Bus)
バススリープモード
×
×
×
○
×
Halt
CPU 停止状態
×
×
×
○
×
Unknown
CPU の状態が検出不能
×
×
×
○
×
MB2197
MB2198 MB2100-01
○:表示します
×:表示しません
またブレーク要因については「付録 C デバッガ中断メッセージ」を参照してください。
■ 例
• MCU ブレーク中
【エミュレータデバッガ (MB2100-01) 以外の場合】
>SHOW STATUS
break at 0000FF00 by breakpoint
【エミュレータデバッガ (MB2100-01) の場合】
>SHOW STATUS
break at 00060000 by hardware breakpoint / data event break
• プログラム実行中
【エミュレータデバッガ (MB2100-01) 以外の場合】
>SHOW STATUS
MCU status : executing
【エミュレータデバッガ (MB2100-01) の場合】
>SHOW STATUS
MCU status : stop
PC=0008012E
96
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第3章
ブレーク / イベント
制御コマンド
ブレーク / イベント制御コマンドについて説明しま
す。
3.1 SET BREAK (type 1)
3.2 SET BREAK (type 2)
3.3 SET BREAK (type 3)
3.4 SET BREAK (type 4)
3.5 SHOW BREAK
3.6 CANCEL BREAK
3.7 ENABLE BREAK
3.8 DISABLE BREAK
3.9 SET DATABREAK (type 1)
3.10 SET DATABREAK (type 2)
3.11 SHOW DATABREAK
3.12 CANCEL DATABREAK
3.13 ENABLE DATABREAK
3.14 DISABLE DATABREAK
3.15 SET EVENT
3.16 SHOW EVENT
3.17 CANCEL EVENT
3.18 ENABLE EVENT
3.19 DISABLE EVENT
3.20 SET CODEEVENT
3.21 SHOW CODEEVENT
3.22 CANCEL CODEEVENT
December 1, 2014, CM71-00330-9
97
第 3 章 ブレーク / イベント 制御コマンド
So ft war e
S up po r t
M a nu al
3.23 ENABLE CODEEVENT
3.24 DISABLE CODEEVENT
3.25 SET DATAEVENT
3.26 SHOW DATAEVENT
3.27 CANCEL DATAEVENT
3.28 ENABLE DATAEVENT
3.29 DISABLE DATAEVENT
3.30 SET SEQUENCE (type 1)
3.31 SET SEQUENCE (type 2)
3.32 SHOW SEQUENCE
3.33 CANCEL SEQUENCE
3.34 ENABLE SEQUENCE
3.35 DISABLE SEQUENCE
3.36 SET TRIGGER
3.37 SHOW TRIGGER
3.38 ENABLE ALIGNMENTBREAK
3.39 DISABLE ALIGNMENTBREAK
3.40 SHOW ALIGNMENTBREAK
3.41 SET BREAKCONDITION (type 1)
3.42 SET BREAKCONDITION (type 2)
3.43 SHOW BREAKCONDITION
98
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.1 SET BREAK (type 1)
S o ft w a r e
3.1
S u p p o r t
M a n u a l
SET BREAK (type 1)
指定したブレークアドレスにブレークポイントを設定します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
◎*
(MB2100-01)
◎
○
Monitor
*:「実行中のブレークポイント設定」が無効の場合 , ユーザプログラム実行中に使用で
きません。
■ 形式
SET BREAK ブレークアドレス [&= アドレスマスク ] [, パスカウント数 ] [, { コマンド ;
コマンド… } ]
● パラメータ
ブレークアドレス [&= アドレスマスク ] ( アドレス式 , データ式 )
ブレークポイントを設定するアドレスを指定します。
アドレスマスクを指定した場合は , アドレスマスクのビットが 1 であるところだけ
が有効となり , ほかのビットは無視されます。
アドレスマスクを省略した場合は , すべてのビットが有効となります。
パスカウント数 ( デフォルト 10 進数 )
ブレークポイントに何回ヒットすると実行を停止するかを設定します。デバッガ種
別により下記の範囲で指定します。省略時は 1 になります。
デバッガ
パスカウント
備考
1 ~ 255
FR60Lite / FR80S 限定
無効
FR60Lite / FR80S 以外
MB2100-01
1 ~ 1048575
-
MB2197
無効
-
シミュレータ
1 ~ 65535
-
モニタ
無効
-
MB2198
エミュレータ
コマンド
ブレークアドレスにヒットした場合に実行したいコマンドリストを指定します。セ
ミコロンを使用することにより , 複数のコマンドが指定できます。
デバッガ種別がシミュレータデバッガでだけ有効となります。
December 1, 2014, CM71-00330-9
99
第 3 章 ブレーク / イベント 制御コマンド
3.1 SET BREAK (type 1)
So ft war e
S up po r t
M a nu al
● コマンド修飾子
【シミュレータデバッガの場合】
/ BREAK ( 省略時のデフォルト )
ブレークポイントにヒットした場合 , コマンドリストを処理したあと命令実行を停
止します。
/ NOBREAK
ブレークポイントにヒットした場合 , コマンドリストを処理したあと命令実行を再
開します。
【エミュレータデバッガの場合】
• ブレークポイント種別指定
/SOFT
ソフトウェアによるブレークポイントを指定します。
/COUNT
ハードウェア / カウントブレークを指定します。
エミュレータデバッガ (MB2198 (FR60Lite, FR80S) または MB2100-01) でだけ有効で
す。
/HARD ( 起動時のデフォルト )
ハードウェアによるブレークポイントを指定します。
ROMパッチ機能を有するチッ
プでは , ハードウェアブレーク 5 ポイントすべてを使用している場合に , ROM パッ
チ 機 能 を ハ ー ド ウ ェ ア ブ レ ー ク と し て 使 用 で き ま す。詳 し く は『SOFTUNE
Workbench 機能説明書』の「2.3.4.1 コードブレーク」を参照してください。エミュ
レータデバッガ (MB2198) の場合「実行中のブレークポイント設定」が有効の場合
だけ指定できます。
【モニタデバッガの場合】
/ SOFT
ソフトウェアによるブレークポイントを指定します。
100
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.1 SET BREAK (type 1)
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
指定したブレークアドレスにブレークポイントを設定します。
ブレークポイントの最大設定数は次のとおりです。
ブレークポイント
デバッガ
ハードウェア
ソフトウェア
ハードウェア
カウント
MB2197
5
4096
0
MB2198
5
4096
2
MB2100-01
8 (*1)
4096
0
エミュレータ
65535 (*3)
67 (*4)
シミュレータ (*2)
モニタ
0
0
16
0
*1:エミュレータデバッガ (MB2100-01) の場合 , 最大設定数は使用しているターゲッ
ト MCU により少なくなる場合があります。
また設定数は下記のコマンドとの合計となります。
SET BREAK/DATAWATCH
SET DATABREAK
SET EVENT
SET TRACETRIGGER
*2:シミュレータデバッガの場合 , ハードウェアとソフトウェアの区別はありません。
*3:通常版シミュレータデバッガの場合
*4:高速版シミュレータデバッガの場合
■ 例
【シミュレータデバッガの場合】
>SET BREAK/NOBREAK main, 1, {SHOW TRACE ; SHOW TIMER}
【エミュレータデバッガの場合】
>SET BREAK 00ff0200
>SET BREAK 00ff0300,3
December 1, 2014, CM71-00330-9
101
第 3 章 ブレーク / イベント 制御コマンド
3.1 SET BREAK (type 1)
So ft war e
S up po r t
M a nu al
<注意事項>
【エミュレータデバッガ (MB2197 または MB2198) の場合】
• ソフトウェアブレークでは , ROM のような書込みが正しく行えない領域には , ブレー
クポイントを設定できません。この場合 , プログラム実行時にベリファイエラーが発生
します。
• ソフトウェアブレークポイントは命令の先頭アドレスに設定してください。ほかのア
ドレスにブレークポイントを設定すると , プログラムが暴走する場合があります。
• ROM パッチブレークを使用するには , ブレークとして使用する ROM パッチのリソー
スを設定しておく必要があります。詳しくは , 『SOFTUNE Workbench 操作マニュア
ル』の「4.6.4 ブレークポイント」を参照してください。
• ROM パッチブレークが設定可能なメモリ領域は内蔵 ROM 領域だけです。それ以外の
領域を指定した場合は , ブレークを登録できません。
• ROM パッチブレークにデータ監視条件を設定することはできません。
• ROM パッチブレークは , 必ず命令の先頭アドレスに設定してください。命令の途中に
ブレークポイントを設定すると , CPU が正しく命令を解釈できず誤動作する場合があ
ります。
• ROM パッチブレークを設定したアドレスを実行中に読み出すと , ブレーク命令として
読み出されます。そのため , 実行中にブレークアドレスを読み出すような処理を行う場
合は , ROM パッチブレークを削除または無効にしてから行ってください。
• 実行中に ROM パッチブレークを設定する場合 , ハードウェアブレークの設定時に比べ ,
実行停止時間が長くなります。
【エミュレータデバッガ (MB2100-01) の場合】
• パスカウントモードがシーケンスモードの場合 , 本コマンドは使用できません。
詳しくは「1.9 SET MODE (type 2)」を参照してください。
【シミュレータデバッガの場合】
• コマンドリストには下記の実行系のコマンドは指定できません。
- GO
- STEP
- CALL
- SYSTEMCALL
• STEP/INTO および STEP/OVER では STUB 機能 ( コマンド実行および命令実行再開 )
は行いません。ブレークポイントにヒットしたあと実行を停止します。
102
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.2 SET BREAK (type 2)
S o ft w a r e
3.2
S u p p o r t
M a n u a l
SET BREAK (type 2)
指定したブレークアドレスにデータ監視ブレークポイント ( ソフトウェア ) を設定し
ます。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
SET BREAK /BREAKCONDITION ブレークアドレス
● パラメータ
ブレークアドレス ( アドレス式 )
ブレークポイントを設定するアドレスを指定します。
● 機能分類コマンド修飾子
/BREAKCONDITION
SET BREAKCONDITION で設定した条件を結びつけて , ブレーク条件にします。
● コマンド修飾子
• ブレークポイント種別指定
/HARD ( 起動時のデフォルト )
ハードウェアによるブレークポイントを指定します。
■ 機能
指定したブレークアドレスにデータ監視ブレークポイント ( ソフトウェア ) を設定しま
す。
SET BREAKCONDITION で設定した条件を結びつけて , ブレーク条件にします。
指定したブレークアドレスを通過したとき , SET BREAKCONDITION で指定したブ
レーク条件をチェックしてブレーク判定をおこないます。
■ 例
> SET BREAK /BREAKCONDITION 00ff0200
December 1, 2014, CM71-00330-9
103
第 3 章 ブレーク / イベント 制御コマンド
3.3 SET BREAK (type 3)
So ft war e
3.3
S up po r t
M a nu al
SET BREAK (type 3)
指定したブレークアドレスにデータ監視ブレークポイント ( ハードウェア ) を設定し
ます。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
SET BREAK /DATAWATCH コードアドレス , データアドレス [&= アドレスマスク ]
[, [!] d= データ [&= データマスク ] ]
● パラメータ
コードアドレス ( アドレス式 )
データ監視条件となるコードのアドレスを指定します。
データアドレス ( アドレス式 )
データ監視条件となるデータのアドレスを指定します。
アドレスマスク ( データ式 )
データ監視条件となるデータのアドレスに対するマスクビットパターンを指定し
ます。1 が立っているビット位置のアドレスだけを比較対象にします。
エミュレータデバッガ (MB2100-01) では指定できません。
データ ( データ式 )
データ監視条件となるデータのアドレスの内容を指定します。
/ANYTHING を指定した場合 ,32 ビットデータを比較対象にします。
(8/16 ビットデータを比較する場合は , マスク指定する必要があります )
データマスク ( データ式 )
データ監視条件となるデータに対するマスクビットパターンを指定します。1 が
立っているビット位置のデータ値だけを比較対象にします。
● コマンド修飾子
• アクセスサイズの指定
/BYTE ( エミュレータデバッガ (MB2100-01) での省略時のデフォルト )
8 ビットアクセスをデータ監視条件に指定します。
エミュレータデバッガ (MB2100-01) の場合は , 指定データアドレスから 1 バイトを
監視します。
104
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.3 SET BREAK (type 3)
S o ft w a r e
S u p p o r t
M a n u a l
/HALFWORD
16 ビット (2 バイト ) アクセスをデータ監視条件に指定します。
エミュレータデバッガ (MB2100-01) の場合は , 指定データアドレスから 2 バイトを
監視します。
/WORD
32 ビット (4 バイト ) アクセスをデータ監視条件に指定します。
エミュレータデバッガ (MB2100-01) の場合は , 指定データアドレスから 4 バイトを
監視します。
/ANYTHING ( エミュレータデバッガ (MB2198) での省略時のデフォルト )
データ長にかかわりなく , 指定アドレスがアクセスされたときにブレークします。
エミュレータデバッガ (MB2100-01) では指定できません。
• アクセス属性の指定
/READ
データリードアクセスをデータ監視条件に指定します。
/WRITE
データライトアクセスをデータ監視条件に指定します。
省略時は /READ/WRITE に設定されます。
■ 機能
指定したブレークアドレスにデータ監視ブレーク ( ハードウェア ) を設定します。
データ監視ブレークとは , 指定したコードアクセスに実行がきたとき , データアドレス
内のデータを参照して , ブレーク判定を行う機能です。
【エミュレータデバッガ (MB2198) の場合】
最大 4 ポイント設定できますが , 下記コマンドとの合計となります。
SET EVENT
SET TRACETRIGGER
【エミュレータデバッガ (MB2100-01) の場合】
最大 8 ポイント設定できますが , 下記コマンドとの合計となります。
SET BREAK/HARD
SET DATABREAK
SET EVENT
SET TRACETRIGGER
■ 例
【エミュレータデバッガ (MB2198) の場合】
>SET BREAK /DATAWATCH/WRITE/WORD 00ff0200, 120034&=fffffc,
!d=1234&=feff
December 1, 2014, CM71-00330-9
105
第 3 章 ブレーク / イベント 制御コマンド
3.3 SET BREAK (type 3)
So ft war e
S up po r t
M a nu al
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
• FR60Lite 使用時以外は本コマンドは使用できません。詳しくは『SOFTUNE
Workbench 機能説明書』の「2.3.4 ブレーク」を参照してください。
• /ANYTHING 修飾子を指定した場合 ,32 ビットデータを比較対象にします。
8/16 ビットデータを比較する場合は , マスクデータを指定する必要があります。
例 ) 8 ビットデータ (0x12) の場合
SET BREAK /DATAWATCH/ANYTHING 0x10000, D=0x12000000&=0xff000000
16 ビットデータ (0x4567) の場合
SET BREAK /DATAWATCH/ANYTHING 0x10000, D=0x45670000&=0xffff0000
• 本コマンドは , イベントモードがパフォーマンスモードの場合 , 使用できません。
【エミュレータデバッガ (MB2100-01) の場合】
指定データの監視はバスアクセスで行います。そのため指定データアドレスにアクセスが
ない場合はブレ-クしません。
106
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.4 SET BREAK (type 4)
S o ft w a r e
3.4
S u p p o r t
M a n u a l
SET BREAK (type 4)
ブレークポイント設定時のデフォルト属性を設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
◎
Monitor
×
■ 形式
SET BREAK /DEFAULT [/SOFT | /HARD]
● コマンド修飾子
/ DEFAULT ( 省略不可 )
ブレークポイント設定時の属性を設定します。
/ SOFT
ブレークポイント設定時のデフォルトをソフトウェアブレークに設定します。
/ HARD ( 省略時のデフォルト )
ブレークポイント設定時のデフォルトをハードウェアブレークに設定します。
■ 機能
ブレークポイント設定時のデフォルト属性を設定します。
■ 例
>SET BREAK /DEFAULT /SOFT
December 1, 2014, CM71-00330-9
107
第 3 章 ブレーク / イベント 制御コマンド
3.5 SHOW BREAK
So ft war e
3.5
S up po r t
M a nu al
SHOW BREAK
SET BREAK コマンドで設定されているブレークポイントを表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SHOW BREAK [ ブレークポイント番号 [ , ... ] ]
● パラメータ
ブレークポイント番号 ( デフォルト 10 進数 )
ブレークポイント番号を指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべてのブレークポイントを表示します。
/NORMAL [ エミュレータデバッガ (MB2198 (FR60Lite, FR80S), MB2100-01)]
ハードウェアブレークまたはソフトウェアブレークの情報だけを表示します。
/COUNT [ エミュレータデバッガ (MB2198 (FR60Lite, FR80S), MB2100-01)]
ハードウェア / カウントブレークの情報だけを表示します。
/DATAWATCH [ エミュレータデバッガ (MB2198 (FR60Lite), MB2100-01)]
データ監視ブレークの情報だけを表示します。イベントモードがパフォーマンス
モードの場合 , 指定できません。
/DEFAULT [ エミュレータデバッガ (MB2198, MB2100-01)]
ブレークポイント設定時の属性を表示します。
/GUARDEDACCESS [ エミュレータデバッガ (MB2100-01)]
ガーデッドアクセスブレークの情報だけを表示します。
■ 機能
SET BREAK コマンドで設定されているブレークポイントを表示します。
108
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.5 SHOW BREAK
S o ft w a r e
S u p p o r t
M a n u a l
■ 例
【シミュレータデバッガの場合】
>SHOW BREAK
no.
en/dis
address
1
enable
00FF0F00
4
disable 00FF20DE
Control:BREAK
Command:show timer
pass-count
1 ( 1)
65535 ( 1234)
symbol
【エミュレータデバッガ (MB2198) の場合】
>SHOW BREAK/ALL
no. en/dis address kind
cond. symbol
1
enable 0000F000 hard
count
no. en/dis address kind pass-count cond. symbol
1
enable 00FF0F00 hard 1( 1)
*
main
4
disable 00FF20DE hard 65535(1234)
func
data watch
no. en/dis address data-addr d-add-mask data
mask
size access symbol
1 enable 00FF3032 00008000 -------- 00000034 !000000FF byte read
【エミュレータデバッガ (MB2100-01) の場合】
ガーデッドアクセスブレークが有効の場合
>SHOW BREAK /GUARDEDACCESS
guarded access break : enable
ガーデッドアクセスブレークが無効の場合
>SHOW BREAK /GUARDEDACCESS
guarded access break : disable
<注意事項>
ブレークポイントのヒットカウントはユーザプログラム実行中には更新されません。した
がって , ユーザプログラム実行中に表示されるヒットカウントは , プログラム実行開始前
の値となります。
December 1, 2014, CM71-00330-9
109
第 3 章 ブレーク / イベント 制御コマンド
3.6 CANCEL BREAK
So ft war e
3.6
S up po r t
M a nu al
CANCEL BREAK
指定された番号のブレークポイントを解除します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
◎*
(MB2100-01)
Monitor
◎
○
*:「実行中のブレークポイント設定」が無効の場合 , ユーザプログラム実行中に使用で
きません。
■ 形式
CANCEL BREAK [ ブレークポイント番号 [ , ... ] ]
● パラメータ
ブレークポイント番号 ( デフォルト 10 進数 )
ブレークポイント番号を指定します。
ブレークポイント番号は , SHOW BREAK コマンドで参照できます。
● コマンド修飾子
/ALL
すべてのブレークポイントを解除します。
/NORMAL [ エミュレータデバッガ (MB2198 (FR60Lite, FR80S), MB2100-01)]
ハードウェアまたはソフトウェアブレークを解除します。
/COUNT [ エミュレータデバッガ (MB2198 (FR60Lite, FR80S), MB2100-01)]
ハードウェア / カウントブレークを解除します。
/DATAWATCH [ エミュレータデバッガ (MB2198 (FR60Lite), MB2100-01)]
データ監視ブレークを解除します。
■ 機能
指定された番号のブレークポイントを解除します。
■ 例
>CANCEL BREAK 1
>CANCEL BREAK 3,4
<注意事項>
コマンド修飾子 /ALL を指定した場合 , ブレークポイント番号は指定できません。
また /ALL を指定しなかった場合は , ブレークポイント番号の指定をしてください。
110
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.7 ENABLE BREAK
S o ft w a r e
3.7
S u p p o r t
M a n u a l
ENABLE BREAK
指定された番号のブレークポイントを有効にします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
◎*
(MB2100-01)
Monitor
◎
○
*:「実行中のブレークポイント設定」が無効の場合 , ユーザプログラム実行中に使用で
きません。
■ 形式
ENABLE BREAK [ ブレークポイント番号 [ , ... ] ]
● パラメータ
ブレークポイント番号 ( デフォルト 10 進数 )
ブレークポイント番号を指定します。
ブレークポイント番号は , SHOW BREAK コマンドで参照できます。
● コマンド修飾子
/ALL
すべてのブレークポイントを有効にします。
/NORMAL [ エミュレータデバッガ (MB2198 (FR60Lite, FR80S), MB2100-01)]
ハードウェアまたはソフトウェアブレークを有効にします。
/COUNT [ エミュレータデバッガ (MB2198 (FR60Lite, FR80S), MB2100-01)]
ハードウェア / カウントブレークを有効にします。
/DATAWATCH [ エミュレータデバッガ (MB2198 (FR60Lite), MB2100-01)]
データ監視ブレークを有効にします。
/GUARDEDACCESS [ エミュレータデバッガ (MB2100-01)]
ガーデッドアクセスブレークを有効にします。
■ 機能
指定された番号のブレークポイントを有効にします。
■ 例
>ENABLE BREAK 2
>ENABLE BREAK 3, 4
December 1, 2014, CM71-00330-9
111
第 3 章 ブレーク / イベント 制御コマンド
3.8 DISABLE BREAK
So ft war e
3.8
S up po r t
M a nu al
DISABLE BREAK
指定された番号のブレークポイントを無効にします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
◎*
(MB2100-01)
Monitor
◎
○
*:「実行中のブレークポイント設定」が無効の場合 , ユーザプログラム実行中に使用で
きません。
■ 形式
DISABLE BREAK [ ブレークポイント番号 [ , ... ] ]
● パラメータ
ブレークポイント番号 ( デフォルト 10 進数 )
ブレークポイント番号を指定します。
ブレークポイント番号は , SHOW BREAK コマンドで参照できます。
● コマンド修飾子
/ALL
すべてのブレークポイントを無効にします。
/NORMAL [ エミュレータデバッガ (MB2198 (FR60Lite, FR80S), MB2100-01)]
ハードウェアまたはソフトウェアブレークを無効にします。
/COUNT [ エミュレータデバッガ (MB2198 (FR60Lite, FR80S), MB2100-01)]
ハードウェア / カウントブレークを無効にします。
/DATAWATCH [ エミュレータデバッガ (MB2198 (FR60Lite), MB2100-01)]
データ監視ブレークを無効にします。
/GUARDEDACCESS [ エミュレータデバッガ (MB2100-01)]
ガーデッドアクセスブレークを無効にします。
■ 機能
指定された番号のブレークポイントを無効にします。
■ 例
>DISABLE BREAK 2
>DISABLE BREAK 3, 4
112
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.9 SET DATABREAK (type 1)
S o ft w a r e
3.9
S u p p o r t
M a n u a l
SET DATABREAK (type 1)
指定したアドレスをデータアクセスする場合にブレークします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
■ 形式
SET DATABREAK データアクセスアドレス [, パスカウント ] [, { コマンド ; コマンド
…} ]
● パラメータ
データアクセスアドレス ( アドレス式 )
データアクセスブレークポイントを設定するアドレスを指定します。
パスカウント数 ( デフォルト 10 進数 )
ブレークポイントに何回ヒットすると実行を停止するかを設定します。(1 ~ 65535)
省略時は 1 になります。
コマンド
ブレークアドレスにヒットした場合に実行したいコマンドリストを指定します。セ
ミコロンを使用することにより , 複数のコマンドが指定できます。
デバッガ種別がシミュレータデバッガでだけ有効となります。エミュレータデバッ
ガ , モニタデバッガでは無視されます。
● コマンド修飾子
• STUB 機能指定
/BREAK ( 省略時のデフォルト )
ブレークポイントにヒットした場合 , コマンドリストを処理したあと命令実行を停
止します。
/ NOBREAK
ブレークポイントにヒットした場合 , コマンドリストを処理したあと命令実行を再
開します。
• 属性指定
/READ
データリードアクセス時にブレークさせます。
/WRITE
データライトアクセス時にブレークさせます。
December 1, 2014, CM71-00330-9
113
第 3 章 ブレーク / イベント 制御コマンド
3.9 SET DATABREAK (type 1)
So ft war e
S up po r t
M a nu al
■ 機能
指定したアドレスをデータアクセスする場合にブレークします。
コマンド修飾子で , ブレークするアクセス種別を設定します。
コマンド修飾子を省略すると /READ/WRITE ( リード / ライトのどちらのアクセスでも
ブレークする設定 ) になります。
コマンド修飾子のサイズ指定をした場合は以下の条件でブレークします。
• 指定アドレスに指定サイズでアクセスしたとき
パスカウント値は , 実行のたびに再設定されます。
最大 65535 ポイント設定可能です。
関数内の自動変数を指定した場合には , その変数が確保されている現在のアドレス
がデータアクセスアドレスとして設定されます ( 使用上注意が必要です ) 。
C/C++ 言語の変数のアクセスでブレークさせる場合は , 変数の前に & を指定し , 変
数のアドレスとして指定する必要があります。
■ 例
>SET DATABREAK/NOBREAK &checkflg, 3, {SHOW TRACE;SHOW TIMER}
<注意事項>
• コマンドリストには下記の実行系のコマンドは指定できません。
- GO
- STEP
- CALL
- SYSTEMCALL
• STEP/INTO および STEP/OVER では STUB 機能 ( コマンド実行および命令実行再開 )
は行いません。ブレークポイントにヒットしたあと実行を停止します。
114
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.10 SET DATABREAK (type 2)
S o ft w a r e
3.10
S u p p o r t
M a n u a l
SET DATABREAK (type 2)
指定したアドレスをデータアクセスする場合にブレークします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎*
(MB2100-01)
Monitor
◎
×
*:「実行中のブレークポイント設定」が無効の場合 , ユーザプログラム実行中に使用で
きません。
■ 形式
SET DATABREAK データアクセスアドレス
[, d= ブレークデータ [&= ブレークデータマスク ] ]
● パラメータ
データアクセスアドレス ( アドレス式 )
データアクセスブレークポイントを設定するアドレスを指定します。
ブレークデータ ( デフォルト 16 進数 )
ブレーク条件となるデータ値を指定します。
ブレークデータマスク ( デフォルト 16 進数 )
ブレーク条件となるデータ値の有効ビットを指定します。
● コマンド修飾子
• アクセス属性の指定
/READ
データリードアクセス時にブレークさせます。
/WRITE
データライトアクセス時にブレークさせます。
December 1, 2014, CM71-00330-9
115
第 3 章 ブレーク / イベント 制御コマンド
3.10 SET DATABREAK (type 2)
So ft war e
S up po r t
M a nu al
• アクセスサイズの指定
/BYTE ( 省略時のデフォルト )
ブレーク条件となるデータ幅を 8 ビットに指定します。
/HALFWORD
ブレーク条件となるデータ幅を 16 ビットに指定します。
/WORD
ブレーク条件となるデータ幅を 32 ビットに指定します。
■ 機能
指定したアドレスをデータアクセスする場合にブレークします。
コマンド修飾子で , ブレークするアクセス種別を設定します。
コマンド修飾子を省略するとデータリードアクセスとデータライトアクセスの両方で
ブレークさせます。
【エミュレータデバッガ (MB2198) の場合】
最大 2 ポイント設定可能です。
【エミュレータデバッガ (MB2100-01) の場合】
最大 8 ポイント設定できますが , 下記コマンドとの合計となります。
SET BREAK/HARD
SET BREAK/DATAWATCH
SET EVENT
SET TRACETRIGGER
関数内の自動変数を指定した場合には , その変数が確保されている現在のアドレスが
データアクセスアドレスとして設定されます ( 使用上注意が必要です ) 。
C/C++ 言語の変数のアクセスでブレークさせる場合は , 変数の前に & を指定し , 変数の
アドレスとして指定する必要があります。
■ 例
>SET DATABREAK &checkflg
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite ま た は FR80S 使 用 時 以 外 で は 本 コ マ ン ド は 使 用 で き ま せ ん。詳 し く は
『SOFTUNE Workbench 機能説明書』の「2.3.4 ブレーク」を参照してください。
116
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.11 SHOW DATABREAK
S o ft w a r e
3.11
S u p p o r t
M a n u a l
SHOW DATABREAK
SET DATABREAK コマンドで設定したデータアクセスポイントを表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
◎
×
Monitor
■ 形式
SHOW DATABREAK [ ブレークポイント番号 [ , ... ] ]
● パラメータ
ブレークポイント番号 ( デフォルト 10 進数 )
ブレークポイント番号を指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべてのデータブレークポイントを表示します。
■ 機能
SET DATABREAK コマンドで設定したデータアクセスポイントを表示します。
■ 例
【シミュレータデバッガの場合】
>SHOW DATABREAK
no.
en/dis
address
read/write
1
enable
00001000
write only
pass-count
symbol
5( 2)
Control: NO BREAK
Command: show status
【エミュレータデバッガ (MB2198) の場合】
>SHOW DATABREAK
no. en/dis
address
data
d-mask
size
access
1
00000100
00000010
FFFFFFFF
byte
read/write
enable
symbol
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite ま た は FR80S 使 用 時 以 外 で は 本 コ マ ン ド は 使 用 で き ま せ ん。詳 し く は
『SOFTUNE Workbench 機能説明書』の「2.3.4 ブレーク」を参照してください。
December 1, 2014, CM71-00330-9
117
第 3 章 ブレーク / イベント 制御コマンド
3.12 CANCEL DATABREAK
So ft war e
3.12
S up po r t
M a nu al
CANCEL DATABREAK
指定された番号のデータアクセスブレークポイントを解除します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
◎*
(MB2100-01)
Monitor
◎
×
*:「実行中のブレークポイント設定」が無効の場合 , ユーザプログラム実行中に使用で
きません。
■ 形式
CANCEL DATABREAK [ ブレークポイント番号 [ , ... ] ]
● パラメータ
ブレークポイント番号 ( デフォルト 10 進数 )
ブレークポイント番号を指定します。
ブレークポイント番号は , SHOW DATABREAK コマンドで参照できます。
● コマンド修飾子
/ALL
すべてのデータアクセスブレークポイントを解除します。
■ 機能
指定された番号のデータアクセスブレークポイントを解除します。
■ 例
>CANCEL DATABREAK 1
>CANCEL DATABREAK 3,4
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite ま た は FR80S 使 用 時 以 外 で は 本 コ マ ン ド は 使 用 で き ま せ ん。詳 し く は
『SOFTUNE Workbench 機能説明書』の「2.3.4 ブレーク」を参照してください。
118
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.13 ENABLE DATABREAK
S o ft w a r e
3.13
S u p p o r t
M a n u a l
ENABLE DATABREAK
指定された番号のデータアクセスブレークポイントを有効にします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
◎*
(MB2100-01)
Monitor
◎
×
*:「実行中のブレークポイント設定」が無効の場合 , ユーザプログラム実行中に使用で
きません。
■ 形式
ENABLE DATABREAK [ ブレークポイント番号 [ , ... ] ]
● パラメータ
ブレークポイント番号 ( デフォルト 10 進数 )
ブレークポイント番号を指定します。
ブレークポイント番号は , SHOW DATABREAK コマンドで参照できます。
● コマンド修飾子
/ALL
すべてのデータブレークポイントを有効にします。
■ 機能
指定された番号のデータアクセスブレークポイントを有効にします。
■ 例
>ENABLE DATABREAK 2
>ENABLE DATABREAK 3, 4
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite ま た は FR80S 使 用 時 以 外 で は 本 コ マ ン ド は 使 用 で き ま せ ん。詳 し く は
『SOFTUNE Workbench 機能説明書』の「2.3.4 ブレーク」を参照してください。
December 1, 2014, CM71-00330-9
119
第 3 章 ブレーク / イベント 制御コマンド
3.14 DISABLE DATABREAK
So ft war e
3.14
S up po r t
M a nu al
DISABLE DATABREAK
指定された番号のデータアクセスブレークポイントを無効にします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
◎*
(MB2100-01)
Monitor
◎
×
*:「実行中のブレークポイント設定」が無効の場合 , ユーザプログラム実行中に使用で
きません。
■ 形式
DISABLE DATABREAK [ ブレークポイント番号 [ , ... ] ]
● パラメータ
ブレークポイント番号 ( デフォルト 10 進数 )
ブレークポイント番号を指定します。
ブレークポイント番号は , SHOW DATABREAK コマンドで参照できます。
● コマンド修飾子
/ALL
すべてのデータブレークポイントを無効にします。
■ 機能
指定された番号のデータアクセスブレークポイントを無効にします。
■ 例
>DISABLE DATABREAK 2
>DISABLE DATABREAK 3, 4
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite ま た は FR80S 使 用 時 以 外 で は 本 コ マ ン ド は 使 用 で き ま せ ん。詳 し く は
『SOFTUNE Workbench 機能説明書』の「2.3.4 ブレーク」を参照してください。
120
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.15 SET EVENT
S o ft w a r e
3.15
S u p p o r t
M a n u a l
SET EVENT
シーケンサまたはパフォーマンスのトリガ要因となるイベントの設定を行います。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
【エミュレータデバッガ (MB2198) の場合】
[ イベントモード : ノーマル ]
SET EVENT アドレス [&= マスク ] [, [!] d= データ [&= マスク ] ] [, p= パスカウント ]
[ イベントモード : パフォーマンス ]
SET EVENT アドレス[&=マスク]
[,[!]d= データ[&=マスク]], b = イベント番号
【エミュレータデバッガ (MB2100-01) の場合】
SET EVENT アドレス
SET EVENT /SEQUENCE アドレス[, p = パスカウント]
● パラメータ
アドレス [&= マスク ] ( アドレス式 , データ式 )
イベント発生条件となるメモリ位置を指定します。マスクを指定した場合は , マス
クのビットが 1 のところだけが有効になり , ほかは無視されます。
マスクデータを省略した場合は , すべてのビットが有効となります。
C 言語の自動変数は設定できません。
エミュレータデバッガ (MB2100-01) の場合 , マスクデータは指定できません。
d= データ [&= マスク ] ( データ式 , データ式 )
イベント発生条件となるデータを指定します。マスクを指定した場合は , マスクの
ビットが 1 のところだけが有効になり , ほかは無視されます。
マスクデータを省略した場合は , すべてのビットが有効になります。
!を指定した場合は , 指定されたデータの not 指定になります。
/ANYTHING 修飾子を指定した場合 , 32 ビットデータを比較対象にします。
(8/16 ビットデータを比較する場合は , マスク指定する必要があります )
エミュレータデバッガ (MB2100-01) の場合指定できません。
December 1, 2014, CM71-00330-9
121
第 3 章 ブレーク / イベント 制御コマンド
3.15 SET EVENT
So ft war e
S up po r t
M a nu al
p= パスカウント ( デフォルト 10 進数 )
イベントの発生回数を指定します。エミュレータデバッガ (MB2198) では 1 ~
16777215, エミュレータデバッガ(MB2100-01)では1~1048575の範囲で指定します。
省略した場合は , 1 に設定されます。
エミュレータデバッガ (MB2198) の場合イベントモードがノーマルのときに指定可
能です。
エミュレータデバッガ (MB2100-01) の場合 /PERFORMANCE 指定時は指定できませ
ん。
b= イベント番号
イベント番号 (1 ~ 4) を指定します。
エミュレータデバッガ (MB2198) の場合イベントモードがパフォーマンスのときに
指定可能です。
エミュレータデバッガ (MB2100-01) の場合指定できません。
● コマンド修飾子
• アクセス属性
/CODE
指定したアドレスを実行したときをイベント発生条件にします。
エミュレータデバッガ (MB2198) の場合 FR80S では指定できません。
/READ
指定したアドレスをリードしたときをイベント発生条件にします。
エミュレータデバッガ (MB2198) の場合 FR80S では指定できません。
/WRITE
指定したアドレスをライトしたときをイベント発生条件にします。
/CODE と /WRITE, または /CODE と /READ は同時に指定できません。省略時は /CODE
を指定したことになります。またエミュレータデバッガ (MB2198 (FR80S)) では省略時
は /WRITE を指定したことになります。
• データ長指定
/WORD
イベント条件データを 32 ビットとして扱うことを指定します。
/HALFWORD
イベント条件データを 16 ビットとして扱うことを指定します。
/BYTE( エミュレータデバッガ (MB2100-01) での省略時のデフォルト )
イベント条件データを 8 ビットとして扱うことを指定します。
/ANYTHING ( エミュレータデバッガ (MB2198) での省略時のデフォルト )
データ長にかかわりなく , 指定アドレスがアクセスされたときをイベント条件にし
ます。エミュレータデバッガ (MB2100-01) の場合指定できません。
• 機能分類の指定
/SEQUENCE ( 省略時のデフォルト )
シーケンス用のイベントを設定します。
エミュレータデバッガ (MB2100-01) の場合だけ指定できます。
122
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.15 SET EVENT
S o ft w a r e
S u p p o r t
M a n u a l
/PERFORMANCE
パフォーマンス用のイベントを設定します。
エミュレータデバッガ (MB2100-01) の場合だけ指定できます。
■ 機能
【エミュレータデバッガ (MB2198) の場合】
[ イベントモード : ノーマル ]
シーケンサのトリガ要因となるイベントの設定を行います。データの指定を省略した
場合は , データはすべて無視されます。
イベント設定は最大 4 個まで設定可能です。ただし , ハードウエアが共用のため , SET
BREAK/DATAWATCH と SET TRACETRIGGER との合計ポイントとなります。
シーケンサについて , SET SEQUENCE コマンドを使ってイベント番号を指定し設定を
行ってください。イベント番号は SHOW EVENT で参照するか組込み関数 %EVENTNUM
を用いてアドレスから参照も可能です。
[ イベントモード : パフォーマンス ]
パフォーマンス測定の測定条件となる , 開始 / 終了アドレスをイベント番号で指定しま
す。それぞれのイベント番号に次の意味付けがされています。
イベント 1 → 区間 1 の開始イベント
イベント 2 → 区間 1 の終了イベント
イベント 3 → 区間 2 の開始イベント
イベント 4 → 区間 2 の終了イベント
【エミュレータデバッガ (MB2100-01) の場合】
シーケンサのトリガ要因となるイベントの設定を行います。最大 3 個まで設定可能で
す。ただしハードウェアが共用のため , 以下のコマンドの合計ポイントとなります。
SET BREAK
SET DATABREAK
SET BREAK/DATAWATCH
SET TRACETRIGGER
シーケンサについて , SET SEQUENCE コマンドを使ってイベント番号を指定し設定を
行ってください。イベント番号は SHOW EVENT で参照するか組込み関数 %EVENTNUM
を用いてアドレスから参照も可能です。
■ 例
【エミュレータデバッガ (MB2198) の場合】
>SET EVENT /READ func1, b=1
>SET EVENT /WRITE &data[2],!d=h'10, b=2
December 1, 2014, CM71-00330-9
123
第 3 章 ブレーク / イベント 制御コマンド
3.15 SET EVENT
So ft war e
S up po r t
M a nu al
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
• FR60Lite または FR80S 使用時以外は本コマンドは使用できません。詳しくは『SOFTUNE
Workbench 機能説明書』の「2.3.5 シーケンサによる制御」または「2.3.8 パフォーマ
ンス測定」を参照してください。
• FR80S において MCU 動作モードが「外部トレースモード」の場合 , 内蔵 RAM 領域に
ライトアクセスされたデータだけトレースバッファに格納されます。
• イベントモードにより設定内容が異なります。
• /ANYTHING 修飾子を指定した場合 , 32 ビットデータを比較対象にします。8/16 ビッ
トデータを比較する場合は , マスクデータを指定する必要があります。
例 ) 8 ビットデータ (0x12) の場合
SET BREAK/DATAWATCH/ANYTHING 0x10000, D=0x12000000&=0xff000000
16 ビットデータ (0x4567) の場合
SET BREAK/DATAWATCH/ANYTHING 0x10000, D=0x45670000&=0xffff0000
• 設定中のイベントと同じアドレスに再設定した場合 , シーケンスが解除されます。
SET SEQUENCE コマンドで再設定をおこなってください。
【エミュレータデバッガ (MB2100-01) の場合】
• コマンド修飾子 /SEQUENCE を指定する場合 , 既にシーケンスとして設定しているア
ドレスに再設定すると , シーケンスが解除されます。
SET SEQUENCE コマンドで再設定をおこなってください。
• コマンド修飾子 /PERFORMANCE を指定する場合 , 既にパフォーマンストリガとして
設定しているアドレスに再設定すると , パフォーマンストリガが解除されます。
SET PERFORMANCE コマンドで再設定をおこなってください。
124
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.16 SHOW EVENT
S o ft w a r e
3.16
S u p p o r t
M a n u a l
SHOW EVENT
SET EVENT の設定内容を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW EVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号を指定します。
エミュレータデバッガ (MB2198) では 1 ~ 4, エミュレータデバッガ (MB2100-01) で
は 1 ~ 16 の範囲で指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべてのイベントを表示します。
• 機能分類の指定
/SEQUENCE ( 省略時のデフォルト )
シーケンス用のイベントを表示します。
エミュレータデバッガ (MB2100-01) の場合だけ指定できます。
/PERFORMANCE
パフォーマンス用のイベントを表示します。
エミュレータデバッガ (MB2100-01) の場合だけ指定できます。
■ 機能
SET EVENT の設定内容を表示します。
【エミュレータデバッガ (MB2198) の場合】
イベント番号指定は組込み関数 %EVENTNUM を用いてアドレスからも参照可能で
す。
【エミュレータデバッガ (MB2100-01) の場合】
/SEQUENCE 指定時
イベント番号指定は組込み関数 %EVENTNUM を用いてアドレスからも参照可能で
す。
December 1, 2014, CM71-00330-9
125
第 3 章 ブレーク / イベント 制御コマンド
3.16 SHOW EVENT
So ft war e
S up po r t
M a nu al
/PERFORMANCE 指定時
イベント番号指定は組込み関数 %PFMEVENTNUM を用いてアドレスからも参照可
能です。
■ 例
>SHOW EVENT
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite ま た は FR80S 使 用 時 以 外 で は 本 コ マ ン ド は 使 用 で き ま せ ん。詳 し く は
『SOFTUNE Workbench 機能説明書』の「2.3.5 シーケンサによる制御」または「2.3.8 パ
フォーマンス測定」を参照してください。
126
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.17 CANCEL EVENT
S o ft w a r e
3.17
S u p p o r t
M a n u a l
CANCEL EVENT
指定された番号のイベントを取り消します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
CANCEL EVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号を指定します。
エミュレータデバッガ (MB2198) では 1 ~ 4, エミュレータデバッガ (MB2100-01) で
は 1 ~ 16 の範囲で指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべてのイベントを取り消します。
• 機能分類の指定
/SEQUENCE ( 省略時のデフォルト )
シーケンス用のイベントを削除します。
エミュレータデバッガ (MB2100-01) の場合だけ指定できます。
/PERFORMANCE
パフォーマンス用のイベントを削除します。
エミュレータデバッガ (MB2100-01) の場合だけ指定できます。
■ 機能
指定された番号のイベントを取り消します。
【エミュレータデバッガ (MB2198) の場合】
イベント番号指定は組込み関数 %EVENTNUM を用いてアドレスからも参照可能で
す。
【エミュレータデバッガ (MB2100-01) の場合】
/SEQUENCE 指定時
イベント番号指定は組込み関数 %EVENTNUM を用いてアドレスからも参照可能で
す。
December 1, 2014, CM71-00330-9
127
第 3 章 ブレーク / イベント 制御コマンド
3.17 CANCEL EVENT
So ft war e
S up po r t
M a nu al
/PERFORMANCE 指定時
イベント番号指定は組込み関数 %PFMEVENTNUM を用いてアドレスからも参照可
能です。
■ 例
>CANCEL EVENT
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite ま た は FR80S 使 用 時 以 外 で は 本 コ マ ン ド は 使 用 で き ま せ ん。詳 し く は
『SOFTUNE Workbench 機能説明書』の「2.3.5 シーケンサによる制御」または「2.3.8 パ
フォーマンス測定」を参照してください。
• 既にシーケンスとして設定しているイベント番号を指定した場合 , シーケンスが解除
されます。
SET SEQUENCE コマンドで再設定をおこなってください。
【エミュレータデバッガ (MB2100-01) の場合】
• コマンド修飾子 /SEQUENCE を指定する場合 , 既にシーケンスとして設定しているイ
ベント番号を指定すると , 設定中のシーケンスが解除されます。
SET SEQUENCE コマンドで再設定をおこなってください。
• コマンド修飾子 /SEQUENCE を指定し , パラメータにパフォーマンストリガとして設
定しているイベント番号を指定した場合 , イベントは削除できません。
• コマンド修飾子 /PERFORMANCE を指定する場合 , 既にパフォーマンストリガとして
設定しているイベント番号を指定すると , 設定中のパフォーマンストリガが解除され
ます。
SET PERFORMANCE コマンドで再設定をおこなってください。
• コマンド修飾子 /PERFORMANCE を指定し , パラメータにシーケンスとして設定して
いるイベント番号を指定した場合 , イベントは削除できません。
128
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.18 ENABLE EVENT
S o ft w a r e
3.18
S u p p o r t
M a n u a l
ENABLE EVENT
一時無効にしたイベントを有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
ENABLE EVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号を指定します
エミュレータデバッガ (MB2198) では 1 ~ 4, エミュレータデバッガ (MB2100-01) で
は 1 ~ 8 の範囲で指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべてのイベントを有効にします。
■ 機能
一時無効にしたイベントを有効にします。
イベント番号指定は組込み関数%EVENTNUM を用いてアドレスからも参照可能です。
■ 例
>ENABLE EVENT
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite ま た は FR80S 使 用 時 以 外 で は 本 コ マ ン ド は 使 用 で き ま せ ん。詳 し く は
『SOFTUNE Workbench 機能説明書』の「2.3.5 シーケンサによる制御」または「2.3.8 パ
フォーマンス測定」を参照してください。
December 1, 2014, CM71-00330-9
129
第 3 章 ブレーク / イベント 制御コマンド
3.19 DISABLE EVENT
So ft war e
3.19
S up po r t
M a nu al
DISABLE EVENT
イベントを一時無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
DISABLE EVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号を指定します
エミュレータデバッガ (MB2198) では 1 ~ 4, エミュレータデバッガ (MB2100-01) で
は 1 ~ 8 の範囲で指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべてのイベントを無効にします。
■ 機能
イベントを一時無効にします。
イベント番号指定は組込み関数%EVENTNUM を用いてアドレスからも参照可能です。
■ 例
>DISABLE EVENT
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite ま た は FR80S 使 用 時 以 外 で は 本 コ マ ン ド は 使 用 で き ま せ ん。詳 し く は
『SOFTUNE Workbench 機能説明書』の「2.3.5 シーケンサによる制御」または「2.3.8 パ
フォーマンス測定」を参照してください。
130
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.20 SET CODEEVENT
S o ft w a r e
3.20
S u p p o r t
M a n u a l
SET CODEEVENT
コードイベントの設定を行います。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
SET CODEEVENT イベント番号 , アドレス [ &= アドレスマスク ] [ , パスカウント ]
● パラメータ
イベント番号
イベント番号 (D'1, D'2) を指定します。
アドレス [&= アドレスマスク ] ( アドレス式 , データ式 )
イベント発生条件となるアドレスを指定します。
アドレスマスクを指定した場合は , アドレスマスクのビットが 1 であるところだけ
が有効となり , ほかのビットは無視されます。
アドレスマスクデータを省略した場合は , すべてのビットが有効となります。
C/C++ 言語の自動変数は設定できません。
パスカウント ( デフォルト 10 進数 )
イベントの発生回数 (1 ~ 255) を指定します。
省略した場合は , 1 に設定されます。
● コマンド修飾子
/BREAKCONDITION ( エミュレータデバッガ (MB2198) DSU4 限定 )
SET BREAKCONDITION で設定した条件を結びつけて , イベント発生条件にします。
■ 機能
コードイベントの設定を行います。2 ポイントだけ設定可能です。コードブレーク用イ
ベントの設定を行います。
アドレスとアドレスマスク , パスカウント値が設定できます。
DSU3 チップでは , コードイベントをプログラムの停止要因のほかに , トレースの測定
開始要因としても利用できます。この切換えは , SET TRACE コマンドで行うことがで
きます。
■ 例
>SET CODEEVENT 1,
function
>SET CODEEVENT 2,
loop,
December 1, 2014, CM71-00330-9
3
131
第 3 章 ブレーク / イベント 制御コマンド
3.20 SET CODEEVENT
So ft war e
S up po r t
M a nu al
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機能
説明書』の「2.3.4 ブレーク」を参照してください。
132
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.21 SHOW CODEEVENT
S o ft w a r e
3.21
S u p p o r t
M a n u a l
SHOW CODEEVENT
指定された番号のイベント設定内容を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
×
×
Monitor
■ 形式
SHOW CODEEVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号 (D'1, D'2) を指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべてのイベントを表示します。
■ 機能
指定された番号のイベント設定内容を表示します。
no.
:
イベント番号を表示
en/dis
:
enable( 有効 ), disable( 無効 ) を表示
addr
:
アドレスを 16 進数で表示
mask
:
アドレスのマスクデータを表示
pass
:
パスカウントを 10 進数で表示
symbol
:
アドレスに対応するシンボルまたは行番号を表示
■ 例
>SHOW CODEEVENT/ALL
no.
en/dis
addr
mask
pass
symbol
1
enable
0000FF00
FFFFFFFF
1( 1)
\function
2
enable
0000EFF0
FFFFFFFF
5( 0)
December 1, 2014, CM71-00330-9
133
第 3 章 ブレーク / イベント 制御コマンド
3.21 SHOW CODEEVENT
So ft war e
S up po r t
M a nu al
<注意事項>
• コードイベントのヒットカウントはユーザプログラム実行中には更新されません。し
たがって , ユーザプログラム実行中に表示されるヒットカウントは , プログラム実行開
始前の値となります。
• コードイベントのヒットカウントは , プリフェッチしただけでカウントされます。
【エミュレータデバッガ (MB2198) の場合】
• FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機
能説明書』の「2.3.4 ブレーク」を参照してください。
134
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.22 CANCEL CODEEVENT
S o ft w a r e
3.22
S u p p o r t
M a n u a l
CANCEL CODEEVENT
指定された番号のイベントを解除します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
CANCEL CODEEVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号 (D'1, D'2) を指定します。
● コマンド修飾子
/ALL
すべてのイベントを解除します。
■ 機能
指定された番号のイベントを解除します。
■ 例
>CANCEL CODEEVENT 1
>CANCEL CODEEVENT/ALL
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機能
説明書』の「2.3.4 ブレーク」を参照してください。
December 1, 2014, CM71-00330-9
135
第 3 章 ブレーク / イベント 制御コマンド
3.23 ENABLE CODEEVENT
So ft war e
3.23
S up po r t
M a nu al
ENABLE CODEEVENT
指定された番号のイベントを有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
ENABLE CODEEVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号 (D'1, D'2) を指定します。
● コマンド修飾子
/ALL
すべてのイベントを有効にします。
■ 機能
指定された番号のイベントを有効にします。
■ 例
>ENABLE CODEEVENT 2
>ENABLE CODEEVENT/ALL
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機能
説明書』の「2.3.4 ブレーク」を参照してください。
136
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.24 DISABLE CODEEVENT
S o ft w a r e
3.24
S u p p o r t
M a n u a l
DISABLE CODEEVENT
指定された番号のイベントを無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
DISABLE CODEEVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号 (D'1, D'2) を指定します。
● コマンド修飾子
/ALL
すべてのイベントを無効にします。
■ 機能
指定された番号のイベントを無効にします。
■ 例
>DISABLE CODEEVENT 2
>DISABLE CODEEVENT/ALL
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機能
説明書』の「2.3.4 ブレーク」を参照してください。
December 1, 2014, CM71-00330-9
137
第 3 章 ブレーク / イベント 制御コマンド
3.25 SET DATAEVENT
So ft war e
3.25
S up po r t
M a nu al
SET DATAEVENT
データイベントの設定を行います。
■ 対応デバッガ
×
Simulator
Emulator
Monitor
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
×
■ 形式
SET DATAEVENT イベント番号 , アドレス [&= アドレスマスク ]
[, [!] d= データ [&= データマスク ] ]
● パラメータ
イベント番号
イベント番号 (D'1, D'2) を指定します。
アドレス [&= アドレスマスク ] ( アドレス式 , データ式 )
イベント発生条件となるアドレスを指定します。
アドレスマスクを指定した場合は , アドレスマスクのビットが 1 であるところだけ
が有効となり , ほかのビットは無視されます。
アドレスマスクデータを省略した場合は , すべてのビットが有効となります。
C 言語の自動変数は設定できません。
[!] D= データ [&= データマスク ] ( データ式 , データ式 )
イベント発生条件となるデータ (32 ビット長 ) を指定します。
データマスクを指定した場合は , データマスクのビットが 1 であるところだけが有
効となり , ほかのビットは無視されます。
データマスクを省略した場合は , すべてのビットが有効となります。
! を指定した場合は , 指定されたデータとデータマスクの NOT 指定 ( データマスク
で指定したビットが , データで指定したビットパターンと一致しないとき , イベン
ト発生条件となる ) となります。
なお , ご使用のチップによって , データとデータマスクの指定ができない場合があ
ります。
138
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.25 SET DATAEVENT
S o ft w a r e
S u p p o r t
M a n u a l
● コマンド修飾子
/READ
指定アドレスにリードアクセスを行ったときをイベント発生条件とします。
/WRITE
指定アドレスにライトアクセスを行ったときをイベント発生条件とします。
省略時は , /READ/WRITE を指定したことになります。
/BYTE ( 省略時のデフォルト )
指定アドレスに 1 バイトアクセスを行ったときをイベント発生条件とします。
/HALFWORD
指定アドレスに 2 バイトアクセスを行ったときをイベント発生条件とします。
/WORD
指定アドレスに 4 バイトアクセスを行ったときをイベント発生条件とします。
/BREAKCONDITION ( エミュレータデバッガ (MB2198) DSU4 限定 )
SET BREAKCONDITION で設定した条件を結びつけて , イベント発生条件にしま
す。
■ 機能
データイベントの設定を行います。2 ポイントだけ設定可能です。
コマンド修飾子を省略すると /READ/WRITE ( リード / ライトのどちらのアクセスでも
イベント発生条件とする設定 ) , /BYTE ( バイトアクセスを行ったときイベント発生条
件とする設定 ) になります。
イベント発生条件となるデータ値を指定した場合は , アドレスマスクが無効になりま
す。
DSU3 チップでは , データイベントをプログラムの停止要因のほかに , トレースの測定
開始要因としても利用できます。この切換えは , SET TRACE コマンドで行うことがで
きます。
■ 例
>SET DATAEVENT 1,
flag
>SET DATAEVENT/READ 2,
data
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機能
説明書』の「2.3.4 ブレーク」を参照してください。
December 1, 2014, CM71-00330-9
139
第 3 章 ブレーク / イベント 制御コマンド
3.26 SHOW DATAEVENT
So ft war e
3.26
S up po r t
M a nu al
SHOW DATAEVENT
指定された番号のイベント設定内容を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
×
×
Monitor
■ 形式
SHOW DATAEVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号 (D'1, D'2) を指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべてのイベントを表示します。
■ 機能
指定された番号のイベント設定内容を表示します。
no.
: イベント番号
en/dis
: enable( 有効 ), disable( 無効 )
status
: アクセス属性 (R : read, W : write)
addr
: アドレス (16 進数 )
addr_msk
: アドレスのマスクデータ
data
: データ
data_msk
: データのマスクデータ
size
: データサイズ
symbol
: アドレスに対応するシンボル
■ 例
>SHOW DATAEVENT/ALL
no. en/dis status addr
140
addr_msk
data
data_msk size symbol
1
enable R/W
00500000 ----------- 0000000A FFFFFFFF word
\R_Tpri_Lev
2
enable R/W
00508038 ----------
\task0
0051017C FFFFFFFF word
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.26 SHOW DATAEVENT
S o ft w a r e
S u p p o r t
M a n u a l
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機能
説明書』の「2.3.4 ブレーク」を参照してください。
December 1, 2014, CM71-00330-9
141
第 3 章 ブレーク / イベント 制御コマンド
3.27 CANCEL DATAEVENT
So ft war e
3.27
S up po r t
M a nu al
CANCEL DATAEVENT
指定された番号のイベントを解除します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
CANCEL DATAEVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号 (D'1, D'2) を指定します。
● コマンド修飾子
/ALL
すべてのイベントを解除します。
■ 機能
指定された番号のイベントを解除します。
■ 例
>CANCEL DATAEVENT 1
>CANCEL DATAEVENT/ALL
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機能
説明書』の「2.3.4 ブレーク」を参照してください。
142
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.28 ENABLE DATAEVENT
S o ft w a r e
3.28
S u p p o r t
M a n u a l
ENABLE DATAEVENT
指定された番号のイベントを有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
ENABLE DATAEVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号 (D'1, D'2) を指定します。
● コマンド修飾子
/ALL
すべてのイベントを有効にします。
■ 機能
指定された番号のイベントを有効にします。
■ 例
>ENABLE DATAEVENT 2
>ENABLE DATAEVENT/ALL
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機能
説明書』の「2.3.4 ブレーク」を参照してください。
December 1, 2014, CM71-00330-9
143
第 3 章 ブレーク / イベント 制御コマンド
3.29 DISABLE DATAEVENT
So ft war e
3.29
S up po r t
M a nu al
DISABLE DATAEVENT
指定された番号のイベントを無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
DISABLE DATAEVENT [ イベント番号 [ , ... ] ]
● パラメータ
イベント番号
イベント番号 (D'1, D'2) を指定します。
● コマンド修飾子
/ALL
すべてのイベントを無効にします。
■ 機能
指定された番号のイベントを無効にします。
■ 例
>DISABLE DATAEVENT 2
>DISABLE DATAEVENT/ALL
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機能
説明書』の「2.3.4 ブレーク」を参照してください。
144
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.30 SET SEQUENCE (type 1)
S o ft w a r e
3.30
S u p p o r t
M a n u a l
SET SEQUENCE (type 1)
コードイベントおよびデータイベントのシーケンシャル動作モードを設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
SET SEQUENCE
● コマンド修飾子
/ON
イベント 1-> イベント 2 の順に条件が成立した場合がディレイカウント開始のトリ
ガとなります。
/OFF
イベント 1 またはイベント 2 の条件が成立した場合がディレイカウントの開始のト
リガとなります。
/CODE
コードイベントに対して処理を行います。
/DATA
データイベントに対して処理を行います。
/ALL
コードイベントおよびデータイベントに対して処理を行います。
December 1, 2014, CM71-00330-9
145
第 3 章 ブレーク / イベント 制御コマンド
3.30 SET SEQUENCE (type 1)
So ft war e
S up po r t
M a nu al
■ 機能
コードイベントおよびデータイベントのシーケンシャル動作モードを設定します。
/ON を指定した場合にはシーケンシャルモードとなり , イベント 1 -> イベント 2 の順
に条件が成立したときに , プログラム停止となります。
/OFF を指定した場合には OR モードとなり , イベント 1 またはイベント 2 の条件が成
立したときに , プログラム停止となります。
シーケンシャル動作モードは , コードイベント・データイベントについて個別に設定で
きます。
DSU3 チップでは , 次のように動作します。
SET TRACE/TRIGGER コマンドで , コードイベントおよびデータイベントをトレース
の測定開始要因にも使用できます。このとき , コードイベントとデータイベントはプロ
グラムの停止要因とはならないため , 本コマンドは使用できません。
■ 例
>SET SEQUENCE/ON
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
FR60Lite 使用時は本コマンドは使用できません。詳しくは『SOFTUNE Workbench 機能
説明書』の「2.3.5 シーケンサによる制御」または「2.3.8 パフォーマンス測定」を参照
してください。
146
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.31 SET SEQUENCE (type 2)
S o ft w a r e
3.31
S u p p o r t
M a n u a l
SET SEQUENCE (type 2)
シーケンサの設定を行います。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
【エミュレータデバッガ (MB2198) の場合】
SET SEQUENCE イベント番号[, イベント番号[, イベント番号]]
[, R =イベント番号]
【エミュレータデバッガ (MB2100-01) の場合】
SET SEQUENCE イベント番号[, イベント番号][, R =イベント番号]
● パラメータ
イベント番号 ( デフォルト 10 進数 )
トリガとして設定したいイベントの番号を指定します。
エミュレータデバッガ (MB2198) では 1 ~ 4, エミュレータデバッガ (MB2100-01) で
は 1 ~ 8 の範囲で指定します。
R =イベント番号 ( デフォルト 10 進数 )
シーケンサの再開条件となるイベントの番号を指定します。
エミュレータデバッガ (MB2198) では 1 ~ 4, エミュレータデバッガ (MB2100-01) で
は 1 ~ 8 の範囲で指定します。
■ 機能
シーケンサの設定を行います。エミュレータデバッガ (MB2198) では 3 レベル , エミュ
レータデバッガ(MB2100-01)では2レベルのRESTART付きシーケンス設定を行います。
SET EVENT であらかじめイベントポイントの設定を行ってください。
イベント番号指定は組込み関数 %EVENTNUM を用いてアドレスから参照可能です。
■ 例
【エミュレータデバッガ (MB2198) の場合】
>SET SEQUENCE 2, 3, 1, R=4
December 1, 2014, CM71-00330-9
147
第 3 章 ブレーク / イベント 制御コマンド
3.31 SET SEQUENCE (type 2)
So ft war e
S up po r t
M a nu al
<注意事項>
• パラメータに同じイベント番号は 2 回以上指定できません。
【エミュレータデバッガ (MB2198) の場合】
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.5 シーケンサによる制御」または「2.3.8
パフォーマンス測定」」を参照してください。
• イベントモードがパフォーマンスモードの場合は使用できません。
【エミュレータデバッガ (MB2100-01) の場合】
• パスカウントモードがパスカウントブレークモードの場合 , 本コマンドは使用できま
せん。
詳しくは「1.8 SET MODE (type 1)」を参照してください。
148
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.32 SHOW SEQUENCE
S o ft w a r e
3.32
S u p p o r t
M a n u a l
SHOW SEQUENCE
SET SEQUENCE コマンドで設定した内容を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
×
Monitor
■ 形式
SHOW SEQUENCE
■ 機能
【エミュレータデバッガ (MB2197, MB2198 (FR60Lite, FR80S 以外 )) の場合】
SET SEQUENCEコマンドで設定するイベントのシーケンシャル動作モードを表示しま
す。
DSU3 チップでは , 次のように動作します。
SET TRACE/TRIGGER コマンドで , コードイベントおよびデータイベントをトレース
の測定開始要因にも使用できます。このとき , コードイベントとデータイベントはプロ
グラムの停止要因とはならないため , 本コマンドは使用できません。
【エミュレータデバッガ (MB2198 (FR60Lite, FR80S), MB2100-01) の場合】
SET SEQUENCE コマンドで設定したシーケンスのアドレス情報を表示します。
■ 例
【エミュレータデバッガ (MB2197, MB2198 (FR60Lite, FR80S 以外 )) の場合】
>SHOW SEQUENCE
code sequence mode = ON
data sequence mode = OFF
【エミュレータデバッガ (MB2198 (FR60Lite, FR80S), MB2100-01) の場合】
>SHOW SEQUENCE
level1
00FF0010
December 1, 2014, CM71-00330-9
-> level2
-> level3
00FF0020
--------
-> end restart
--------
149
第 3 章 ブレーク / イベント 制御コマンド
3.33 CANCEL SEQUENCE
So ft war e
3.33
S up po r t
M a nu al
CANCEL SEQUENCE
シーケンサの設定を解除します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
CANCEL SEQUENCE
■ 機能
SET SEQUENCE コマンドで指定したシーケンサの設定を一括して解除します。ただし ,
個々のイベント設定までは削除されません。
■ 例
>CANCEL SEQUENCE
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
1) FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.5 シーケンサによる制御」を参照してく
ださい。
2) イベントモードがパフォーマンスモードの場合は使用できません。
150
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.34 ENABLE SEQUENCE
S o ft w a r e
3.34
S u p p o r t
M a n u a l
ENABLE SEQUENCE
シーケンサの動作を有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
ENABLE SEQUENCE
■ 機能
シーケンサの動作を有効にします。
■ 例
>ENABLE SEQUENCE
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
1) FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.5 シーケンサによる制御」を参照してく
ださい。
2) イベントモードがパフォーマンスモードの場合は使用できません。
December 1, 2014, CM71-00330-9
151
第 3 章 ブレーク / イベント 制御コマンド
3.35 DISABLE SEQUENCE
So ft war e
3.35
S up po r t
M a nu al
DISABLE SEQUENCE
シーケンサの動作を無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
DISABLE SEQUENCE
■ 機能
シーケンサの動作を無効にします。
■ 例
>DISABLE SEQUENCE
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
1) FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.5 シーケンサによる制御」を参照してく
ださい。
2) イベントモードがパフォーマンスモードの場合は使用できません。
152
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.36 SET TRIGGER
S o ft w a r e
3.36
S u p p o r t
M a n u a l
SET TRIGGER
TRIG 端子の信号入力をブレーク要因にするか否かを指定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
SET TRIGGER
● コマンド修飾子
/BREAK
TRIG 端子の信号入力をブレーク要因に使用します。
/NOBREAK ( 省略時のデフォルト )
TRIG 端子の信号入力をブレーク要因に使用しません。
■ 機能
TRIG 端子の信号入力をブレーク要因にするか否かを指定します。
ブレーク要因に指定すると , TRIG 端子に信号入力があった場合にプログラム実行を中
断します。
■ 例
>SET TRIGGER/BREAK
December 1, 2014, CM71-00330-9
153
第 3 章 ブレーク / イベント 制御コマンド
3.37 SHOW TRIGGER
So ft war e
3.37
S up po r t
M a nu al
SHOW TRIGGER
TRIG 端子から信号入力をブレーク要因に使用するか否かの設定状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
×
Monitor
×
■ 形式
SHOW TRIGGER
■ 機能
TRIG 端子から信号入力をブレーク要因に使用するか否かの設定状態を表示します。
■ 例
>SHOW TRIGGER
trigger = No Break
>
>SET TRIGGER/BREAK
>SHOW TRIGGER
trigger = Break
154
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.38 ENABLE ALIGNMENTBREAK
S o ft w a r e
3.38
S u p p o r t
M a n u a l
ENABLE ALIGNMENTBREAK
アライメントエラーブレークを有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
ENABLE ALIGNMENTBREAK
● コマンド修飾子
/CODE
コードフェッチによるアライメントエラーブレークを有効にします。
/DATA
データアクセスによるアライメントエラーブレークを有効にします。
コマンド修飾子を省略すると /CODE/DATA となります。
■ 機能
アライメントエラーブレークを有効にします。
コードアクセス , データアクセスそれぞれに設定することができます。
■ 例
>ENABLE ALIGNMENTBREAK/DATA
December 1, 2014, CM71-00330-9
155
第 3 章 ブレーク / イベント 制御コマンド
3.39 DISABLE ALIGNMENTBREAK
So ft war e
3.39
S up po r t
M a nu al
DISABLE ALIGNMENTBREAK
アライメントエラーブレークを無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
DISABLE ALIGNMENTBREAK
● コマンド修飾子
/CODE
コードフェッチによるアライメントエラーブレークを無効にします。
/DATA
データアクセスによるアライメントエラーブレークを無効にします。
コマンド修飾子を省略すると /CODE/DATA となります。
■ 機能
アライメントエラーブレークを無効にします。
コードアクセス , データアクセスそれぞれに設定することができます。
■ 例
>DISABLE ALIGNMENTBREAK/DATA
156
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.40 SHOW ALIGNMENTBREAK
S o ft w a r e
3.40
S u p p o r t
M a n u a l
SHOW ALIGNMENTBREAK
アライメントエラーブレーク状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
×
Monitor
×
■ 形式
SHOW ALIGNMENTBREAK
■ 機能
アライメントエラーブレーク状態を表示します。
■ 例
>SHOW ALIGNMENTBREAK
code = enable
data = disable
December 1, 2014, CM71-00330-9
157
第 3 章 ブレーク / イベント 制御コマンド
3.41 SET BREAKCONDITION (type 1)
So ft war e
3.41
S up po r t
M a nu al
SET BREAKCONDITION (type 1)
データ監視ブレーク ( ソフトウェア ) のブレーク条件を設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
SET BREAKCONDITION [/ADDRESS] アドレス , データ
● パラメータ
アドレス ( アドレス式 )
監視するアドレスを指定します。
データ ( データ式 )
上述のアドレスの内容に対して , 比較基準となるデータ値を指定します。
● 機能分類コマンド修飾子
/ ADDRESS
監視するデータの対象として , アドレスを指定します。
● コマンド修飾子
/ EQ ( 起動時のデフォルト )
指定したアドレスの内容が , 指定したデータ値と一致した場合にブレークします。
/ NE
指定したアドレスの内容が , 指定したデータ値と一致しない場合にブレークしま
す。
/ BYTE ( 起動時のデフォルト )
監視するデータが 8 ビット長であることを指定します。
/ HALFWORD
監視するデータが 16 ビット長であることを指定します。
/ WORD
監視するデータが 32 ビット長であることを指定します。
158
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.41 SET BREAKCONDITION (type 1)
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
データ監視ブレーク ( ソフトウェア ) を設定します。
本コマンドは , SET BREAK/BREAKCONDITION,
SET CODEEVENT/BREAKCONDITION または SET DATAEVENT/BREAKCONDITION
と組み合わせて使用します。
SET BREAK/BREAKCONDITION, SET CODEEVENT/BREAKCONDITION または SET
DATAEVENT/BREAKCONDITION で指定したアドレスの命令を実行する直前に , エ
ミュレータ内部でプログラム実行を一度停止し , 本コマンドで指定したアドレスの内
容が指定したデータ値と一致 / 不一致のときにブレークします。条件を満たさない場
合 , プログラム実行を再開します。
最大設定数は 1 ポイントです。
■ 例
>SET BREAKCONDITION/ADDRESS/WORD/NE &tsk1_stat,
0
<注意事項>
• モニタリング機能を使用する場合 , 本コマンドは使用しないでください。データ監視ブ
レーク ( ソフトウェア ) を設定後 , モニタリング機能を使用すると「MCU 実行中は使
えないコマンドです」のエラーメッセージが表示されます。
• 「実行中のブレークポイント設定」が有効の場合 , 本コマンドは使用できません。
「実行
中のブレークポイント設定」の詳細は『SOFTUNE Workbench 操作マニュアル』の
「4.7.2.3 デバッグ環境設定」を参照してください。
December 1, 2014, CM71-00330-9
159
第 3 章 ブレーク / イベント 制御コマンド
3.42 SET BREAKCONDITION (type 2)
So ft war e
3.42
S up po r t
M a nu al
SET BREAKCONDITION (type 2)
データ監視ブレーク ( ソフトウェア ) のブレーク条件を設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
SET BREAKCONDITION /REGISTERINDIRECT レジスタ名 , オフセット , データ
● パラメータ
レジスタ名
指定したレジスタの内容をアドレスとして評価し , 監視するアドレスを指定しま
す。レジスタ名は R0 ~ R15 が指定できます。
オフセット ( デフォルト 10 進数 )
指定したオフセット値を上述のレジスタの内容と足し合わせて , アドレスとして評
価し , 監視するアドレスを指定します。
データ ( データ式 )
上述のアドレスの内容に対して , 比較基準となるデータ値を指定します。
● 機能分類コマンド修飾子
/REGISTERINDIRECT
監視するデータの対象として , " レジスタの内容 + オフセット " で示されるアドレ
スを指定します。
● コマンド修飾子
/ EQ ( 起動時のデフォルト )
指定したアドレスの内容が , 指定したデータ値と一致した場合にブレークします。
/ NE
指定したアドレスの内容が , 指定したデータ値と一致しない場合にブレークしま
す。
/ BYTE ( 起動時のデフォルト )
監視するデータが 8 ビット長であることを指定します。
/ HALFWORD
監視するデータが 16 ビット長であることを指定します。
/ WORD
監視するデータが 32 ビット長であることを指定します。
160
CM71-00330-9, December 1, 2014
第 3 章 ブレーク / イベント 制御コマンド
3.42 SET BREAKCONDITION (type 2)
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
データ監視ブレーク ( ソフトウェア ) を設定します。
本コマンドは , SET BREAK/BREAKCONDITION,
SET CODEEVENT/BREAKCONDITION または SET DATAEVENT/BREAKCONDITION
と組み合わせて使用します。
SET BREAK/BREAKCONDITION, SET CODEEVENT/BREAKCONDITION または SET
DATAEVENT/ BREAKCONDITION で指定したアドレスの命令を実行する直前に , プロ
グラム実行を一度停止し , 本コマンドで指定した " レジスタ + オフセット " の内容が指
定したデータ値と一致 / 不一致のときにブレークします。条件を満たさないときは , プ
ログラム実行を再開します。
最大設定数は 1 ポイントです。
■ 例
>SET BREAKCONDITION/REGISTERINDIRECT/HALFWORD/NE R11, 58, 1354
<注意事項>
• モニタリング機能を使用する場合 , 本コマンドは使用しないでください。データ監視ブ
レーク ( ソフトウェア ) を設定後 , モニタリング機能を使用すると「MCU 実行中は使
えないコマンドです」のエラーメッセージが表示されます。
• 「実行中のブレークポイント設定」が有効の場合 , 本コマンドは使用できません。
「実行
中のブレークポイント設定」の詳細は『SOFTUNE Workbench 操作マニュアル』の
「4.7.2.3 デバッグ環境設定」を参照してください。
December 1, 2014, CM71-00330-9
161
第 3 章 ブレーク / イベント 制御コマンド
3.43 SHOW BREAKCONDITION
So ft war e
3.43
S up po r t
M a nu al
SHOW BREAKCONDITION
SET BREAKCONDITION コマンドで指定した設定情報を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
×
×
Monitor
■ 形式
SHOW BREAKCONDITION
■ 機能
SET BREAKCONDITION コマンドで指定した設定情報を表示します。
■ 例
>show breakcondition
162
addressing
data
size
R7+8244
000000FF byte
compare-condition
ne(not-equal)
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第4章
プログラム実行の
解析コマンド
プログラム実行の解析コマンドについて説明しま
す。
4.1 SET PERFORMANCE (type 1)
4.2 SET PERFORMANCE (type 2)
4.3 SET PERFORMANCE (type 3)
4.4 SHOW PERFORMANCE
4.5 CANCEL PERFORMANCE
4.6 CLEAR PERFORMANCE
4.7 SET COVERAGE
4.8 SHOW COVERAGE
4.9 CANCEL COVERAGE
4.10 CLEAR COVERAGE
4.11 SHOW CALLS
4.12 SHOW TIMER
4.13 CLEAR TIMER
4.14 SET TRACE (type 1)
4.15 SET TRACE (type 2)
4.16 SHOW TRACE (type 1)
4.17 SHOW TRACE (type 2)
4.18 CLEAR TRACE
4.19 ENABLE TRACE (type 1)
4.20 ENABLE TRACE (type 2)
4.21 DISABLE TRACE (type 1)
4.22 DISABLE TRACE (type 2)
December 1, 2014, CM71-00330-9
163
第 4 章 プログラム実行の 解析コマンド
So ft war e
S up po r t
M a nu al
4.23 SEARCH TRACE
4.24 SET DATATRACEAREA
4.25 SHOW DATATRACEAREA
4.26 CANCEL DATATRACEAREA
4.27 SHOW DETAILTRACE
4.28 SET TRACETRIGGER
4.29 SHOW TRACETRIGGER
4.30 CANCEL TRACETRIGGER
4.31 ENABLE TRACETRIGGER
4.32 DISABLE TRACETRIGGER
4.33 SET DELAY
4.34 SHOW DELAY
4.35 SET RAMCHECK
4.36 SHOW RAMCHECK
4.37 CANCEL RAMCHECK
4.38 ENABLE RAMCHECK
4.39 DISABLE RAMCHECK
4.40 SET SEMIHOSTING
4.41 SHOW SEMIHOSTING
164
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.1 SET PERFORMANCE (type 1)
S o ft w a r e
4.1
S u p p o r t
M a n u a l
SET PERFORMANCE (type 1)
パフォーマンス測定用バッファフル時の動作を設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
SET PERFOMANCE
● コマンド修飾子
• バッファフルブレークの指定
/BREAK ( 省略時のデフォルト )
パフォーマンス測定用のバッファがバッファフルになったときブレークしま
す。
エミュレータデバッガ (MB2100-01) 使用時は指定できません。
/NOBREAK
パフォーマンス測定用のバッファがバッファフルになったときブレークしませ
ん。
エミュレータデバッガ (MB2100-01) 使用時は指定できません。
• 測定モードの指定
/TOTAL
測定モードを累積測定にします。
エミュレータデバッガ (MB2198) 使用時は指定できません。
/FIRST
測定モードを初回測定にします。
エミュレータデバッガ (MB2198) 使用時は指定できません。
■ 機能
パフォーマンス測定用バッファフル時の動作を設定します。/BREAK を指定すること
により , バッファがバッファフルになったときブレークさせることができます。パ
フォーマンス測定用バッファは, イベントが65535回発生した場合にバッファフルにな
ります。
本コマンドの設定は , イベントモードがパフォーマンスの場合だけ有効です。パフォー
マンスの測定ポイントの設定は , SET EVENT コマンドで行います。パフォーマンス測
定では次のものを測定します。
December 1, 2014, CM71-00330-9
165
第 4 章 プログラム実行の 解析コマンド
4.1 SET PERFORMANCE (type 1)
So ft war e
S up po r t
M a nu al
• 時間測定
2 つのイベント間の時間を測定します。2 区間の測定ができます。開始 , 終了イベン
トは , 次の番号の組み合わせになります。
区間 1:開始イベント 1 -終了イベント 2
区間 2:開始イベント 3 -終了イベント 4
• 発生回数カウント
イベントの発生回数をカウントします。
■ 例
>SET PERFORMANCE /BREAK
<注意事項>
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.8 パフォーマンス測定」を参照してくだ
さい。
• イベントモードがトレースモードの場合は使用できません。
166
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.2 SET PERFORMANCE (type 2)
S o ft w a r e
4.2
S u p p o r t
M a n u a l
SET PERFORMANCE (type 2)
パフォーマンス測定用の開始 / 終了トリガを設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
SET PERFORMANCE /AREA 開始イベント番号 , 終了イベント番号
● パラメータ
開始イベント番号
パフォーマンス測定を開始するトリガとして設定するイベント番号を指定します。
終了イベント番号
パフォーマンス測定を終了するトリガとして設定するイベント番号を指定します。
● コマンド修飾子
/AREA
パフォーマンス測定領域を設定します。
■ 機能
パフォーマンス測定用の開始 / 終了トリガを設定します。
本コマンドを使用する前にあらかじめ SET EVENT コマンドでイベントを設定してく
ださい。
イベント番号指定は組込み関数 %PFMEVENTNUM を用いてアドレスからも参照可能
です。
■ 例
>SET PERFORMANCE /AREA 1, 2
<注意事項>
• SET MODE コマンドにより設定した実行時間モードが時間測定モードの場合 , 本コマ
ンドは使用できません。
• パラメータに同じイベント番号は 2 回以上指定できません。
December 1, 2014, CM71-00330-9
167
第 4 章 プログラム実行の 解析コマンド
4.3 SET PERFORMANCE (type 3)
So ft war e
4.3
S up po r t
M a nu al
SET PERFORMANCE (type 3)
パフォーマンスの再測定をおこないます。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
SET PERFORMANCE /RESTART
● コマンド修飾子
/RESTART
パフォーマンスの再測定をおこないます。
■ 機能
パフォーマンスの再測定をおこないます。
再測定は次の手順でおこなわれます。
1. パフォーマンス測定の中断
2. パフォーマンスバッファのクリア
3. パフォーマンス測定の開始
■ 例
>SET PERFORMANCE /RESTART
<注意事項>
本コマンドはユーザプログラム停止中には使用できません。
168
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.4 SHOW PERFORMANCE
S o ft w a r e
4.4
S u p p o r t
M a n u a l
SHOW PERFORMANCE
パフォーマンスの設定状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
◎
Monitor
×
■ 形式
< 形式 1>
SHOW PERFORMANCE /STATUS
< 形式 2>
SHOW PERFORMANCE /COUNT [ イベント番号 ]
< 形式 3>
SHOW PERFORMANCE /TIME エリア番号 [, 下限 , 上限 , 表示間隔 ]
< 形式 4>
SHOW PERFORMANCE /TIME
● コマンド修飾子
/STATUS
エミュレータデバッガ (MB2198) の場合 , バッファフル時の動作設定を表示します。
エミュレータデバッガ (MB2100-01) の場合 , パフォーマンス測定モードと測定エリ
アの設定状態を表示します。
/COUNT
イベント発生回数の測定結果を表示します。
エミュレータデバッガ (MB2100-01) の場合 , 指定できません。
/TIME ( 省略時のデフォルト )
パフォーマンス測定結果を表示します。
● パラメータ エミュレータデバッガ (MB2198) だけ
イベント番号
設定内容を表示させたいイベント番号を指定します (1 ~ 4)。
時間測定表示の場合は , 測定区間の開始イベントと終了イベントのどちらの番号を
指定しても動作は同じです。
省略した場合はすべてのイベントを表示します。
エリア番号
時間測定結果を表示したいエリア番号を指定します (1, 2)。
December 1, 2014, CM71-00330-9
169
第 4 章 プログラム実行の 解析コマンド
4.4 SHOW PERFORMANCE
So ft war e
S up po r t
M a nu al
下限 ( デフォルト 10 進数 )
測定時間をグラフ表示する際の下限値を設定します。単位は 1ns になります。
上限 ( デフォルト 10 進数 )
測定時間をグラフ表示する際の上限値を指定します。単位は 1ns になります。
表示間隔 ( デフォルト 10 進数 )
測定時間をグラフ表示する際の間隔を測定します。単位は 1ns になります。
■ 機能
パフォーマンスの設定状態を表示します。
● /STATUS 指定時
【エミュレータデバッガ (MB2198) の場合】
パフォーマンス測定用バッファがバッファフルになった場合の動作の設定状態を表示
します。
【エミュレータデバッガ (MB2100-01) の場合】
設定されているパフォーマンスの測定モードと測定エリアを表示します。
● /COUNT 指定時
イベントの発生回数を表示します。
● /TIME 指定時
【エミュレータデバッガ (MB2198) の場合】
測定結果を集計して表示します。表示の上限時間 , 下限時間 , 間隔を指定できます。
【エミュレータデバッガ (MB2100-01) の場合】
パフォーマンスの測定結果を表示します。
測定中は測定回数だけ更新されます。
測定終了後は測定回数が更新されます。
測定単位は SET TIMERSCALE コマンドの設定状態を適用します。
表示結果は以下のとおりです。
• サイクル測定時
Pass Count:〈測定回数〉
<CPU Cycle>
Min
:〈最小実行サイクル数〉[Cycle] (*1)
Max
:〈最大実行サイクル数〉[Cycle] (*1)
Average :〈測定サイクル数の平均値〉(*4) [Cycle]
<Convert from CPU Cycle @〈実行時間サイクル換算周波数〉Hz> (*2)
Min
:〈最小実行サイクル数×実行サイクル換算周波数〉
[[email protected]] (*3)
170
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.4 SHOW PERFORMANCE
S o ft w a r e
Max
S u p p o r t
M a n u a l
:〈最大実行サイクル数×実行サイクル換算周波数〉
[[email protected]] (*3)
Average 〈
: 測定サイクル数の平均値×実行サイクル換算周波数〉(*4) [[email protected]
行時間サイクル換算周波数〉Hz] (*2)
• 実時間測定時:
Pass Count:〈測定回数〉
<RealTime>
Min
:〈最小実行時間〉[Time]
Max
:〈最大実行時間〉[Time]
Average : 〈測定時間の平均値〉〈エラー表示 *4 〉[Time]
*1 : サイクル数測定において , 最大 / 最小値の測定が可能な品種の場合に表示します。
詳細は使用する品種のハードウェアマニュアルの「オンチップデバッガ (OCD)」
の章を参照してください。
*2 : 実行サイクル換算機能が有効の場合だけ表示します。
*3 :*1 と *2 の両方の条件を満たした場合だけ表示します。
*4 : エラーとして以下のどちらかを表示します。
Abort: 測定開始イベントと終了イベントが同時に発生したことを示します。
この場合測定結果は ----- と表示されます。
Including invalid data: 測定中であることを示します。
■ 例
【エミュレータデバッガ (MB2198) の場合】
>SHOW PERFORMANCE /COUNT
【エミュレータデバッガ (MB2100-01) の場合】
/STATUS を使用した場合
< 累積測定 >
>SHOW PERFORMANCE /STATUS
measurement mode : total
measurement area : 1 -> 2
< 初回測定 >
>SHOW PERFORMANCE /STATUS
measurement mode : first
measurement area : 1 -> 2
December 1, 2014, CM71-00330-9
171
第 4 章 プログラム実行の 解析コマンド
4.4 SHOW PERFORMANCE
So ft war e
S up po r t
M a nu al
/TIME を使用した場合
>SHOW PERFORMACE /TIME
Total Cycle : 5158
Pass Count : 243
Average : 21
サイクル数測定において , 最大 / 最小値の測定が可能な品種の場合
/TIME を使用した場合
>SHOW PERFORMACE /TIME
Pass Count
: 243
<CPU cycle>
Min
: 5[Cycle]
Max
: 35[Cycle]
Average
: 21[Cycle]
<Convert from CPU [email protected]>
Min
: 12.340[[email protected]]
Max
: 456.789[[email protected]]
Average
: 123.450[[email protected]]
[email protected]た場合
> SHOW PERFORMANCE
Pass Count : 10
<CPU Cycle>
Min: 100 [Cycle]
Max: 1000 [Cycle]
Average: 500(Abort)
測定中の場合
> SHOW PERFORMANCE
Pass Count : 10
<CPU Cycle>
Min: 100 [Cycle]
Max: 1000 [Cycle]
Average: 500(Including invalid data)
最小値がオーバーフローした場合
> SHOW PERFORMANCE
Min : Overflow [Cycle]
172
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.4 SHOW PERFORMANCE
S o ft w a r e
S u p p o r t
M a n u a l
最大値がオーバーフローした場合
> SHOW PERFORMANCE
Max : Overflow [Cycle]
パフォーマンスのタイマがオーバーフローした場合
> SHOW PERFORMANCE
Average : Overflow [Cycle]
測定モードが初回測定の場合
>SHOW PERFORMACE
Pass Count : 5
<CPU cycle>
Min
: -----[Cycle]
Max
: -----[Cycle]
Average
: 12[Cycle]
サイクル数測定において , 最大 / 最小値の測定が不可能な品種の場合
/TIME を使用した場合
>SHOW PERFORMACE /TIME
Pass Count : 243
<CPU cycle>
December 1, 2014, CM71-00330-9
Min
: -----[Cycle]
Max
: -----[Cycle]
Average
: 21[Cycle]
173
第 4 章 プログラム実行の 解析コマンド
4.4 SHOW PERFORMANCE
So ft war e
S up po r t
M a nu al
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。
詳細は『SOFTUNE Workbench 機能説明書』の「2.3.8 パフォーマンス測定」を参照
してください。
• イベントモードがトレースモードの場合は使用できません。
• 上限 , 下限 , 表示間隔を省略した場合は , 測定結果を基に最適な表示間隔を算出し表示
します。
【エミュレータデバッガ (MB2100-01) の場合】
• 実行時間モードが時間測定モードの場合 , 本コマンドは使用できません。
詳細は「1.8 SET MODE (type 1)」を参照してください。
• コマンド修飾子 /TIME を指定した場合 , 以下の場合に測定サイクル数に通常 10 サイク
ル程度の誤差が生じます。
誤差の条件:パフォーマンスのタイマが動作中にユーザプログラム実行の中断または
再実行を行った場合
詳細は『SOFTUNE Workbench 機能説明書』の「2.4.7.2 2 点間の実行サイクル数を
測定するには [ パフォーマンス測定 ]」を参照してください。
• 測定単位を高速通信速度基準周波数に設定し , かつ通信モードが通常通信モードの場
合は測定できません。測定値の代わりにハイフン("-")を表示します。測定単位の詳
細は『SOFTUNE Workbench 操作マニュアル』の「4.4.14.2 パフォーマンス ( エミュ
レータデバッガ[MB2100-01])」を参照してください。
• 測定単位を高速通信速度基準周波数に設定している場合 , ターゲットプログラム実行
中に一度でも通常通信モードへ遷移していると , エミュレータデバッガは通信モード
の切り替えを検出できないため , 不正確な測定値を表示します。
174
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.5 CANCEL PERFORMANCE
S o ft w a r e
4.5
S u p p o r t
M a n u a l
CANCEL PERFORMANCE
SET PERFORMANCE コマンドで設定したパフォーマンス測定用の開始 / 終了トリ
ガをすべて解除します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
CANCEL PERFORMANCE
■ 機能
SET PERFORMANCE コマンドで設定したパフォーマンス測定用の開始 / 終了トリガを
すべて解除します。開始 / 終了トリガとして設定していたイベントの設定は残ります。
■ 例
>CANCEL PERFORMANCE
<注意事項>
本コマンドを実行した場合 , 測定結果はクリアされます。
December 1, 2014, CM71-00330-9
175
第 4 章 プログラム実行の 解析コマンド
4.6 CLEAR PERFORMANCE
So ft war e
4.6
S up po r t
M a nu al
CLEAR PERFORMANCE
パフォーマンス測定値をクリアします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
CLEAR PERFOMANCE
■ 機能
パフォーマンス測定値をクリアします。
■ 例
>CLEAR PERFORMANCE
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
1) FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.8 パフォーマンス測定」を参照してくだ
さい。
2) イベントモードがトレースモードの場合は使用できません。
【エミュレータデバッガ (MB2100-01) の場合】
• 実行時間モードが時間測定モードの場合 , 本コマンドは使用できません。
詳しくは「1.8 SET MODE (type 1)」を参照してください。
• ユーザプログラム実行中は測定終了時だけ指定できます。
176
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.7 SET COVERAGE
S o ft w a r e
4.7
S u p p o r t
M a n u a l
SET COVERAGE
カバレッジ測定を行う領域を指定します。最大 32 領域まで設定可能です。
■ 対応デバッガ
○*
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
*: 高速版シミュレータデバッガの場合だけ使用可能です。
■ 形式
SET COVERAGE[測定範囲]
● パラメータ
測定範囲 ( アドレス式 )
カバレッジ領域を指定します。コマンド修飾子に /AUTOMATIC を指定した場合は
指定できません。
● コマンド修飾子
/AUTOMATIC ( 省略時のデフォルト )
現在ロードされているモジュールのコード領域が自動的に設定されます。ただし ,
C コンパイラのライブラリ領域は設定されません。
■ 機能
カバレッジ測定を行う領域を指定します。最大 32 領域まで設定可能です。
■ 例
>SET COVERAGE FE000000..FFFFFFFF
December 1, 2014, CM71-00330-9
177
第 4 章 プログラム実行の 解析コマンド
4.8 SHOW COVERAGE
So ft war e
4.8
S up po r t
M a nu al
SHOW COVERAGE
指定された測定範囲のカバレッジ測定結果を表示します。
■ 対応デバッガ
○*
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
* 高速版シミュレータデバッガの場合だけ使用可能です。
■ 形式
< 形式 1>
SHOW COVERAGE [/STATUS]
< 形式 2>
SHOW COVERAGE [/GENERAL][測定範囲]
< 形式 3>
SHOW COVERAGE {/TOTAL | /DETAIL} [測定範囲]
< 形式 4>
SHOW COVERAGE /SOURCE
[{[ ファイル名]行番号[ .. 行番号]| { アドレス|アドレス範囲 }}]
< 形式 5>
SHOW COVERAGE /INSTRUCTION [{ アドレス|アドレス範囲 }]
< 形式 6>
SHOW COVERAGE /MODULE [{ ソースファイル名|カバレッジ範囲 }[, カラム
数]]
● パラメータ
測定範囲 ( アドレス式 )
カバレッジ領域を指定します。
省略した場合は最初の領域から順に表示します。
ファイル名
カバレッジ測定結果を表示したいソースファイル名を指定します。
省略した場合は前回指定されたファイル名となります。
178
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.8 SHOW COVERAGE
S o ft w a r e
S u p p o r t
M a n u a l
行番号
カバレッジ測定結果を表示したいソースの行番号を指定します。
行番号の先頭には , 必ず $ を付けてください。
行番号を " .. " で区切った場合は指定範囲のソースを表示します。
終了行番号を指定しなかった場合は , 19 行分表示します。
アドレス ( アドレス式 )
コード属性のメモリ位置を指定します。
メモリ位置に対応するカバレッジ測定結果を表示させたい場合に指定します。
関数を指定した場合は , 関数のアドレス範囲のカバレッジ測定結果を表示します。
関数以外を指定した場合は , 19 行分表示します。
アドレス範囲 ( アドレス式 )
コード属性のメモリ領域の範囲を指定します。
メモリ位置に対応するカバレッジ測定結果を表示させたい場合に指定します。
ソースファイル名
カバレッジ率を表示したいソースファイル名を指定します。
省略した場合はロードモジュール全体のカバレッジ率を表示します。
カバレッジ率範囲
表示対象とするカバレッジ率の範囲を指定します。
省略された場合はすべて表示します。
カラム数
カバレッジ率のカラム位置 ( 行頭からの文字数 ) を指定します。
省略された場合のカラム数は 40 です。
● コマンド修飾子
/STATUS
カバレッジ機能の有効/無効 , カバレッジ測定領域を表示します。
/TOTAL
指定された測定範囲全体のカバレッジ率を表示します。
/GENERAL ( 省略時のデフォルト )
16 アドレス単位の測定結果を表示します。
/DETAIL
1 アドレス単位の測定結果を表示します。
/SOURCE
ソース行単位の測定結果を表示します。
/INSTRUCTION
機械命令単位の測定結果を表示します。
SET SOURCE コマンドの設定がソース行を付加するモードになっていれば , メモリ
位置がソース行に対応している場合は , そのソース行も表示します。
December 1, 2014, CM71-00330-9
179
第 4 章 プログラム実行の 解析コマンド
4.8 SHOW COVERAGE
So ft war e
S up po r t
M a nu al
/MODULE
ロードモジュールのカバレッジ率を表示します。
■ 機能
指定された測定範囲のカバレッジ測定結果を表示します。
/GENERAL を指定した場合 , アクセス回数は次のように表示します。
.
:
1~F :
*
:
アクセスなし
16 アドレス中 , アクセスされたアドレスの数
16 アドレスともアクセスされた場合
/DETAIL を指定した場合 , アクセス回数は次のように表示します。
.
:
アクセスなし
-
:
アクセスあり
/SOURCE,/INSTRUCTION を指定した場合 , アクセス回数は次のように表示します。
.
:
アクセスなし
*
:
アクセスあり
空白
:
コードが生成されないまたは測定範囲外の行
/MODULE を指定した場合 , 全領域がカバレッジ測定範囲外のカバレッジ率は "(--%)"
と表示します。領域の一部がカバレッジ測定範囲外の場合 , カバレッジ率の後ろにアス
タリスク "*" を付けて表示します。
■ 例
>SHOW COVERAGE
(HEX)
0X0
+1X0
+2X0
+---------------+---------------+----address
0123456789ABCDEF0123456789ABCDEF0123456
FF000000
**3*F*....
>SHOW COVERAGE/SOURCE
*
70: {
71:
int
i;
72:
struct table *value[16];
73:
*
74:
for (i=0; i<16; i++)
*
75:
value[i] = &target[i];
76:
*
77:
sort_val(value, 16L);
.
78: }
>SHOW COVERAGE/MODULE
sample.abs . . . . . . . . . . . . . . (84.03%)
+- startup.asm . . . . . . . . . . . . (90.43%)
+- sample.c . . . . . . . . . . . . . (95.17%)
+- samp.c . . . . . . . . . . . . . . (100.00%)
180
-----... ABCDEF
C0(%)
32.0
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.9 CANCEL COVERAGE
S o ft w a r e
4.9
S u p p o r t
M a n u a l
CANCEL COVERAGE
カバレッジ測定領域を解除し , カバレッジ測定機能を無効にします。
■ 対応デバッガ
○*
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
*: 高速版シミュレータデバッガの場合だけ使用可能です。
■ 形式
CANCEL COVERAGE[測定範囲]
● パラメータ
測定範囲 ( アドレス式 )
削除する測定範囲を指定します。
● コマンド修飾子
/ALL
すべての測定範囲を削除します。
■ 機能
カバレッジ測定領域を解除し , カバレッジ測定機能を無効にします。
■ 例
>CANCEL COVERAGE /ALL
December 1, 2014, CM71-00330-9
181
第 4 章 プログラム実行の 解析コマンド
4.10 CLEAR COVERAGE
So ft war e
4.10
S up po r t
M a nu al
CLEAR COVERAGE
カバレッジバッファをクリアします。
■ 対応デバッガ
○*
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
*: 高速版シミュレータデバッガの場合だけ使用可能です。
■ 形式
CLEAR COVERAGE
■ 機能
カバレッジバッファをクリアします。
■ 例
>CLEAR COVERAGE
182
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.11 SHOW CALLS
S o ft w a r e
4.11
S u p p o r t
M a n u a l
SHOW CALLS
現在の関数までの関数呼出し履歴を表示します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
SHOW CALLS [ コールフレーム数 ]
● パラメータ
コールフレーム数 ( デフォルト 10 進数 )
情報が必要なコールフレーム数 (D'1 ~ D'256) を指定します。
■ 機能
現在の関数までの関数呼出し履歴を表示します。
パラメータが省略された場合は , 最大 256 フレーム表示します。
表示する関数に引数がある場合は , 16 進数でその値を表示します。
C/C++言語のデバッグ情報がない場合は, 関数名の代わりに関数のアドレスを表示しま
す。
SHOW CALLS コマンドは , C/C++ 言語が関数を呼び出す際のスタック形式に従って ,
スタックに積まれたデータを解析することにより表示しています。
以下のプログラムでは正確に表示できないため , 注意してください。
• アセンブラで書かれたプログラムには使用できません。
• 最適化したプログラムでは , 正常に表示できないことがあります。
• デバッグ情報付きでコンパイルされていない場合 , 関数名の代わりにアドレスを表
示しますが , 関数の先頭でブレークしている場合 , 正常に表示できません。
■ 例
>SHOW CALLS
cheker (12,8)
main(3,4)
December 1, 2014, CM71-00330-9
183
第 4 章 プログラム実行の 解析コマンド
4.12 SHOW TIMER
So ft war e
4.12
S up po r t
M a nu al
SHOW TIMER
実行したプログラムの命令実行サイクル数 , ステップ数 , 時間を 10 進数で表示しま
す。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
○
Monitor
■ 形式
SHOW TIMER
■ 機能
実行したプログラムの命令実行サイクル数 , ステップ数 , 時間を 10 進数で表示します。
表示される数値は RESET コマンド実行後からのものと , 直前に GO, STEP, CALL コマ
ンドにより実行を開始した時点からのものです。
表示内容はデバッガごとに異なります。
【シミュレータデバッガの場合】
『SOFTUNE Workbench 機能説明書』の「2.1.9 実行サイクル数測定」を参照してくださ
い。
【エミュレータデバッガ (MB2197) の場合】
『SOFTUNE Workbench 機能説明書』の「2.2.5 実行サイクル数測定」を参照してくださ
い。
【エミュレータデバッガ (MB2198) の場合】
『SOFTUNE Workbench 機能説明書』の「2.3.6 実行時間測定」を参照してください。
【エミュレータデバッガ (MB2100-01) の場合】
• サイクル測定時 ( 実行サイクル換算機能が無効の場合 )
<cycle > From Initialize:
From Last Executed:
〈実行サイクル数〉[Cycle]
〈累積実行サイクル数〉[Cycle]
• サイクル測定時 ( 実行サイクル換算機能が有効の場合 )
<cycle > From Initialize:
From Last Executed:
〈実行サイクル数〉[Cycle]
〈累積実行サイクル数〉[Cycle]
<timer @〈実行サイクル換算周波数〉Hz>
184
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.12 SHOW TIMER
S o ft w a r e
S u p p o r t
M a n u a l
From Initialize:
〈実行サイクル数×実行サイクル換算周波数〉
[[email protected]]
From Last Executed:
〈累積実行サイクル数×実行サイクル換算周波数〉
[[email protected]]
• 実時間測定時
<timer > From Initialize:
From Last Executed:
〈実行時間〉[Time]
〈累積実行時間〉[Time]
■ 例
【エミュレータデバッガ (MB2198) の場合】
>SHOW TIMER
<cycle>
<timer>
From Initialize:
4210826410[Cycle]
From Last Executed:
362387415[Cycle]
From Initialize:
0h00m42s108ms264us250ns[Time]
From Last Executed:
0h00m03s623ms874us375ns[Time]
【エミュレータデバッガ (MB2100-01) の場合】
< 測定単位が CPU クロックの場合 >
>SHOW TIMER
<cycle>
From Initialize:
4210826410[Cycle]
From Last Executed:
362387415[Cycle]
<timer @1MHz>
From Initialize:
0h00m42s108ms264us250ns
[[email protected]]
From Last Executed:
0h00m03s623ms874us375ns
[[email protected]]
< 測定単位が CPU クロック以外の場合 >
>SHOW TIMER
<timer>
December 1, 2014, CM71-00330-9
From Initialize:
0h00m42s108ms264us250ns[Time]
From Last Executed:
0h00m03s623ms874us375ns[Time]
185
第 4 章 プログラム実行の 解析コマンド
4.12 SHOW TIMER
So ft war e
S up po r t
M a nu al
<注意事項>
【エミュレータデバッガの場合】
1 回の実行で誤差が数十サイクル発生してしまいます。誤差が無視できる程小さくなるよ
う , 多くのインストラクションを一度に実行することをお勧めします。
【シミュレータデバッガの場合】
パイプラインなどの実行時間をシミュレートしていません。
【エミュレータデバッガ (MB2100-01) の場合】
• 測定サイクル数は通常 10 サイクル程度の誤差ですが , バス状態によりそれ以上になる
ことがあります。
• 実行時間モードが時間測定モードの場合 , 本コマンドは使用できません。
詳細は「1.8 SET MODE (type 1)」を参照してください。
• 以下の両方の条件を満たしている場合 , 本コマンドは使用できません。
- デバッグ時の通信速度が通常の場合
- 測定単位が高速通信速度基準周波数に設定している場合
• 測定単位を高速通信速度基準周波数に設定し , かつ通信モードが通常通信モードの場
合は測定できません。測定値の代わりにハイフン("-")を表示します。測定単位の詳
細は『SOFTUNE Workbench 操作マニュアル』の「4.4.14.2 パフォーマンス ( エミュ
レータデバッガ[MB2100-01])」を参照してください。
• 測定単位を高速通信速度基準周波数に設定している場合 , ターゲットプログラム実行
中に一度でも通常通信モードへ遷移していると , エミュレータデバッガは通信モード
の切り替えを検出できないため , 不正確な測定値を表示します。
186
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.13 CLEAR TIMER
S o ft w a r e
4.13
S u p p o r t
M a n u a l
CLEAR TIMER
タイマによる計測実行結果を初期化します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
Monitor
○
■ 形式
CLEAR TIMER
■ 機能
実行したプログラムの命令実行サイクル数 , ステップ数 , 時間の測定結果を初期化しま
す。
■ 例
>CLEAR TIMER
<注意事項>
【エミュレータデバッガ (MB2100-01) の場合】
• 実行時間モードが時間測定モードの場合 , 本コマンドは使用できません。
詳しくは「1.8 SET MODE (type 1)」を参照してください。
December 1, 2014, CM71-00330-9
187
第 4 章 プログラム実行の 解析コマンド
4.14 SET TRACE (type 1)
So ft war e
4.14
S up po r t
M a nu al
SET TRACE (type 1)
トレースバッファフルブレークの設定を行います。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
×
Monitor
×
■ 形式
SET TRACE
● コマンド修飾子
/BREAK
トレースバッファフルブレークを有効にします。
/NOBREAK ( 起動時デフォルト )
トレースバッファフルブレークを無効にします。
■ 機能
トレースバッファフルブレークを有効にすると , バッファフル時に , プログラム実行を
中断します。
■ 例
>SET TRACE/BREAK
188
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.15 SET TRACE (type 2)
S o ft w a r e
4.15
S u p p o r t
M a n u a l
SET TRACE (type 2)
トレースバッファフル時またはトレース取得終了時のブレークの設定を行います。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
SET TRACE
● コマンド修飾子
• トレースバッファフルブレークの指定
/BREAK
トレースバッファフル時に , プログラム実行を中断します。
エミュレータデバッガ (MB2100-01) の場合はトレース取得終了時に , プログ
ラム実行を中断します。
/ENDTRACE の後に指定してください。
/NOBREAK ( 起動時デフォルト )
トレースバッファフル時に , プログラム実行を中断しません。
このとき , トレース測定は継続されます。
エミュレータデバッガ (MB2100-01) の場合はトレース取得終了時に , プログ
ラム実行を継続します。
/ENDTRACE の後に指定してください。
• トレースサンプリングモードの指定
/FULL ( 起動時デフォルト )
プログラム実行開始から停止までのトレース測定します。
エミュレータデバッガ (MB2198 (FR60Lite, FR80S) と MB2100-01) の場合は指定でき
ません。
/TRIGGER
コードイベント , データイベントおよびトレーストリガをトレース制御の要因に
使用します。エミュレータデバッガ (MB2198 (FR60Lite, FR80S) と MB2100-01) の場
合は指定できません。
【エミュレータデバッガ (MB2198 (FR60Lite, FR80S)) の場合】
• トレースバッファフル時のトレース取得の指定
/STOP
トレースバッファフル時に , プログラム実行を中断しません。
このとき , トレース測定は停止されます。
December 1, 2014, CM71-00330-9
189
第 4 章 プログラム実行の 解析コマンド
4.15 SET TRACE (type 2)
So ft war e
S up po r t
M a nu al
/NOSTOP
トレースバッファフル時に , プログラム実行を中断しません。
このとき , トレース測定は継続されます。
【エミュレータデバッガ (MB2100-01) の場合】
• トレース取得終了時の動作指定
/ENDTRACE
トレース取得終了時の動作を指定します。/BREAK または /NOBREAK を同時に指
定してください。/ENDTRACE だけの指定はできません。
■ 機能
【エミュレータデバッガ (MB2198) の場合】
トレースバッファフルブレークを有効にすると , バッファフル時に , プログラム実行を
中断します。
DSU3 および DSU4 チップでは , コードイベントおよびデータイベントをトレース測定
に関連付けることができます。このトレース測定との関連付け方は , 次の中から指定で
きます。これらは , トレースサンプリングモードとよばれます。
● フルモード
プログラム実行開始から停止までのトレース測定します。コードイベントおよびデー
タイベントは , プログラムの実行停止要因に使われます。
● トリガモード
プログラム実行開始時にはトレース測定を開始せず , コードイベントまたはデータイ
ベントから停止までをトレース測定します。
コードイベントとデータイベントのトレースサンプリングモードは , 個別に指定でき
ません。
【エミュレータデバッガ (MB2100-01) の場合】
トレース取得終了時にプログラム実行を中断するかどうかの指定を行います。
■ 例
【エミュレータデバッガ (MB2198) の場合】
>SET TRACE/TRIGGER /BREAK
【エミュレータデバッガ (MB2100-01) の場合】
>SET TRACE /ENDTRACE /BREAK
<注意事項>
【エミュレータデバッガ (MB2100-01) の場合】
トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも使用
可能です。
190
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.16 SHOW TRACE (type 1)
S o ft w a r e
4.16
S u p p o r t
M a n u a l
SHOW TRACE (type 1)
トレースバッファに格納されているトレースデータを表示します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW TRACE[/DATA][トレース番号[.. トレース番号]]
SHOW TRACE /FILE[/APPEND][ ファイル名 ]
● 機能分類コマンド修飾子
/DATA ( 省略時のデフォルト )
トレースしたデータを表示します。
● パラメータ
トレース番号 ( デフォルト 10 進数 )
表示させたいトレースデータの番号を 10 進数で指定します。
省略時は最も古いトレースデータまたは前回最後に表示したトレース番号の次の
トレースデータから表示します。
表示開始トレース番号だけを指定した場合は, 表示開始トレース番号から12 個分表
示します。
表示開始トレース番号が最も古いトレースデータのトレース番号より小さい場合
は , 最も古いトレースデータから表示します。
ファイル名
表示したトレースデータを保存するファイル名を指定します。
省略した場合はファイル名を "TRACE.LOG" として保存します。
● コマンド修飾子
• トレース取得データの指定 (DSU1 または DSU2 限定 )
/CYCLE ( 省略時のデフォルト )
トレースデータを解析せずにそのまま表示します。
/INSTRUCTION
トレースデータを逆アセンブル形式で表示します。
/SOURCE
トレースデータをソース行形式で表示します。
December 1, 2014, CM71-00330-9
191
第 4 章 プログラム実行の 解析コマンド
4.16 SHOW TRACE (type 1)
So ft war e
S up po r t
M a nu al
• トレース取得サイズの指定
/ONEFRAME
トレースデータを 1 行だけ表示します。
• トレースデータ保存方法の指定
/FILE
トレースデータをファイルに保存します。
/APPEND
トレースデータをファイルに追加保存します。
/FILE 指定時に有効になります。
■ 機能
トレースバッファに格納されているトレースデータを表示します。
サンプリングされたトレースデータには番号が付けられ , 実行停止位置 ( トリガポイン
ト ) のトレースデータには 0 番が , 実行停止位置に到達するまでにサンプリングされた
トレースデータには負の番号が付けられて表示されます。この番号をフレーム番号と
よびます。
DSU3 または DSU4 のチップでは , 分岐時の PC 情報とデータアクセスの情報を表示し
ます。エミュレータデバッガ (MB2198) では , リアルタイムトレース I/F がある場合に ,
タイムスタンプを表示します。
■ 例
> SHOW TRACE/DATA
frame no.
b-addr
b-cause
a-addr
a-stat a-size a-type a-data r-id r-data
-00009: ------------ ------ -------- ----- ----- ---- -------- - -------00008: ->00060248->
-00007: ->00060224
Go
-------- ----- ----- ---- -------- - -------
Branch FFFFFFFC read word cpu 00000003 3 FFFFFFFF
-00006: ------------ ------ FFFFFFFC read word cpu 00000000 0 FFFFFFFF
-00005: ------------ ------ FFFFFFB8 write word cpu 0001021C - --------00004: ------------ ------ FFFFFFFC read word cpu 000001
1 FFFFFFFF
-00003: ------------ ------ FFFFFFFC write word cpu 00000000 - --------00002: ------------ ------ FFFFFFFC read word cpu 00000002 2 FFFFFFFF
-00001: 00060248->
------ -------- ----- ----- ---- -------- - --------
00000: ------------ Break -------- ----- ----- ---- -------- - --------
<注意事項>
【エミュレータデバッガ (MB2197 または MB2198) の場合】
DSU3 または DSU4 のチップにおいて , 分岐命令の間に実行された命令の情報を表示した
い場合は , SHOW DETAILTRACE コマンドを使用してください。
【エミュレータデバッガ (MB2100-01) の場合】
トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも使用
可能です。
192
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.17 SHOW TRACE (type 2)
S o ft w a r e
4.17
S u p p o r t
M a n u a l
SHOW TRACE (type 2)
トレース状態を表示します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW TRACE /STATUS
● コマンド修飾子
/STATUS
トレース測定条件およびトレース機能の有効 / 無効 , トレースバッファの格納状況
を表示します。
■ 機能
トレース状態を表示します。トレース測定条件およびトレース機能の有効 / 無効 , ト
レースバッファの格納状況を表示します。
■ 例
【エミュレータデバッガ (MB2197) の場合】
>SHOW TRACE/STATUS
en/dis = enable
buffer full = nobreak
frame no. = -00120 to 00000
【エミュレータデバッガ (MB2100-01) の場合】
>SHOW TRACE/STATUS
end trace = nobreak
frame no. = -00120 to 00000
<注意事項>
【エミュレータデバッガ (MB2100-01) の場合】
トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも使用
可能です。
December 1, 2014, CM71-00330-9
193
第 4 章 プログラム実行の 解析コマンド
4.18 CLEAR TRACE
So ft war e
4.18
S up po r t
M a nu al
CLEAR TRACE
トレースバッファをクリアします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
CLEAR TRACE
■ 機能
トレースバッファをクリアします。
■ 例
>CLEAR TRACE
<注意事項>
【エミュレータデバッガ (MB2100-01) の場合】
トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも使用
可能です。
194
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.19 ENABLE TRACE (type 1)
S o ft w a r e
4.19
S u p p o r t
M a n u a l
ENABLE TRACE (type 1)
トレース機能を有効にします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
ENABLE TRACE
■ 機能
トレース機能を有効にします。
■ 例
>ENABLE TRACE
December 1, 2014, CM71-00330-9
195
第 4 章 プログラム実行の 解析コマンド
4.20 ENABLE TRACE (type 2)
So ft war e
4.20
S up po r t
M a nu al
ENABLE TRACE (type 2)
トレース取得を強制的に開始します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
ENABLE TRACE
● コマンド修飾子
/FORCE
トレース取得を強制的に開始することを指定します。
■ 機能
ユーザプログラム実行中にトレース取得を強制的に開始します。
■ 例
>ENABLE TRACE /FORCE
<注意事項>
ユーザプログラム停止中に本コマンドを入力した場合は「MCU 停止中は使えないコマン
ドです」のメッセージが表示されます。
196
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.21 DISABLE TRACE (type 1)
S o ft w a r e
4.21
S u p p o r t
M a n u a l
DISABLE TRACE (type 1)
トレース機能を無効にします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
DISABLE TRACE
■ 機能
トレース機能を無効にします。
ただし , MCU 動作モードが内部トレースモードまたは外部トレースモード (DSU3 チッ
プ限定 ) の場合 , トレース機能の無効指定はできません。
■ 例
>DISABLE TRACE
December 1, 2014, CM71-00330-9
197
第 4 章 プログラム実行の 解析コマンド
4.22 DISABLE TRACE (type 2)
So ft war e
4.22
S up po r t
M a nu al
DISABLE TRACE (type 2)
トレース取得を強制的に終了します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
DISABLE TRACE
● コマンド修飾子
/FORCE
トレース取得を強制的に終了することを指定します。
■ 機能
ユーザプログラム実行中にトレース取得を強制的に終了します。
■ 例
>DISABLE TRACE /FORCE
<注意事項>
ユーザプログラム停止中に本コマンドを入力した場合は「MCU 停止中は使えないコマン
ドです」のメッセージが表示されます。
198
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.23 SEARCH TRACE
S o ft w a r e
4.23
S u p p o r t
M a n u a l
SEARCH TRACE
指定された条件でトレースデータを検索します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
< 形式 1>
SEARCH TRACE [ アドレス [&= マスクデータ ] ] [ , f= 検索開始番号 ]
< 形式 2>
SEARCH TRACE [d= データ [&= マスクデータ ] ] [ , f= 検索開始番号 ]
● パラメータ
アドレス ( アドレス式 )
検索したいアドレスを指定します。
データ ( データ式 )
検索したいデータを指定します。
デバッガ種別がエミュレータデバッガ(MB2197またはMB2198のDSU3)でだけ有効。
マスクデータ ( データ式 )
アドレスおよびデータをマスクして検索します。
1 が立っているビットだけを比較して検索します。
検索開始番号 ( デフォルト 10 進数 )
検索開始フレーム番号を指定します。
省略した場合は , トレースバッファの先頭から検索します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
該当するフレームをすべて検索します。
/ONEFRAME
1 フレーム見つかった時点で終了します。
/CYCLE
有効バスサイクル単位でデータを検索します。エミュレータデバッガ (MB2197 また
は MB2198) の DSU3 チップでは指定できません。
December 1, 2014, CM71-00330-9
199
第 4 章 プログラム実行の 解析コマンド
4.23 SEARCH TRACE
So ft war e
S up po r t
M a nu al
/INSTRUCTION
機械語実行単位に並び変えたデータを検索します。
機械語実行単位に並び変えることができない場合には , マシンサイクルでの検索に
なります。
/BYTE [ エミュレータデバッガ (MB2197) の DSU3 限定 ]
検索条件として , データを 1 バイト長として扱うことを指定します。
データ長指定は , < 形式 2> でだけ , 指定できます。
省略するとデータ長になります。
/HALFWORD [ エミュレータデバッガ (MB2197) の DSU3 限定 ]
検索条件として , データを 2 バイト長として扱うことを指定します。
/WORD [ エミュレータデバッガ (MB2197) の DSU3 限定 ]
検索条件として , データを 4 バイト長として扱うことを指定します。
/CODE [ エミュレータデバッガ (MB2197) の DSU3 限定 ]
指定アドレスを命令コードアクセスしたトレースフレームまたはステップを検索
します。
/READ [ エミュレータデバッガ (MB2197) の DSU3 限定 ]
指定アドレスをリードアクセスしたトレースフレームまたはステップを検索しま
す。
/WRITE [ エミュレータデバッガ (MB2197) の DSU3 限定 ]
指定アドレスをライトアクセスしたトレースフレームまたはステップを検索しま
す。
■ 機能
指定された条件でトレースデータを検索します。
トレースデータが見つかった場合は , SHOW TRACE コマンドと同じ形式で表示しま
す。
コマンド修飾子に /ONEFRAME が指定された場合は , 1 フレーム見つかった時点にコ
マンドを終了します。
■ 例
>SEARCH TRACE/INSTRUCTION 0xF0AE6
frame no.
address
mnemonic
-00010
:
000F0AE6 ENTER#004
-00009
:
000F0AE8 LEAVE
-00008
:
000F0AEA LD
@R15+ , RP
-00007
:
000F0AEC RET
-00006
:
000F0ADE LEAVE
-00005
:
000F0AE0 LD
@R15+ , RP
-00004
:
000F0AE2 RET
-00003
:
000F0ACE LD
@ (R14 , -4) , R4
-00002
:
000F0AD0 LEAVE
-00001
:
000F0AD2 LD
@R15+ , RP
00000
:
000F0AD4 ADDSP#4
200
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.23 SEARCH TRACE
S o ft w a r e
S u p p o r t
M a n u a l
<注意事項>
【エミュレータデバッガ (MB2100-01) の場合】
トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも使用
可能です。
December 1, 2014, CM71-00330-9
201
第 4 章 プログラム実行の 解析コマンド
4.24 SET DATATRACEAREA
So ft war e
4.24
S up po r t
M a nu al
SET DATATRACEAREA
トレース測定を行うデータアクセス領域を指定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
SET DATATRACEAREA アドレス [&= アドレスマスク ]
● パラメータ
アドレス ( アドレス式 )
データアクセスされる , トレース測定をしたいアドレスを指定します。
エミュレータデバッガ (MB2100-01) では指定できません。
アドレスマスク ( データ式 )
アドレスとビットマスクを取り , トレース測定をしたいデータアクセスのアドレス
領域を指定します。
1 がセットされているビットだけを比較して , アドレス領域を設定します。
エミュレータデバッガ (MB2100-01) では指定できません。
● コマンド修飾子
/READ ( 省略時のデフォルト )
指定アドレス領域をリードアクセスしたとき , トレース測定を行います。
エミュレータデバッガ (MB2100-01) の場合 , 指定アドレス領域は全領域となります。
/WRITE ( 省略時のデフォルト )
指定アドレス領域をライトアクセスしたとき , トレース測定を行います。
エミュレータデバッガ (MB2100-01) の場合 , 指定アドレス領域は全領域となります。
/CODE ( 省略時のデフォルト )
指定アドレス領域を命令アクセスしたとき , トレース測定を行います。
エミュレータデバッガ (MB2100-01) の場合 , 指定アドレス領域は全領域となります。
/DMA
指定アドレス領域を DMA でアクセスしたとき , トレース測定を行います。
エミュレータデバッガ (MB2100-01) において , /READ または /WRITE を指定した場
合だけ有効です。
202
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.24 SET DATATRACEAREA
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
トレース測定を行うデータアクセス領域を指定します。データアクセス領域は , 指定さ
れたアドレスについて, アドレスマスクの1が立っているビットだけをチェックするこ
とで指定されます。
コマンド修飾子を指定しない場合は , /READ/WRITE/CODE の指定として処理します。
アドレスマスクを指定しないときは , アドレスマスク H'FFFFFFFF として処理します。
■ 例
>SET DATATRACEAREA/WRITE 180 &= 7f
<注意事項>
【エミュレータデバッガ (MB2197 または MB2198) の場合】
MCU 動作モードと DSU 種別により , 以下のように使用条件が異なります。
DSU 種別
MCU 動作モード
DSU3
DSU4
フルトレースモード
○
○
リアルタイムモード
○
○
外部トレースモード
○
アダプタボード接続 :◎
ケーブル接続
内部トレースモード
×
:○
×
◎:コマンド有効
コマンド修飾子 /CODE が指定可能
○:コマンド有効
コマンド修飾子 /CODE が指定不可
※ コード属性のデータは常に取得します。
×:コマンド無効
全領域に対しリード / ライト / コード属性のデータを常に取得します。
【エミュレータデバッガ (MB2100-01) の場合】
トレース取得が終了している場合だけ , 本コマンドはユーザプログラム実行中にも使用可
能です。
December 1, 2014, CM71-00330-9
203
第 4 章 プログラム実行の 解析コマンド
4.25 SHOW DATATRACEAREA
So ft war e
4.25
S up po r t
M a nu al
SHOW DATATRACEAREA
設定されたデータトレース測定領域を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
×
Monitor
■ 形式
SHOW DATATRACEAREA
■ 機能
設定されたデータトレース測定領域を表示します。
■ 例
【エミュレータデバッガ (MB2197 または MB2198) の場合】
>SHOW DATATRACEAREA
address
00000000
mask
00000000
access
read write code
【エミュレータデバッガ (MB2100-01) の場合】
>SHOW DATATRACEAREA
address
--------
mask
--------
access
read code write
<注意事項>
【エミュレータデバッガ (MB2197 または MB2198) の場合】
MCU 動作モードが内部トレースモードの場合は使用できません。
204
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.26 CANCEL DATATRACEAREA
S o ft w a r e
4.26
S u p p o r t
M a n u a l
CANCEL DATATRACEAREA
設定したデータトレース測定領域を削除します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
×
Monitor
■ 形式
CANCEL DATATRACEAREA
■ 機能
設定したデータトレース測定領域を削除します。
■ 例
>SHOW DATATRACEAREA
address
mask
00001000 00001FFF
access
read
>CANCEL DATATRACEAREA
>SHOW DATATRACEAREA
address
mask
access
00000000 00000000 read write code
<注意事項>
【エミュレータデバッガ (MB2197 または MB2198) の場合】
MCU 動作モードが内部トレースモードの場合は使用できません。
【エミュレータデバッガ (MB2100-01) の場合】
トレース取得が終了している場合だけ , 本コマンドはユーザプログラム実行中にも使用可
能です。
December 1, 2014, CM71-00330-9
205
第 4 章 プログラム実行の 解析コマンド
4.27 SHOW DETAILTRACE
So ft war e
4.27
S up po r t
M a nu al
SHOW DETAILTRACE
トレースの詳細表示をおこないます。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW DETAILTRACE [ フレーム内の表示開始行 ] [ , f= フレーム番号 ]
● パラメータ
フレーム内の表示開始行 ( デフォルト 10 進数 )
指定したフレームについて , 詳細表示を開始する行数を指定します。
フレーム番号 ( デフォルト 10 進数 )
表示するフレームの番号を指定します。省略した場合は表示可能な最も古いフレー
ム番号となります。
● コマンド修飾子
/INSTRUCTION ( 省略時のデフォルト )
逆アセンブル表示を行います。
/SOURCE
ソース行単位のトレース結果を表示します。
/ONEFRAME
トレースデータを 1 行だけ表示します。
206
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.27 SHOW DETAILTRACE
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
トレースの詳細情報を表示します。一度に最大 12 フレームまで表示します。
エミュレータデバッガ (MB2197) の場合は DSU3 チップでだけ指定可能なコマンドで
す。
SHOW TRACE コマンドで表示した分岐アドレス情報とデータアクセス情報について,
SHOW DETAILTRACE は次の処理を行い , 結果を表示します。
● 分岐アドレス情報の補完
分岐アドレス情報から , 分岐命令間の命令を逆アセンブルにより求めます。
● データアクセス命令の検索
分岐命令間について , 逆アセンブル結果から該当するデータアクセスを行った命令を
求めます。
/ONEFRAME を省略した場合には , 最大 12 行分の情報を表示します。
■ 例
>SHOW DETAILTRACE/INSTRUCTION
frame no.
b-addr
mnemonic
b-cause a-addr a-stat a-size a-type a-data r-id
-00009 : ------------ --------------------------- ------ -------- ----- ----- ---- -------- sample.c$73
while (1) {
-00008 :
00060248
BRA
00060224
Go
-------- ----- ----- ---- -------- sample.c$72
value[i] = &target[i];
-00007 :
00060224
LD
@(R14,-4),R3
Branch FFFFFFFC read word cpu 00000003 3
:
00060226
LSL
#2,R3
:
00060228
LD
@(R14,-4),R0
:
0006022A
LDI:8
#14,R1
:
0006022C
MUL
R1,R0
:
0006022E
MOV
MDL,R0
:
00060230
ADDN
R2,R0
:
00060232
ADDN
R14,R3
r-data
--------------FFFFFFFF
>SHOW DETAILTRACE/SOURCE
frame no. source (-00009 .. 00000)
-00008 : sample.c$73
while (1) {
-00007 : sample.c$72
value[i] = &target[i];
-00001 : sample.c$73
while (1) {
<注意事項>
【エミュレータデバッガ (MB2100-01) の場合】
トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも使用
可能です。
December 1, 2014, CM71-00330-9
207
第 4 章 プログラム実行の 解析コマンド
4.28 SET TRACETRIGGER
So ft war e
4.28
S up po r t
M a nu al
SET TRACETRIGGER
指定した条件を満たしたとき , トレース測定の状態を制御します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
【エミュレータデバッガ (MB2198) の場合】
SET TRACETRIGGER アドレス[& = アドレスマスク]
[, [! ]d= データ [ & = データ
マスク ]]
【エミュレータデバッガ (MB2100-01) の場合】
SET TRACETRIGGER アドレス
● パラメータ
アドレス ( アドレス式 )
トレーストリガ条件となるアドレスを指定します。
アドレスマスク ( データ式 )
トレーストリガ条件となるアドレスマスクビットパターンを指定します。
1 がセットされているビット位置のアドレス値だけを比較対象にします。
エミュレータデバッガ (MB2100-01) の場合は指定できません。
データ ( データ式 )
トレーストリガ条件となるデータを指定します。コード実行条件では指定できませ
ん。
/ANYTHING を指定した場合 , 32 ビットデータを比較対象にします。
(8/16 ビットデータを比較する場合は , マスク指定する必要があります )
エミュレータデバッガ (MB2100-01) の場合は指定できません。
マスクデータ ( データ式 )
トレーストリガ条件となるデータマスクビットパターンを指定します。
1 が立っているビット位置のデータ値だけを比較対象にします。コード実行条件で
は指定できません。
エミュレータデバッガ (MB2100-01) の場合は指定できません。
208
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.28 SET TRACETRIGGER
S o ft w a r e
S u p p o r t
M a n u a l
● コマンド修飾子
• アクセス属性
/READ
データリードアクセスをトレーストリガ条件に指定します。
エミュレータデバッガ (MB2198) の場合 FR80S では指定できません。
/ WRITE ( エミュレータデバッガ (MB2198 (FR80S)) での省略時のデフォルト )
データライトアクセスをトレーストリガ条件に指定します。
/CODE ( エミュレータデバッガ (MB2198 (FR60Lite) または MB2100-01) での省略時
のデフォルト )
コード実行をトレーストリガ条件に指定します。
エミュレータデバッガ (MB2198) の場合 FR80S では指定できません。
• データ長指定
/BYTE ( エミュレータデバッガ (MB2100-01) での省略時のデフォルト )
8 ビットアクセスをトレーストリガ条件に指定します。/CODE を指定した場合には ,
指定できません。
/HALFWORD
16 ビット (2 バイト ) アクセスをトレーストリガ条件に指定します。/CODE を指定
した場合には , 指定できません。
/WORD
32 ビット (4 バイト ) アクセスをトレーストリガ条件に指定します。/CODE を指定
した場合には , 指定できません。
/ANYTHING ( エミュレータデバッガ (MB2198) での省略時のデフォルト )
データ長にかかわりなく , 指定アドレスへのアクセスをトレーストリガ条件に指定
します。エミュレータデバッガ (MB2100-01) の場合指定できません。
• トレース制御
/ENABLETRACE ( エミュレータデバッガ (MB2198) での省略時のデフォルト )
トレーストリガ条件を満たしたとき , トレース測定を開始します。
エミュレータデバッガ (MB2100-01) の場合は指定できません。
/DISABLETRACE ( エミュレータデバッガ (MB2100-01) での省略時のデフォルト )
トレーストリガ条件を満たしたとき , トレース測定を停止します。
December 1, 2014, CM71-00330-9
209
第 4 章 プログラム実行の 解析コマンド
4.28 SET TRACETRIGGER
So ft war e
S up po r t
M a nu al
■ 機能
指定した条件を満たしたとき , トレース測定の状態を制御します。
【エミュレータデバッガ (MB2198) の場合】
最大 4 ポイント設定できますが , SET BREAK/DATAWATCH と SET EVENT の設定に
よって使用できるポイント数は変動します。
【エミュレータデバッガ (MB2100-01) の場合】
1 個だけ設定可能です。ただしハードウエアが共用のため , 以下のコマンドの合計が 8
個の場合は設定できません。
SET BREAK
SET DATABREAK
SET BREAK/DATAWATCH
SET TRACETRIGGER
SET EVENT
■ 例
>SET TRACETRIGGER/CODE/ENABLETRACE FF0000
>SET TRACETRIGGER/READ/WORD/ENABLETRACE 120046 !D=1234&=FFFC
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.7 トレース」を参照してください。
• FR80S では内蔵 RAM 領域に設定した場合だけ有効となります。
• イベントモードがパフォーマンスモードの場合は使用できません。
• /ANYTHING 修飾子を指定した場合 , 32 ビットデータを比較対象にします。8/16 ビッ
トデータを比較する場合は , マスクデータを指定する必要があります。
例 ) 8 ビットデータ (0x12) の場合
SET TRACETRIGGER /ANYTHING 0x10000, D=0x12000000&=0xff000000
16 ビットデータ (0x4567) の場合
SET TRACETRIGGER /ANYTHING 0x10000, D=0x45670000&=0xffff0000
【エミュレータデバッガ (MB2100-01) の場合】
トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも使用
可能です。
210
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.29 SHOW TRACETRIGGER
S o ft w a r e
4.29
S u p p o r t
M a n u a l
SHOW TRACETRIGGER
SET TRACETRIGGER コマンドで設定したトレーストリガの状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
◎
×
Monitor
■ 形式
SHOW TRACETRIGGER [ トリガ番号 [, ...] ]
● パラメータ
トリガ番号 ( デフォルト 10 進数 )
表示するトレーストリガの番号を指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
SET TRACETRIGGER コマンドで設定したトレーストリガをすべて表示します。
■ 機能
SET TRACETRIGGER コマンドで設定したトレーストリガの状態を表示します。
トレーストリガ番号指定は組込み関数 %TRIGGERNUM を用いてアドレスからも参照
可能です。
■ 例
>SHOW TRACETRIGGER
no.
1
2
en/dis
ctrl
address
add-mask
data
enable stop 00FF0010 -------- --------
d-mask
size
-------- --------
disable stop 01200430 -------- !0000A5A5 0000F5FF
word
access symbol
code
R/W
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
1) FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.7 トレース」を参照してください。
2) イベントモードがパフォーマンスモードの場合は使用できません。
December 1, 2014, CM71-00330-9
211
第 4 章 プログラム実行の 解析コマンド
4.30 CANCEL TRACETRIGGER
So ft war e
4.30
S up po r t
M a nu al
CANCEL TRACETRIGGER
SET TRACETRIGGER コマンドで設定したトレーストリガを削除します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
CANCEL TRACETRIGGER [ トリガ番号 [, ...] ]
● パラメータ
トリガ番号 ( デフォルト 10 進数 )
削除するトレーストリガの番号を指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
SET TRACETRIGGER コマンドで設定したトレーストリガをすべて削除します。
■ 機能
SET TRACETRIGGER コマンドで設定したトレーストリガを削除します。
トレーストリガ番号指定は組込み関数 %TRIGGERNUM を用いてアドレスからも参照
可能です。
■ 例
>CANCEL TRACETRIGGER/ALL
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.7 トレース」を参照してください。
• イベントモードがパフォーマンスモードの場合は使用できません。
【エミュレータデバッガ (MB2100-01) の場合】
• トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも
使用可能です。
212
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.31 ENABLE TRACETRIGGER
S o ft w a r e
4.31
S u p p o r t
M a n u a l
ENABLE TRACETRIGGER
SET TRACETRIGGER コマンドで設定したトレーストリガを有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
ENABLE TRACETRIGGER [ トリガ番号 [, ...] ]
● パラメータ
トリガ番号 ( デフォルト 10 進数 )
有効にするトレーストリガの番号を指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
SET TRACETRIGGER コマンドで設定したトレーストリガをすべて有効にします。
■ 機能
SET TRACETRIGGER コマンドで設定したトレーストリガを有効にします。
トレーストリガ番号指定は組込み関数 %TRIGGERNUM を用いてアドレスからも参照
可能です。
■ 例
>ENABLE TRACETRIGGER/ALL
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.7 トレース」を参照してください。
• イベントモードがパフォーマンスモードの場合は使用できません。
【エミュレータデバッガ (MB2100-01) の場合】
• トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも
使用可能です。
December 1, 2014, CM71-00330-9
213
第 4 章 プログラム実行の 解析コマンド
4.32 DISABLE TRACETRIGGER
So ft war e
4.32
S up po r t
M a nu al
DISABLE TRACETRIGGER
SET TRACETRIGGER コマンドで設定したトレーストリガを無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
◎
Monitor
×
■ 形式
DISABLE TRACETRIGGER [ トリガ番号 [, ...] ]
● パラメータ
トリガ番号 ( デフォルト 10 進数 )
無効にするトレーストリガの番号を指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
SET TRACETRIGGER コマンドで設定したトレーストリガをすべて無効にします。
■ 機能
SET TRACETRIGGER コマンドで設定したトレーストリガを無効にします。
トレーストリガ番号指定は組込み関数 %TRIGGERNUM を用いてアドレスからも参照
可能です。
■ 例
>DISABLE TRACETRIGGER/ALL
<注意事項>
【エミュレータデバッガ (MB2198) の場合】
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.7 トレース」を参照してください。
• イベントモードがパフォーマンスモードの場合は使用できません。
【エミュレータデバッガ (MB2100-01) の場合】
• トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも
使用可能です。
214
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.33 SET DELAY
S o ft w a r e
4.33
S u p p o r t
M a n u a l
SET DELAY
トレーストリガヒット時のディレイカウントを設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
×
Monitor
■ 形式
SET DELAY ディレイカウント
● パラメータ
ディレイカウント ( デフォルト 10 進数 )
トレーストリガヒット時からトレースを終了するまでのディレイ値を指定します。
ディレイカウントは 1 フレームごとに行われます。
設定できる最大ディレイ値は品種ごとに実装されているフレーム数となります。
■ 機能
トレーストリガヒット時のディレイカウントを設定します。
■ 例
>SET DELAY
30
<注意事項>
トレース取得が終了している場合に限り , 本コマンドはユーザプログラム実行中にも使用
可能です。
December 1, 2014, CM71-00330-9
215
第 4 章 プログラム実行の 解析コマンド
4.34 SHOW DELAY
So ft war e
4.34
S up po r t
M a nu al
SHOW DELAY
トレーストリガヒット時のディレイカウントの設定状態を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎
Monitor
×
■ 形式
SHOW DELAY
■ 機能
ディレイカウントの設定状態を表示します。
■ 例
>SHOW DELAY
delay count =30
216
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.35 SET RAMCHECK
S o ft w a r e
4.35
S u p p o r t
M a n u a l
SET RAMCHECK
RAM チェッカの設定を行います。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
×
Monitor
■ 形式
< 形式 1>
SET RAMCHECK アドレス
< 形式 2>
SET RAMCHECK ファイル名
● パラメータ
• 形式 1
アドレス
設定する監視アドレスを指定します。
• 形式 2
ファイル名
サンプリングデータを保存するログファイル名を指定します。
● コマンド修飾子
• 形式 1
- データサイズ
/BYTE
データサイズを 8 ビットで指定します。
/HALFWORD
データサイズを 16 ビットで指定します。監視アドレスの下位 1 ビットは無
視されます。
/WORD ( 省略時のデフォルト )
データサイズを 32 ビットで指定します。監視アドレスの下位 2 ビットは無
視されます。
December 1, 2014, CM71-00330-9
217
第 4 章 プログラム実行の 解析コマンド
4.35 SET RAMCHECK
So ft war e
S up po r t
M a nu al
- アクセス属性
/READ
データリードアクセスをデータ監視条件に指定します。
FR80S では指定できません。
/WRITE
データライトアクセスをデータ監視条件に指定します。
FR60Lite では省略時は , /READ/WRITE に設定されます。
FR80S では省略時は , /WRITE に設定されます。
• 形式 2
/SOFTUNE
ファイルを SOFTUNE 形式で保存する場合に指定します。
拡張子を省略すると ".SRL" が付加されます。
/CSV
ファイルを CSV 形式で保存する場合に指定します。
拡張子を省略すると ".CSV" が付加されます。
■ 機能
• 形式 1
RAM チェッカの監視アドレス , データサイズ , アクセス属性を設定します。
監視アドレスは 8 ポイント設定可能です。
監視アドレスは設定した順番でログへ格納されます。
• 形式 2
サンプリングデータを取得するログファイルと保存形式を指定します。
コマンド修飾子は省略できません。/SOFTUNE または /CSV の指定が必要です。
■ 例
> SET RAMCHECK 0x0003C100
> SHOW RAMCHECK
Logging mode
: disable
Logging name
:
Logging format
: SOFTUNE
ch 0 : 0003C000 / word / RW : main\dat_0
> SET RAMCHECK /BYTE/WRITE 0x0003C110
> SHOW RAMCHECK
Logging mode
: disable
Logging name
:
Logging format
: SOFTUNE
ch 0 : 0003C100 / word / RW : main\dat_0
ch 1 : 0003C110 / byte /
W : main\dat_8
> SET RAMCHECK /SOFTUNE TEMP2
218
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.35 SET RAMCHECK
S o ft w a r e
S u p p o r t
M a n u a l
> SHOW RAMCHECK
Logging mode
: disable
Logging name
: TEMP2.SRL
Logging format
: SOFTUNE
ch 0 : 0003C100 / word / RW : main\dat_0
ch 1 : 0003C110 / byte /
W : main\dat_8
<注意事項>
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.12 RAM チェッカ」を参照してください。
• デバッグモードが RAM Checker モードの場合は使用できません。
• FR80S では内蔵 RAM 領域に指定した場合に限り有効となります。
December 1, 2014, CM71-00330-9
219
第 4 章 プログラム実行の 解析コマンド
4.36 SHOW RAMCHECK
So ft war e
4.36
S up po r t
M a nu al
SHOW RAMCHECK
RAM チェッカの設定内容を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
×
Monitor
×
■ 形式
SHOW RAMCHECK
● パラメータ
なし
● コマンド修飾子
なし
■ 機能
RAM チェッカの設定内容を表示します。
■ 例
>SHOW RAMCHECK
Logging mode
: enable
Logging name
: TEMP.SRL
Logging format
: SOFTUNE
ch 0 : 0003C100 /word / RW : main\dat_0
ch 1 : 0003C102 /byte / RW : main\dat_1
ch 2 : 0003C104 /word / RW : main\dat_2
<注意事項>
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.12 RAM チェッカ」を参照してください。
• デバッグモードが RAM Checker モードの場合に限り使用可能です。
220
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.37 CANCEL RAMCHECK
S o ft w a r e
4.37
S u p p o r t
M a n u a l
CANCEL RAMCHECK
RAM チェッカの設定を削除します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
×
Monitor
■ 形式
< 形式 1>
CANCEL RAMCHECK アドレス
< 形式 2>
CANCEL RAMCHECK
● パラメータ
アドレス
削除する監視アドレスを入力します。
アドレスを指定した場合 , コマンド修飾子は指定できません。
● コマンド修飾子
/ALL
設定中の監視アドレスをすべて削除します。
コマンド修飾子を指定した場合 , パラメータは入力できません。
■ 機能
RAM チェッカの監視アドレスを削除します。
■ 例
>SHOW RAMCHECK
Logging mode
: enable
Logging name
: TEMP.SRL
Logging format
: SOFTUNE
ch 0 : 0003C100 /word / RW : main\dat_0
ch 1 : 0003C102 /byte / RW : main\dat_1
ch 2 : 0003C104 /word / RW : main\dat_2
December 1, 2014, CM71-00330-9
221
第 4 章 プログラム実行の 解析コマンド
4.37 CANCEL RAMCHECK
So ft war e
S up po r t
M a nu al
>CANCEL RAMCHECK 0x0003C102
>SHOW RAMCHECK
Logging mode
: enable
Logging name
: TEMP.SRL
Logging format
: SOFTUNE
ch 0 : 0003C100 /word / RW : main\dat_0
ch 1 : 0003C104 /word / RW : main\dat_2
>CANCEL RAMCHECK /ALL
>SHOW RAMCHECK
Logging mode
: enable
Logging name
: TEMP.SRL
Logging format
: SOFTUNE
<注意事項>
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.12 RAM チェッカ」を参照してください。
• デバッグモードが RAM Checker モードの場合に限り使用可能です。
222
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.38 ENABLE RAMCHECK
S o ft w a r e
4.38
S u p p o r t
M a n u a l
ENABLE RAMCHECK
RAM チェッカのロギング状態を有効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
Monitor
×
■ 形式
ENABLE RAMCHECK
● パラメータ
なし
● コマンド修飾子
なし
■ 機能
RAM チェッカのロギング状態を有効にします。
イベントモードがパフォーマンス時 , 本コマンドは使用できません。
■ 例
>SHOW RAMCHECK
Logging mode
: disable
Logging name
: TEMP.SRL
Logging format
: SOFTUNE
ch 0 : 0003C100 /word / RW : main\dat_0
ch 1 : 0003C102 /byte / RW : main\dat_1
ch 2 : 0003C104 /word / RW : main\dat_2
>ENABLE RAMCHECK
>SHOW RAMCHECK
Logging mode
: enable
Logging name
: TEMP.SRL
Logging format
: SOFTUNE
ch 0 : 0003C100 /word / RW : main\dat_0
ch 1 : 0003C102 /byte / RW : main\dat_1
ch 2 : 0003C104 /word / RW : main\dat_2
December 1, 2014, CM71-00330-9
223
第 4 章 プログラム実行の 解析コマンド
4.38 ENABLE RAMCHECK
So ft war e
S up po r t
M a nu al
<注意事項>
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.12 RAM チェッカ」を参照してください。
• デバッグモードが RAM Checker モードの場合に限り使用可能です。
224
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.39 DISABLE RAMCHECK
S o ft w a r e
4.39
S u p p o r t
M a n u a l
DISABLE RAMCHECK
RAM チェッカのロギング状態を無効にします。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
○
(MB2100-01)
×
×
Monitor
■ 形式
DISABLE RAMCHECK
● パラメータ
なし
● コマンド修飾子
なし
■ 機能
RAM チェッカのロギング状態を無効にします。
■ 例
>SHOW RAMCHECK
Logging mode
: enable
Logging name
: TEMP.SRL
Logging format
: SOFTUNE
ch 0 : 0003C100 /word / RW : main\dat_0
ch 1 : 0003C102 /byte / RW : main\dat_1
ch 2 : 0003C104 /word / RW : main\dat_2
>DISABLE RAMCHECK
>SHOW RAMCHECK
Logging mode
: disable
Logging name
: TEMP.SRL
Logging format
: SOFTUNE
ch 0 : 0003C100 /word / RW : main\dat_0
ch 1 : 0003C102 /byte / RW : main\dat_1
ch 2 : 0003C104 /word / RW : main\dat_2
December 1, 2014, CM71-00330-9
225
第 4 章 プログラム実行の 解析コマンド
4.39 DISABLE RAMCHECK
So ft war e
S up po r t
M a nu al
<注意事項>
• FR60Lite または FR80S 使用時以外では , 本コマンドは使用できません。詳しくは
『SOFTUNE Workbench 機能説明書』の「2.3.12 RAM チェッカ」を参照してください。
• デバッグモードが RAM Checker モードの場合に限り使用可能です。
226
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.40 SET SEMIHOSTING
S o ft w a r e
4.40
S u p p o r t
M a n u a l
SET SEMIHOSTING
セミホスティングデータの取得方法を設定します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
Monitor
○*
×
*: セミホスティング機能が有効な品種の場合だけ使用できます。
詳細は使用する品種のハードウェアマニュアルを参照してください。
■ 形式
SET SEMIHOSTING [ アドレス ]
● コマンド修飾子
• データ取得方法の指定
/BUFFER
ユーザメモリ上の転送バッファを介してデータを転送し , ターミナルウィンドウに
出力します。
/MBR
MBRを使用して1バイトずつデータを転送し, ターミナルウィンドウに出力します。
/AUTO ( 起動時のデフォルト )
データ取得方法を自動的に設定します。
デバッグ情報からラベル __SemiHostBuffer のアドレスを取得し , その結果によって
以下のとおり設定します。
取得できた場合:取得したアドレスをセミホスティングに用いる転送バッファのア
ドレスとして使用し , /BUFFER で設定します。
取得できなかった場合:/MBR で設定します。
● パラメータ
アドレス
転送バッファのアドレスを指定します。
/BUFFER を指定した場合だけ有効です。
■ 機能
セミホスティングデータの取得方法を設定します。
セミホスティング機能に関する詳細は『SOFTUNE Workbench 機能説明書』の「2.6.10
ユーザプログラムからの出力メッセージをデバッガに表示するには」を参照してくだ
さい。
December 1, 2014, CM71-00330-9
227
第 4 章 プログラム実行の 解析コマンド
4.40 SET SEMIHOSTING
So ft war e
S up po r t
M a nu al
■ 例
セミホスティングデータの取得方法を自動的に設定する場合
> SET SEMIHOSTING
228
CM71-00330-9, December 1, 2014
第 4 章 プログラム実行の 解析コマンド
4.41 SHOW SEMIHOSTING
S o ft w a r e
4.41
S u p p o r t
M a n u a l
SHOW SEMIHOSTING
セミホスティングデータの取得方法を表示します。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
×
(MB2100-01)
◎*
×
Monitor
*: セミホスティング機能が有効な品種の場合だけ使用できます。
詳細は使用する品種のハードウェアマニュアルを参照してください。
■ 形式
SHOW SEMIHOSTING
■ 機能
セミホスティングデータの取得方法を表示します。
セミホスティング機能に関する詳細は『SOFTUNE Workbench 機能説明書』の「2.6.10
ユーザプログラムからの出力メッセージをデバッガに表示するには」を参照してくだ
さい。
表示内容は以下のとおりです。
• auto の場合
auto/manual
: ( 自動設定状態 )
mode
:〈モード文字列 :"MBR"/"buffer"〉
__SemiHostBuffer :〈バッファアドレス〉
• manual の場合
auto/manual
: ( 自動設定状態 )
mode
:〈モード文字列 :"MBR"/"buffer"〉
address
:〈バッファアドレス〉
December 1, 2014, CM71-00330-9
229
第 4 章 プログラム実行の 解析コマンド
4.41 SHOW SEMIHOSTING
So ft war e
S up po r t
M a nu al
■ 例
セミホスティングデータの取得方法を自動的に設定し , MBR に設定されている場合
>SET SEMIHOSTING /AUTO
>SHOW SEMIHOSTING
auto/manual
: auto
mode
: MBR
セミホスティングデータの取得方法を自動的に設定し , BUFFER に設定されている場
合
>SHOW SEMIHOSTING
auto/manual
: auto
mode
: buffer
__SemiHostBuffer : 00011000
セミホスティングデータの取得方法を MBR に設定した場合
>SET SEMIHOSTING /MBR
auto/manual
: manual
mode
: MBR
セミホスティングデータの取得方法を BUFFER に設定した場合
>SET SEMIHOSTING /MEMORY 11000
>SHOW SEMIHOSTING
230
auto/manual
: manual
mode
: buffer
address
: 00011000
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第5章
メモリ / レジスタ
操作コマンド
メモリ / レジスタ操作コマンドについて説明しま
す。
5.1 EXAMINE
5.2 ENTER
5.3 SET MEMORY
5.4 SHOW MEMORY
5.5 SEARCH MEMORY
5.6 SET REGISTER
5.7 SHOW REGISTER
5.8 COMPARE
5.9 FILL
5.10 MOVE
5.11 DUMP
December 1, 2014, CM71-00330-9
231
第 5 章 メモリ / レジスタ 操作コマンド
5.1 EXAMINE
So ft war e
5.1
S up po r t
M a nu al
EXAMINE
指定された C/C++ 言語の式を解析し , 解析した値を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎*
(MB2100-01)
Monitor
◎
○
*: DSU3 評価用チップでは , プログラム実行中に使用できません。
■ 形式
EXAMINE 式 [ , ... ]
● パラメータ
式 ( アドレス式 )
解析する式を指定します。
● コマンド修飾子
/BINARY
式の解析結果を 2 進数で表示することを指定します。
/OCTAL
式の解析結果を 8 進数で表示することを指定します。
/DECIMAL
式の解析結果を 10 進数で表示することを指定します。
/HEXADECIMAL
式の解析結果を 16 進数で表示することを指定します。
/SINGLE
式の解析結果を単精度浮動小数点数として表示することを指定します。
/DOUBLE
式の解析結果を倍精度浮動小数点数として表示することを指定します。
■ 機能
指定された C/C++ 言語の式を解析し , 解析した値を表示します。
変数が指定された場合はその内容が表示されます。
構造体型 , 共用体型およびクラスの変数を指定するとすべてのメンバの値を表示し , 配
列名だけを指定するとその配列の内容をすべて表示します。
コマンド修飾子の表示基数を省略した場合は , SET RADIX コマンドで指定された基数
となります。
232
CM71-00330-9, December 1, 2014
第 5 章 メモリ / レジスタ 操作コマンド
5.1 EXAMINE
S o ft w a r e
S u p p o r t
M a n u a l
■ 例
>EXAMINE strsym
strsym =
{
a = H'20
b = H'4A30
c = H'3012
}
>EXAMINE strsym.a
strsym.a = H'20
>EXAMINE flags
flags
[0]
[0] = H'03
>EXAMINE flags
flags
[0] = H'05
flags
[1] = H'50
flags
[2] = H'10
flags
[3] = H'2A
>EXAMINE/DECIMAL count
count = D'12
>EXAMINE/HEXADECIMAL count
count = H'0C
>EXAMINE/DECIMAL fwork
fwork = 2.36S+1
<注意事項>
式の指定方法については『SOFTUNE Workbench 操作マニュアル』の下記の節を参照し
てください。
「2.1.1 データ式 , アドレス式 ( 数値定数 )」
「2.1.2 データ式 , アドレス式 ( シンボル , 行番号 , 文字定数 )」
「2.1.3 データ式 , アドレス式 ( レジスタ , フラグ名 )」
December 1, 2014, CM71-00330-9
233
第 5 章 メモリ / レジスタ 操作コマンド
5.2 ENTER
So ft war e
5.2
S up po r t
M a nu al
ENTER
指定された変数に指定データを代入します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎*
(MB2100-01)
Monitor
◎
○
*: DSU3 評価用チップでは , プログラム実行中に使用できません。
■ 形式
ENTER 変数 = データ
● パラメータ
変数 ( アドレス式 )
データを格納する変数を指定します。
データ ( データ式 )
格納する値を指定します。
● コマンド修飾子
• データ長
/BYTE
格納する値をバイト長で指定されたメモリ位置へ格納します。
/HALFWORD
格納する値を 2 バイト長として指定されたメモリ位置へ格納します。
/WORD
格納する値を 4 バイト長で指定されたメモリ位置へ格納します。
/DWORD
格納する値を 8 バイト長で指定されたメモリ位置へ格納します。
/SINGLE
格納する値を単精度浮動小数点数として指定されたメモリ位置へ格納します。
/DOUBLE
格納する値を倍精度浮動小数点数として指定されたメモリ位置へ格納します。
234
CM71-00330-9, December 1, 2014
第 5 章 メモリ / レジスタ 操作コマンド
5.2 ENTER
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
指定された変数に指定データを代入します。
コマンド修飾子の型を指定すると , 指定の大きさでデータを代入できます。
■ 例
>ENTER tmcnt = 10
>ENTER work = 6A5
>ENTER tmp = 1DF2BF
>ENTER fsymbol = F'10.55S+2
>ENTER/WORD work = 12345678
December 1, 2014, CM71-00330-9
235
第 5 章 メモリ / レジスタ 操作コマンド
5.3 SET MEMORY
So ft war e
5.3
S up po r t
M a nu al
SET MEMORY
データを指定されたコマンド修飾子の型 ( タイプ ) で , 格納アドレスによって指定し
たメモリ位置に格納します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎*
(MB2100-01)
Monitor
◎
○
*: DSU3 評価用チップでは , プログラム実行中に使用できません。
■ 形式
SET MEMORY [ 格納アドレス ] = データ [ , ... ]
● パラメータ
格納アドレス ( アドレス式 )
データを格納するメモリ位置を指定します。
データ ( データ式 )
格納する値を指定します。
● コマンド修飾子
• データ長
/BIT
格納する値をビット長で指定されたメモリ位置へ格納します。
/BYTE ( 省略時のデフォルト )
格納する値をバイト長で指定されたメモリ位置へ格納します。
/HALFWORD
格納する値を 2 バイト長として指定されたメモリ位置へ格納します。
/WORD
格納する値を 4 バイト長で指定されたメモリ位置へ格納します。
/DWORD
格納する値を 8 バイト長で指定されたメモリ位置へ格納します。
/SINGLE
格納する値を単精度浮動小数点数として , 指定されたメモリ位置へ格納します。
/DOUBLE
格納する値を倍精度浮動小数点数として , 指定されたメモリ位置へ格納します。
/STRING
格納する値を文字列で指定し , アスキーコードで , 指定されたメモリ位置へ格納し
ます。
236
CM71-00330-9, December 1, 2014
第 5 章 メモリ / レジスタ 操作コマンド
5.3 SET MEMORY
S o ft w a r e
S u p p o r t
M a n u a l
■ 機能
データを指定されたコマンド修飾子の型 ( タイプ ) で , 格納アドレスによって指定した
メモリ位置に格納します。
格納アドレスを省略した場合は , SHOW MEMORY コマンドまたは SET MEMORY コマ
ンドで最後にアクセスしたメモリ位置の次のメモリ位置に対して格納します。
データの型も最後のアクセスと同じものとなります。
格納アドレスにピリオド " . " だけを指定した場合は, SHOW MEMORYコマンドまたは
SET MEMORY で最後にアクセスしたメモリ位置に対して格納します。
データの型も最後のアクセスと同じものとなります。
コマンド修飾子の型 ( タイプ ) を省略すると , /BYTE になります。
■ 例
>SET MEMORY/BYTE 1000 = 10
>SET MEMORY/HALFWORD 1030 = 6A5
>SET MEMORY/WORD 1050 = 1DF2BF
>SET MEMORY/STRING 2000 = "ST"
>SET MEMORY . = 45
>SET MEMORY/BIT 8000:3 = 1
>SET MEMORY/SINGLE 2050 = F'10.55S+2
December 1, 2014, CM71-00330-9
237
第 5 章 メモリ / レジスタ 操作コマンド
5.4 SHOW MEMORY
So ft war e
5.4
S up po r t
M a nu al
SHOW MEMORY
アドレスまたはアドレス範囲によって指定されたメモリ位置の内容を , 指定された
データの型で表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎*
(MB2100-01)
Monitor
◎
○
*: DSU3 評価用チップでは , プログラム実行中に使用できません。
■ 形式
SHOW MEMORY [ { アドレス|アドレス範囲 } [ , ... ] ]
● パラメータ
アドレス ( アドレス式 )
確認するメモリ位置のアドレスを指定します。
アドレス範囲 ( アドレス式 )
確認するメモリ領域の範囲を指定します。
● コマンド修飾子
/BIT
確認する値を 1 ビット長で表示することを指定します。
/BYTE ( 省略時のデフォルト )
確認する値を 1 バイト長で表示することを指定します。
/HALFWORD
確認する値を 2 バイト長で表示することを指定します。
/WORD (32 ビット )
確認する値を 4 バイト長で表示することを指定します。
/DWORD
確認する値を 8 バイト長で表示することを指定します。
/SINGLE
確認する値を単精度浮動小数点数で表示することを指定します。
/DOUBLE
確認する値を倍精度浮動小数点数で表示することを指定します。
/ASCII
確認する値をアスキー文字で表示することを指定します。
238
CM71-00330-9, December 1, 2014
第 5 章 メモリ / レジスタ 操作コマンド
5.4 SHOW MEMORY
S o ft w a r e
S u p p o r t
M a n u a l
/STRING
確認する値を文字列で表示することを指定します。
/BINARY
確認する値を 2 進数で表示することを指定します。
/OCTAL
確認する値を 8 進数で表示することを指定します。
/DECIMAL
確認する値を 10 進数で表示することを指定します。
/HEXADECIMAL
確認する値を 16 進数で表示することを指定します。
■ 機能
アドレスまたはアドレス範囲によって指定されたメモリ位置の内容を , 指定された
データの型で表示します。ただし , /BIT を指定した場合は , アドレス範囲を指定するこ
とはできません。
ア ド レ ス お よ び ア ド レ ス 範 囲 を 省 略 し た 場 合 は , SHOW MEMORY ま た は SET
MEMORY コマンドで最後にアクセスしたメモリ位置の次のメモリ位置を表示します。
データの型も最後のアクセスと同じものとなります。
ア ド レ ス に ピ リ オ ド (" . ") だ け を 指 定 し た 場 合 は , SHOW MEMORY ま た は SET
MEMORY コマンドで最後にアクセスしたメモリ位置を表示します。
データの型も最後のアクセスと同じものとなります。
コマンド修飾子の型 ( タイプ ) を省略すると , /BYTE を指定したことになります。
また , コマンド修飾子の表示基数を省略した場合は , SET RADIX コマンドで指定され
た基数となります。
December 1, 2014, CM71-00330-9
239
第 5 章 メモリ / レジスタ 操作コマンド
5.4 SHOW MEMORY
So ft war e
S up po r t
M a nu al
■ 例
>SHOW MEMORY/DECIMAL 1000
00001000 = D'12
>SHOW MEMORY/BINARY 1000
00001000 = B'00001100
>SHOW MEMORY/HEXADECIMAL 1000..1001
00001000 = H'0C
00001001 = H'41
>SHOW MEMORY/HEXADECIMAL/HALFWORD 1000
0000
1000 = D'410C
>SHOW MEMORY/HEXADECIMAL/WORD 1000
00001000 = H'0030410C
>SHOW MEMORY/HEXADECIMAL 1000 1020
00001000 = H'0C
00001020 = H'E3
>SHOW MEMORY/ASCII 1001
00001000 = 'A'
>SHOW MEMORY/SINGLE/DECIMAL 1030
00001030 = 2.36S+1
>SHOW MEMORY/BYTE 1000
000
01000 = H'0C
>SHOW MEMORY .
00001000 = H'0C
>SHOW MEMORY
00001001 = H'41
240
CM71-00330-9, December 1, 2014
第 5 章 メモリ / レジスタ 操作コマンド
5.5 SEARCH MEMORY
S o ft w a r e
5.5
S u p p o r t
M a n u a l
SEARCH MEMORY
指定されたデータを指定されたメモリの中から検索し , 一致したアドレスを表示し
ます。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
Monitor
○
■ 形式
SEARCH MEMORY アドレス範囲 = データ [ , ... ] [ , S= スキップバイト数 ]
● パラメータ
アドレス範囲 ( アドレス式 )
検索を行うメモリ領域を指定します。
データ ( データ式 )
検索するデータを指定します。
スキップバイト数 ( データ式 )
検索する際のスキップバイト数を指定します。
(H'1 ~ H'FFFF) が指定できます。
省略するとデータ長になります。
● コマンド修飾子
• データ長
/BYTE ( 省略時のデフォルト )
データをバイト長として検索します。
/HALFWORD
データを 2 バイト長として検索します。
2 バイトごとスキップして検索します。
/WORD
データを 4 バイト長として検索します。
4 バイトごとスキップして検索します。
/DWORD
データを 8 バイト長として検索します。
8 バイトごとスキップして検索します。
/ASCII
データをアスキー文字列として検索します。
December 1, 2014, CM71-00330-9
241
第 5 章 メモリ / レジスタ 操作コマンド
5.5 SEARCH MEMORY
So ft war e
S up po r t
M a nu al
■ 機能
指定されたデータを指定されたメモリの中から検索し , 一致したアドレスを表示しま
す。
■ 例
>SEARCH MEMORY 2000..3000 = 88
found at = 00002050
found at = 00002577
found at = 00002BDF
242
CM71-00330-9, December 1, 2014
第 5 章 メモリ / レジスタ 操作コマンド
5.6 SET REGISTER
S o ft w a r e
5.6
S u p p o r t
M a n u a l
SET REGISTER
指定されたレジスタ , フラグに値を設定します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
SET REGISTER レジスタ名 = データ
● パラメータ
レジスタ名
設定したいレジスタおよびフラグ名を指定します。
レジスタおよびフラグ名については『SOFTUNE Workbench 操作マニュアル』の「付
録 A レジスタ名一覧」を参照してください。
データ ( データ式 )
レジスタ , フラグに設定したい値を指定します。
■ 機能
指定されたレジスタ , フラグに値を設定します。
■ 例
>SET REGISTER PC = 1000
>SET REGISTER C = 1
<注意事項>
レジスタ TBR に値を設定する場合には , 以下の点に注意してください。
• I/O 領域とベクタテーブルが重なるように指定するとプログラムが暴走します。
• H'FFFFFC00 を超える値を指定するとパラメータエラーとなります。
December 1, 2014, CM71-00330-9
243
第 5 章 メモリ / レジスタ 操作コマンド
5.7 SHOW REGISTER
So ft war e
5.7
S up po r t
M a nu al
SHOW REGISTER
指定されたレジスタおよびフラグの内容を表示します。表示は 16 進数で行われま
す。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
○
Monitor
■ 形式
SHOW REGISTER レジスタ名
● パラメータ
レジスタ名
確認したいレジスタおよびフラグ名を指定します。
レジスタ名を省略した場合はすべてのレジスタ , フラグの内容を表示します。
レジスタおよびフラグ名については『SOFTUNE Workbench 操作マニュアル』の「付
録 A レジスタ名一覧」を参照してください。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべてのレジスタ , フラグの内容を表示します。
■ 機能
指定されたレジスタおよびフラグの内容を表示します。表示は 16 進数で行われます。
フラグレジスタの内容は , フラグがセットされていなければ , " - " を表示し , セット
されていればそのフラグ名を表示します。
■ 例
>SHOW REGISTER PC
PC = 00FF0000
>SHOW REGISTER
244
R0 = 00000000
R1 = 00000000
R2 = 00000000
R3 = 00000000
R4 = 00000000
R5 = 00000000
R6 = 00000000
R7 = 00000000
R8 = 00000000
R9 = 00000000
R10 = 00000000
R11 = 00000000
R12 = 00000000
R13 = 00000000
R14 = 00000000
R15 = 0000FFC0
MDH = 00000000
MDL = 00000000
RP = 00000000
PS = FFFFFFFF
PC = 000FF000
USP = 0000E000
SSP = 0000FFC0
CCR = --SINZVC
SCR = --T
ILM = 1F
TBR = 000FFC00
CM71-00330-9, December 1, 2014
第 5 章 メモリ / レジスタ 操作コマンド
5.8 COMPARE
S o ft w a r e
5.8
S u p p o r t
M a n u a l
COMPARE
メモリ内容の比較を行います。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
○
Monitor
■ 形式
COMPARE 比較元アドレス範囲 , 比較先アドレス
● パラメータ
比較元アドレス範囲 ( アドレス式 )
比較元のメモリ領域を指定します。
比較先アドレス ( アドレス式 )
比較先アドレスを指定します。
■ 機能
メモリ内容の比較を行います。
比較の結果 , 相違箇所がない場合は「Not found」と表示します。
相違箇所があった場合は , 左側に比較元のメモリ位置と相違内容を , 右側に比較先のメ
モリ位置と相違内容を 16 進数で表示します。
■ 例
>COMPARE 2000..3000, 4000
address
source
destination
address
00002050
35
10
00004050
00002051
40
00
00004051
December 1, 2014, CM71-00330-9
245
第 5 章 メモリ / レジスタ 操作コマンド
5.9 FILL
So ft war e
5.9
S up po r t
M a nu al
FILL
指定されたメモリ領域へ任意のデータを充てんします。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
Monitor
○
■ 形式
FILL アドレス範囲 = データ [ , ... ]
● パラメータ
アドレス範囲 ( アドレス式 )
充てんを行うメモリ範囲を指定します。
データ ( データ式 )
充てんするデータを指定します。
● コマンド修飾子
• データ長
/BYTE ( 省略時のデフォルト )
データをバイト長で充てんすることを指定します。
/HALFWORD
データを 2 バイト長で充てんすることを指定します。
/WORD
データを 4 バイト長で充てんすることを指定します。
/DWORD
データを 8 バイト長で充てんすることを指定します。
/ASCII
データをアスキー文字列で充てんすることを指定します。
■ 機能
指定されたメモリ領域へ任意のデータを充てんします。
■ 例
>FILL 2000..2FFF = 23
246
CM71-00330-9, December 1, 2014
第 5 章 メモリ / レジスタ 操作コマンド
5.10 MOVE
S o ft w a r e
5.10
S u p p o r t
M a n u a l
MOVE
指定されたメモリのデータを指定された転送先へ転送します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
○
Monitor
■ 形式
MOVE 転送元アドレス範囲 , 転送先アドレス
● パラメータ
転送元アドレス範囲 ( アドレス式 )
転送を行うメモリ領域を指定します。
転送先アドレス ( アドレス式 )
転送先のメモリ位置を指定します。
■ 機能
指定されたメモリのデータを指定された転送先へ転送します。
■ 例
>MOVE 2000..3000,
December 1, 2014, CM71-00330-9
4000
247
第 5 章 メモリ / レジスタ 操作コマンド
5.11 DUMP
So ft war e
5.11
S up po r t
M a nu al
DUMP
指定されたメモリの内容をダンプします。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎*
(MB2100-01)
Monitor
◎
○
*: DSU3 評価用チップでは , プログラム実行中に使用できません。
■ 形式
DUMP [ { 開始アドレス|アドレス範囲 } ]
● パラメータ
開始アドレス ( アドレス式 )
ダンプを開始するメモリ位置のアドレスを指定します。
アドレス範囲 ( アドレス式 )
ダンプするメモリ領域の範囲を指定します。
● コマンド修飾子
• 表示単位
/BIT
ビット単位でダンプします。
/BYTE ( 起動時のデフォルト )
バイト単位でダンプします。
/HALFWORD
2 バイト単位で表示します。
/WORD
4 バイト単位で表示します。
/DWORD
8 バイト単位で表示します。
■ 機能
指定されたメモリの内容をダンプします。
開始アドレスだけを指定した場合は , 出力ウィンドウの 16 行分表示します。
パラメータを省略した場合は , 前回のコマンド実行で最後に表示されたメモリ位置の
次から表示します。
248
CM71-00330-9, December 1, 2014
第 5 章 メモリ / レジスタ 操作コマンド
5.11 DUMP
S o ft w a r e
S u p p o r t
M a n u a l
■ 例
>DUMP 100..118
address
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F ---ascii--
00000100 00 00 41 42 43 00 00 00 00 00 00 00 00 00 00 00 ..ABC...........
00000110 53 49 4D 55 4C 41 54 4F 52
SIMULATOR
>
>DUMP/HALFWORD 100..118
address
+0
+2
+4
+6
+8
+A
+C
+E
---ascii--
00000100 0000 4241 0043 0000 0000 0000 0000 0000
..ABC...........
00000110 4953 554D 414C 4F54 0052
SIMULATOR
>
>DUMP/BIT 5
address
:7 :6 :5 :4 :3 :2 :1 :0
HEX
00000005
0
1
1
0
1
0
1
0
6A
00000006
1
1
1
1
0
1
0
0
F4
December 1, 2014, CM71-00330-9
249
第 5 章 メモリ / レジスタ 操作コマンド
5.11 DUMP
So ft war e
250
S up po r t
M a nu al
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第6章
アセンブル /
逆アセンブルコマンド
アセンブル / 逆アセンブルコマンドについて説明し
ます。
6.1 ASSEMBLE
6.2 DISASSEMBLE
December 1, 2014, CM71-00330-9
251
第 6 章 アセンブル / 逆アセンブルコマンド
6.1 ASSEMBLE
So ft war e
6.1
S up po r t
M a nu al
ASSEMBLE
入力されたニーモニックとオペランドをラインアセンブルして , 命令コードを指定
されたメモリ位置へ格納します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
◎
○
Monitor
■ 形式
ASSEMBLE [ 開始アドレス ] = アセンブル文字列
● パラメータ
開始アドレス ( アドレス式 )
ラインアセンブルしたコードを格納したいメモリの先頭位置を指定します。
アセンブル文字列 ( 文字列 )
ラインアセンブルする文字列を指定します。文字列をダブルクォーテーション (")
でくくってください。
■ 機能
入力されたニーモニックとオペランドをラインアセンブルして , 命令コードを指定さ
れたメモリ位置へ格納します。
開始アドレス省略時は , 前回最後に命令コードを格納したメモリ位置の次のメモリ位
置からニーモニックの入力待ちとなります。
■ 例
>ASSEMBLE 1000 = "RET"
>ASSEMBLE 1006 = "ADD #1, R1"
>DISASSEMBLE 1000
00001000
RET
00001002
LDI #0, R0
00001004
LDUB @R0, R1
00001006
ADD #1, R1
00001008
STB R1, @R0
0000100A
252
CM71-00330-9, December 1, 2014
第 6 章 アセンブル / 逆アセンブルコマンド
6.2 DISASSEMBLE
S o ft w a r e
6.2
S u p p o r t
M a n u a l
DISASSEMBLE
指定されたメモリ位置の内容を逆アセンブル表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎*
(MB2100-01)
◎
○
Monitor
*: DSU3 評価用チップでは , プログラム実行中に使用できません。
■ 形式
DISASSEMBLE [ { 開始アドレス|アドレス範囲 } ]
● パラメータ
開始アドレス ( アドレス式 )
逆アセンブルするメモリの先頭位置を指定します。
アドレス範囲 ( アドレス式 )
逆アセンブルするメモリの範囲を指定します。
■ 機能
指定されたメモリ位置の内容を逆アセンブル表示します。
表示は出力ウィンドウに行われます。
開始アドレスだけを指定した場合は , 16 行分表示します。
パラメータに " . " だけを指定した場合は , 現在のプログラムカウンタのアドレスから
表示します。
パラメータ省略時は , 前回最後に表示した行の次の行から 16 行分表示します。
SET SOURCE コマンドの設定がソース行を付加するモードになっていれば , メモリ位
置がソース行に対応している場合は , そのソース行も表示します。
■ 例
>DISASSEMBLE 1000..1002
00001000
9720
RET
00001002
C000
LDI:8
#0, R0
>DISASSEMBLE .
000FF000
1781
ST
RP, @-R15
000FF002
0F07
ENTER
#01C
000FF004
C010
LDI:8
#1, R0
000FF006
7FF0
STB
R0, @(R14, -1)
December 1, 2014, CM71-00330-9
253
第 6 章 アセンブル / 逆アセンブルコマンド
6.2 DISASSEMBLE
So ft war e
254
S up po r t
M a nu al
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第7章
ロード / セーブコマンド
ロード / セーブコマンドについて説明します。
7.1 LOAD
7.2 SAVE
December 1, 2014, CM71-00330-9
255
第 7 章 ロード / セーブコマンド
7.1 LOAD
So ft war e
7.1
S up po r t
M a nu al
LOAD
指定したファイルをロードします。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
LOAD ファイル名 [ , アドレス ] [ , ファイルオフセット [ , バイト数 ] ]
● パラメータ
ファイル名
ロードしたいファイルのファイル名を指定します。
デフォルト拡張子は , コマンド修飾子によって異なります。
アドレス ( アドレス式 )
メモリイメージファイルをロードするメモリ位置を指定します。
コマンド修飾子が , "/BINARY" のときだけ有効です。
ほかの修飾子の場合は , 指定するとエラーとなります。
ファイルオフセット ( データ式 )
指定されたファイルのロードするデータのオフセットを指定します。
省略した場合は , ファイルの先頭からとなります。
コマンド修飾子が , "/BINARY" のときだけ有効です。
ほかの修飾子の場合は , 指定するとエラーとなります。
バイト数 ( データ式 )
指定したファイル名に対し , ロードするデータ数をバイト単位で指定します。
省略した場合は , すべてのデータを読み込みます。
コマンド修飾子が , "/BINARY" のときだけ有効です。
ほかの修飾子の場合は , 指定するとエラーとなります。
● コマンド修飾子
ファイル形式 , ロード時の動作 , データ長をそれぞれ指定します。
• ファイル形式の指定
/OBJECT ( 省略時のデフォルト )
ロードモジュールファイルをロードします。
デフォルトの拡張子は , ".abs" です。
256
CM71-00330-9, December 1, 2014
第 7 章 ロード / セーブコマンド
7.1 LOAD
S o ft w a r e
S u p p o r t
M a n u a l
/DEBUG
ロードモジュールファイル内のデバッグ情報だけをロードします。
デフォルト拡張子は , ".abs" です。
/BINARY
バイナリ形式のメモリイメージファイルをロードします。
デフォルト拡張子は , ".bin" です。
アドレスの指定は省略できません。
/COVERAGE
カバレッジデータファイルをロードします。デフォルト拡張子は ".cov" です。高速
版シミュレータデバッガの場合に限り使用可能です。
/ALIAS
エイリアスファイル ( コマンド別名 , マクロ定義 ) をロードします。
デフォルト拡張子は , ".lst" です。
• ロード時の動作指定
/AUTOMATIC ( 省略時のデフォルト )
シミュレータデバッガの場合 , ロード時に自動的にマップ設定を行います。
この修飾子は "/OBJECT" または "/DEBUG" を指定したときに限り , 指定できます。
/MANUAL
シミュレータデバッガの場合 , ロード時に自動的にマップ設定を行わないため , あ
ら か じ め S ET M A P コ マ ン ド で マ ッ プ 領 域 の 設 定 が 必 要 で す 。こ の 修 飾 子 は
"/OBJECT" または "/DEBUG" を指定したときに限り , 指定できます。
/READ
シミュレータデバッガの場合 , AUTOMATIC 修飾子が有効な場合 , データセグメン
トの ROM 領域を /READ 属性として設定します。この修飾子が省略されると /READ
/CODE 属性が設定されます。この修飾子は "/OBJECT" または "/DEBUG" を指定した
ときに限り , 指定できます。
/ONDEMAND
ロードモジュールファイルをオンデマンドロードします。この修飾子は "/OBJECT"
または "/DEBUG" を指定したときに限り , 指定できます。
/SYNCHRONIZE
ターゲットファイルのロード直後にフラッシュメモリの同期をおこないます。
エミュレータデバッガ (MB2100-01) 使用時に "/OBJECT" または "/BINARY" を指定
したときに限り , 指定できます。
• データ長
/BYTE ( 省略時のデフォルト )
データをバイト長でロードします。
/HALFWORD
データを 2 バイト長でロードします。
/WORD
データを 4 バイト長でロードします。
December 1, 2014, CM71-00330-9
257
第 7 章 ロード / セーブコマンド
7.1 LOAD
So ft war e
S up po r t
M a nu al
/DWORD
データを 8 バイト長でロードします。
■ 機能
指定したファイルをロードします。次の 4 種類のファイルのロードができます。ファ
イル名の拡張子を省略すると , それぞれデフォルトの拡張子を付加してファイルを
オープンします。
● ロードモジュールファイル
リンカで作成した絶対形式オブジェクトファイルです。
● メモリイメージファイル
SAVE コマンドでセーブしたメモリイメージファイルです。ロードする場合は , 必ずア
ドレスを指定してください。
● カバレッジデータファイル
SAVE コマンドでセーブしたカバレッジデータファイルです。
● エイリアスファイル
コマンド別名 , マクロ定義が格納されたファイルです。ファイル名の拡張子を省略する
と , それぞれデフォルトの拡張子を付加してファイルをオープンします。
■ 例
>LOAD debug
>LOAD/BINARY data.bin,
FE0000
<注意事項>
LOAD コマンドによりターゲットファイルをロードする場合 , セットアップウィザードの
「ロード前後のバッチファイル指定」で指定したバッチファイルは実行しません。
詳細は『SOFTUNE Workbench 操作マニュアル』の「4.7.2.5 セットアップウィザード」
を参照してください。
258
CM71-00330-9, December 1, 2014
第 7 章 ロード / セーブコマンド
7.2 SAVE
S o ft w a r e
7.2
S u p p o r t
M a n u a l
SAVE
コマンド修飾子を省略するかまたは "/BINARY" の指定を行ったときは , 指定された
メモリの内容をメモリイメージ ( データだけのバイナリ形式 ) でファイルにセーブし
ます。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
SAVE ファイル名 [ , { アドレス範囲 |モジュール名 } ]
● パラメータ
ファイル名
メモリの内容をセーブするファイル名を指定します。
ファイル名の拡張子を省略した場合は , 次の拡張子が付加されます。
・メモリイメージでセーブする場合
".bin"
・カバレッジデータをセーブする場合
".cov"
・カバレッジ測定結果を CSV 形式でセーブする場合
".csv"
・コマンド別名 , マクロ定義をセーブする場合
".lst"
アドレス範囲 ( アドレス式 )
セーブしたいメモリ領域を指定します。
コマンド修飾子が /BINARY の場合だけ有効です。
ほかの修飾子の場合は指定するとエラーとなります。
モジュール名
セーブしたいカバレッジ測定結果のモジュール名を指定します。
コマンド修飾子が /COVERAGE の場合だけ有効です。
省略した場合はモジュール全体のカバレッジ率をセーブします。
● コマンド修飾子
• ファイルの種類
/BINARY ( 省略時のデフォルト )
メモリ内容をバイナリ形式でメモリイメージファイルへセーブします。
デフォルト拡張子は , ".bin" です。
アドレス範囲の指定は省略できません。
December 1, 2014, CM71-00330-9
259
第 7 章 ロード / セーブコマンド
7.2 SAVE
So ft war e
S up po r t
M a nu al
/COVERAGE
SET COVERAGE コマンドで指定された全領域のカバレッジデータをセーブしま
す。デフォルト拡張子は , ".cov" です。アドレス範囲の指定は無効です。
/ALIAS
コマンド別名定義 , マクロコマンド定義をエイリアスファイルにセーブします。
デフォルト拡張子は , ".lst" です。
アドレス範囲の指定は無効です。
• 保存形式
/CSV
CSV 形式でファイルをセーブします。
コマンド修飾子が /COVERAGE の場合だけ有効です。
■ 機能
コマンド修飾子を省略するかまたは "/BINARY" の指定を行ったときは , 指定されたメ
モリの内容をメモリイメージ ( データだけのバイナリ形式 ) でファイルにセーブしま
す。
この場合 , アドレス範囲の指定は省略できません。
"/COVERAGE" を指定した場合は , SET COVERAGE で指定された全領域のカバレッジ
測定データをセーブします。
同時に "/CSV" を指定すると , モジュールのカバレッジ測定結果を CSV 形式でセーブし
ます。
"/ALIAS" を指定した場合は , コマンド別名定義 , マクロコマンド定義をエイリアス
ファイルにセーブします。
■ 例
>SAVE memo.bin, 0..00000fff
>SAVE /COVERAGE/CSV cov.csv, sample.c
260
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第8章
ソースファイル /
シンボルコマンド
ソースファイル / シンボルコマンドについて説明し
ます。
8.1 LIST
8.2 SET PATH
8.3 SHOW PATH
8.4 SHOW SCOPE
8.5 UP
8.6 DOWN
December 1, 2014, CM71-00330-9
261
第 8 章 ソースファイル / シンボルコマンド
8.1 LIST
So ft war e
8.1
S up po r t
M a nu al
LIST
指定した行番号に対応するソース行を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
LIST [ { [ ファイル名 ] 行番号 [ .. 行番号 ] |アドレス } ]
● パラメータ
ファイル名
表示したいソースファイル名を指定します。
省略した場合は前回指定されたファイル名となります。
行番号
表示したいソースの行番号を指定します。
行番号の先頭には , 必ず $ を付けてください。
行番号を " .. " で区切った場合は指定範囲のソースを表示します。
アドレス ( アドレス式 )
コード属性のメモリ位置を指定します。
メモリ位置に対応するソースを表示させたい場合に指定します。
■ 機能
指定した行番号に対応するソース行を表示します。
パラメータに ". " だけを指定した場合は , 現在のプログラムカウンタに対応するソー
ス行から表示します。
パラメータ省略時は , プログラム実行などによりプログラムカウンタが書き換わった
場合は , 現在のプログラムカウンタに対応するソース行から表示します。
それ以外は , 前回最後に表示した行の次の行から 19 行分表示します。
262
CM71-00330-9, December 1, 2014
第 8 章 ソースファイル / シンボルコマンド
8.1 LIST
S o ft w a r e
S u p p o r t
M a n u a l
■ 例
>LIST PROGRAM.C$2..$3
2:
x = x+1 ;
3:
printf ("%d \ n", x) ;
>LIST subdisp
30:
subdisp ( )
31:
{
32:
int i;
33:
34:
for (i = p; i > = 1; i-- )
35:
printf ( "data [%d] = %d \ n", i, data [i] );
36:
.
.
.
>LIST.
53:
switch (*s) {
54:
case '0' : z = " "; return (z) ;
55:
case '1' : z = "a"; return (z) ;
56:
case '2' : z = "b"; return (z) ;
December 1, 2014, CM71-00330-9
263
第 8 章 ソースファイル / シンボルコマンド
8.2 SET PATH
So ft war e
8.2
S up po r t
M a nu al
SET PATH
ソースファイルを検索するときに使用するディレクトリを指定します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SET PATH [ ソース検索ディレクトリ名 [ , ... ] ]
● パラメータ
ソース検索ディレクトリ名
ソースファイルを検索するディレクトリを指定します。
● コマンド修飾子
/APPEND
指定した検索ディレクトリ指定を現在の設定に追加します。
■ 機能
ソースファイルを検索するときに使用するディレクトリを指定します。
ソースファイルは指定された検索ディレクトリ順 ( 左から順番に ) で検索されます。
パラメータ省略時は , ソース検索ディレクトリ名が削除されます ( 検索ディレクトリを
カレントディレクトリとします ) 。
■ 例
>SET PATH A:\
264
CM71-00330-9, December 1, 2014
第 8 章 ソースファイル / シンボルコマンド
8.3 SHOW PATH
S o ft w a r e
8.3
S u p p o r t
M a n u a l
SHOW PATH
現在有効なソースファイル検索ディレクトリを表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SHOW PATH
■ 機能
現在有効なソースファイル検索ディレクトリを表示します。
■ 例
>SHOW PATH
source file search path = a:\
December 1, 2014, CM71-00330-9
265
第 8 章 ソースファイル / シンボルコマンド
8.4 SHOW SCOPE
So ft war e
8.4
S up po r t
M a nu al
SHOW SCOPE
現在のプログラムカウンタが指すメモリ位置が含まれるモジュール名および関数名
を表示します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
SHOW SCOPE
■ 機能
現在のプログラムカウンタが指すメモリ位置が含まれるモジュール名および関数名を
表示します。
■ 例
>SHOW SCOPE
current scope = SIEVE \sub_main\
266
CM71-00330-9, December 1, 2014
第 8 章 ソースファイル / シンボルコマンド
8.5 UP
S o ft w a r e
8.5
S u p p o r t
M a n u a l
UP
親関数へスコープを移します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
UP
■ 機能
親関数へスコープを移します。
UP/DOWN の情報は , MCU 実行を行ったとき , RESET を行ったとき , プログラムカウ
ンタを変更したときにはクリアされます。
■ 例
>UP
Current Scope = demo\sort\
December 1, 2014, CM71-00330-9
267
第 8 章 ソースファイル / シンボルコマンド
8.6 DOWN
So ft war e
8.6
S up po r t
M a nu al
DOWN
子関数へスコープを移します。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
DOWN
■ 機能
子関数へスコープを移します。
UP/DOWN の情報は , MCU 実行を行ったとき , RESET を行ったとき , プログラムカウ
ンタを変更したときにはクリアされます。
■ 例
>DOWN
Current Scope = demo\check\
268
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第9章
コマンドプロシージャ
コマンド
コマンドプロシージャコマンドについて説明しま
す。
9.1 BATCH
9.2 QUIT
December 1, 2014, CM71-00330-9
269
第 9 章 コマンドプロシージャ コマンド
9.1 BATCH
So ft war e
9.1
S up po r t
M a nu al
BATCH
指定したコマンドプロシージャファイルに含まれているコマンドを実行します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
BATCH ファイル名 [ , 実パラメータ [ , ... ] ]
● パラメータ
ファイル名
実行させたいコマンドプロシージャを記述してあるファイル名を指定します。
デフォルト拡張子は , ".prc" です。
実パラメータ
コマンドプロシージャに必要な実パラメータを指定します。
● コマンド修飾子
/ICON
コマンドプロシージャ実行時にデバッガをアイコン化して実行します。
コマンドプロシージャが終了すると元のサイズに戻ります。
■ 機能
指定したコマンドプロシージャファイルに含まれているコマンドを実行します。
バッチ処理のネスト (プロシージャファイルコールのネスト) は8レベルまで可能です。
実パラメータは , 指定された順にコマンドプロシージャファイル中の仮パラメータ
"%P0 ~ %P9" と置き換えられます。
仮パラメータの数が指定された実パラメータの数よりも多い場合は , 残りの仮パラ
メータは空文字列 ( ヌル ) に置き換えられます。
仮パラメータの数が指定された実パラメータの数よりも少ない場合は , 残りのパラ
メータは無視されます。
また , 指定された実パラメータの数は , "%NP" で参照できます。
■ 例
>BATCH TST.PRC,
270
0,
0FFF,
BRK
CM71-00330-9, December 1, 2014
第 9 章 コマンドプロシージャ コマンド
9.2 QUIT
S o ft w a r e
9.2
S u p p o r t
M a n u a l
QUIT
コマンドプロシージャ実行中に実行された場合は , コマンドプロシージャ処理を終
了します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
QUIT
■ 機能
コマンドプロシージャ実行中に実行された場合は , コマンドプロシージャ処理を終了
します。
制御コマンドの中に書かれた場合は , 制御コマンドのすべてのループを抜け出します。
コマンド待ちで実行された場合は , 何も実行されません。
■ 例
コマンドプロシージャファイルの内容
IF %NP < 2
QUIT
ENDIF
SET VARIABLE I = 0
SET VARIABLE ADDR = %P0
WHILE %I<%P1
SET MEMORY %ADDR = %I
SET VARIABLE I = %I+1
IF %ADD R == H'FFFFFF
QUIT
ELSE
SET VARIABLE ADDR = %ADDR+1
ENDIF
ENDW
December 1, 2014, CM71-00330-9
271
第 9 章 コマンドプロシージャ コマンド
9.2 QUIT
So ft war e
272
S up po r t
M a nu al
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第 10 章
置き換えコマンド
置き換えコマンドについて説明します。
10.1 SET ALIAS
10.2 SHOW ALIAS
10.3 CANCEL ALIAS
10.4 SET VARIABLE
10.5 SHOW VARIABLE
10.6 CANCEL VARIABLE
December 1, 2014, CM71-00330-9
273
第 10 章 置き換えコマンド
10.1 SET ALIAS
So ft war e
10.1
S up po r t
M a nu al
SET ALIAS
コマンドの別名 ( コマンドエイリアス ) を定義します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SET ALIAS 別名 = コマンド文字列
● パラメータ
別名 ( 識別子 )
コマンドの別名を指定します。
コマンド文字列
別名で置き換えたいコマンド文字列 ( コマンド名 , コマンド修飾子およびパラメー
タ ) をダブルクォーテーション ( " ) で囲んで指定します。
■ 機能
コマンドの別名 ( コマンドエイリアス ) を定義します。
よく使うコマンドはコマンド別名を定義しておくと便利です。
コマンド別名のネストはできません。
コマンド別名定義の中に別のコマンド別名を含むことはできません。
■ 例
>SET ALIAS BP = "SET BREAK 00FF0300 , 3"
>SET ALIAS E = "ENTER"
>SET ALIAS R = "SHOW REGISTER"
274
CM71-00330-9, December 1, 2014
第 10 章 置き換えコマンド
10.2 SHOW ALIAS
S o ft w a r e
10.2
S u p p o r t
M a n u a l
SHOW ALIAS
定義されているコマンド別名リストを表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
SHOW ALIAS
■ 機能
定義されているコマンド別名リストを表示します。
■ 例
>SHOW ALIAS
T
: STEP
D
: EXAMINE
PC : SHOW REGISTER PC
>
December 1, 2014, CM71-00330-9
275
第 10 章 置き換えコマンド
10.3 CANCEL ALIAS
So ft war e
10.3
S up po r t
M a nu al
CANCEL ALIAS
指定したコマンド文字列の別名 ( コマンドエイリアス ) を解除します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
CANCEL ALIAS [ 別名 [ , ... ] ]
● パラメータ
別名 ( 識別子 )
解除したいコマンド別名を指定します。
● コマンド修飾子
/ALL
すべてのコマンド文字列の別名を解除します。
■ 機能
指定したコマンド文字列の別名 ( コマンドエイリアス ) を解除します。
■ 例
>CANCEL ALIAS BP
>
276
CM71-00330-9, December 1, 2014
第 10 章 置き換えコマンド
10.4 SET VARIABLE
S o ft w a r e
10.4
S u p p o r t
M a n u a l
SET VARIABLE
デバッグ変数を定義します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SET VARIABLE デバッグ変数名 = 置き換え文字列
● パラメータ
デバッグ変数名 ( 識別子 )
定義したいデバッグ変数を指定します。
置き換え文字列
デバッグ変数と置き換える文字列を指定します。
■ 機能
デバッグ変数を定義します。
定義されたデバッグ変数は , コマンド指定時のパラメータ部の一部として使用できま
す。
使用されたデバッグ変数は , 本コマンドで定義された置き換え文字列にそのまま置き
換えられます。
デバッグ変数には , パラメータ部に指定できるものはすべて定義できます。
例えば , 文字列を定義する場合には文字列を , 式を定義する場合には式をそのまま定義
できます。
デバッグ変数は定義されたそのままの形で置き換えを行いますので , 同一のデバッグ
変数を用いた定義 ( 例えばインクリメントなど ) では注意が必要です。
December 1, 2014, CM71-00330-9
277
第 10 章 置き換えコマンド
10.4 SET VARIABLE
So ft war e
S up po r t
M a nu al
■ 例
>SET VARIABLE ADDR = 0309+12
>SET VARIABLE STR = "ABCDEF"
>SET MEMORY/STRING %ADDR = %STR
(SET MEMORY/STRING 0309+12 ="ABCDE" に置き換えられます。)
>SET VARIABLE CNT = 1
>WHILE %CNT<5
* PRINTF "val [ %d
]
= %d \n", %CNT, %CNT
* SET VARIABLE CNT = %EVAL( %CNT+1)
( %EVAL 関数で CNT の設定文字列が限度を越えないようにしています。)
* ENDW
278
CM71-00330-9, December 1, 2014
第 10 章 置き換えコマンド
10.5 SHOW VARIABLE
S o ft w a r e
10.5
S u p p o r t
M a n u a l
SHOW VARIABLE
指定されたデバッグ変数の定義を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SHOW VARIABLE [ デバッグ変数名 [ , ... ] ]
● パラメータ
デバッグ変数名 ( 識別子 )
表示したいデバッグ変数名を指定します。
● コマンド修飾子
/ALL ( 省略時のデフォルト )
すべてのデバッグ変数を表示します。
■ 機能
指定されたデバッグ変数の定義を表示します。
■ 例
>SET VARIABLE CNT = 1
>WHILE %CNT<5
*SHOW VARIABLE CNT
*PRINTF "CNT = %d\n", %CNT
*SET VARIABLE CNT = %CNT+1
*ENDW
CNT : 1
CNT = 1
CNT : 1+1
CNT = 2
CNT : 1+1+1
CNT = 3
CNT : 1+1+1+1
CNT = 4
>
December 1, 2014, CM71-00330-9
279
第 10 章 置き換えコマンド
10.6 CANCEL VARIABLE
So ft war e
10.6
S up po r t
M a nu al
CANCEL VARIABLE
指定されたデバッグ変数を解除します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
CANCEL VARIABLE [ デバッグ変数名 [ , ... ] ]
● パラメータ
デバッグ変数名 ( 識別子 )
解除したいデバッグ変数名を指定します。
● コマンド修飾子
/ALL
すべてのデバッグ変数を解除します。
■ 機能
指定されたデバッグ変数を解除します。
■ 例
>CANCEL VARIABLE CHKADR,
X,
Y
>
280
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第 11 章
ユーティリティコマンド
ユーティリティコマンドについて説明します。
11.1 SET LOGGING
11.2 SHOW LOGGING
11.3 CANCEL LOGGING
11.4 ENABLE LOGGING
11.5 DISABLE LOGGING
11.6 PRINTF
11.7 SET OUTPUT
11.8 SHOW OUTPUT
December 1, 2014, CM71-00330-9
281
第 11 章 ユーティリティコマンド
11.1 SET LOGGING
So ft war e
11.1
S up po r t
M a nu al
SET LOGGING
ロギングファイルをオープンし , ロギングを開始します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SET LOGGING [ ファイル名 ]
● パラメータ
ファイル名
ログファイルのファイル名を指定します。
ファイル名を省略した場合 , ロギング対象ウィンドウによりそれぞれ以下のファイ
ル名でロギングします。
- コマンドウィンドウ:DEBUG.LOG
- ターミナルウィンドウ:TERMINAL.LOG
パスを省略した場合 , 現在開いているプロジェクトファイルと同じ場所に作成します。
● コマンド修飾子
• ロギングファイル作成の指定
/OPEN ( 省略時のデフォルト )
指定されたファイルを新規にオープンします。
/APPEND
指定されたファイルの最後からログの内容を追加します。
• コマンドウィンドウのデータ取得形式の指定
以下のコマンド修飾子は /TERMINALWINDOW 指定時は指定できません。
/EXPANSION ( 省略時のデフォルト )
コマンドリストとその結果をロギングします。
/UNEXPANSION
結果だけをロギングします。
/COMMAND
ユーザ入力だけをロギングします。
282
CM71-00330-9, December 1, 2014
第 11 章 ユーティリティコマンド
11.1 SET LOGGING
S o ft w a r e
S u p p o r t
M a n u a l
• ロギング対象ウィンドウの指定
/COMMANDWINDOW( 省略時のデフォルト )
コマンドウィンドウのロギングを開始します。
/TERMINALWINDOW
ターミナルウィンドウのロギングを開始します。
セミホスティング機能が有効な品種の場合だけ指定できます。
詳細は使用する品種のハードウェアマニュアルの「オンチップデバッガ (OCD)」の
章を参照してください。
■ 機能
ロギングファイルをオープンし , ロギングを開始します。
コマンド修飾子 "/APPEND" を指定した場合は , 前のファイルの内容は失われません。
"/APPEND" を指定せずに同じファイル名を指定した場合は内容を上書きするため , 前
のファイルの内容は失われます。
ロギングするデータを選択できます。
コマンド修飾子に "/COMMAND" を指定するとキー入力したものだけがロギングされ
るため , そのファイルをそのまま , コマンドプロシージャファイルとして用いることが
できます。エミュレータデバッガ (MB2100-01) の場合 , ターミナルウィンドウのロギン
グもできます。
■ 例
>SET LOGGING filename.log
>
>SET LOGGING/COMMAND filename.log
【エミュレータデバッガ (MB2100-01) の場合】
>SET LOGGING /TERMINALWINDOW
December 1, 2014, CM71-00330-9
283
第 11 章 ユーティリティコマンド
11.2 SHOW LOGGING
So ft war e
11.2
S up po r t
M a nu al
SHOW LOGGING
ロギングの状態を表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
SHOW LOGGING
■ 機能
ロギングの状態を表示します。
セミホスティング機能が有効な品種の場合 , ターミナルウィンドウのロギング状態も
表示できます。
使用条件の詳細は使用する品種のハードウェアマニュアルの「オンチップデバッガ
(OCD)」の章を参照してください。
■ 例
>SHOW LOGGING
en/dis
: ENABLE
logging file
: logfile.log
logging data
: EXPANSION
【エミュレータデバッガ (MB2100-01) の場合】
>SHOW LOGGING
284
window
: COMMAND
en/dis
: ENABLE
logging file
: comandlog.log
logging data
: EXPANSION
window
: TERMINAL
en/dis
: ENABLE
logging file
: terminallog.log
CM71-00330-9, December 1, 2014
第 11 章 ユーティリティコマンド
11.3 CANCEL LOGGING
S o ft w a r e
11.3
S u p p o r t
M a n u a l
CANCEL LOGGING
ロギング設定を解除し , ロギングファイルをクローズします。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
CANCEL LOGGING
● コマンド修飾子
/COMMANDWINDOW ( 省略時のデフォルト )
コマンドウィンドウのロギング設定を解除し , ロギングファイルをクローズしま
す。
/TERMINALWINDOW
ターミナルウィンドウのロギング設定を解除し , ロギングファイルをクローズしま
す。
セミホスティング機能が有効な品種の場合だけ指定できます。
詳細は使用する品種のハードウェアマニュアルの「オンチップデバッガ (OCD)」の
章を参照してください。
■ 機能
指定したウィンドウのロギング設定を解除し , ロギングファイルをクローズします。
■ 例
>CANCEL LOGGING
【エミュレータデバッガ (MB2100-01) の場合】
>CANCEL LOGGING /TERMINALWINDOW
December 1, 2014, CM71-00330-9
285
第 11 章 ユーティリティコマンド
11.4 ENABLE LOGGING
So ft war e
11.4
S up po r t
M a nu al
ENABLE LOGGING
ロギングを有効にします。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
ENABLE LOGGING
● コマンド修飾子
/COMMANDWINDOW ( 省略時のデフォルト )
コマンドウィンドウのロギングを有効にします。
/TERMINALWINDOW
ターミナルウィンドウのロギングを有効にします。
セミホスティング機能が有効な品種の場合だけ指定できます。
詳細は使用する品種のハードウェアマニュアルの「オンチップデバッガ (OCD)」の
章を参照してください。
■ 機能
指定したウィンドウのロギングを有効にします。
■ 例
>ENABLE LOGGING
【エミュレータデバッガ (MB2100-01) の場合】
>ENABLE LOGGING /TERMINALWINDOW
286
CM71-00330-9, December 1, 2014
第 11 章 ユーティリティコマンド
11.5 DISABLE LOGGING
S o ft w a r e
11.5
S u p p o r t
M a n u a l
DISABLE LOGGING
ロギングを無効にします。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
DISABLE LOGGING
● コマンド修飾子
/COMMANDWINDOW ( 省略時のデフォルト )
コマンドウィンドウのロギングを無効にします。
/TERMINALWINDOW
ターミナルウィンドウのロギングを無効にします。
セミホスティング機能が有効な品種の場合だけ指定できます。
詳細は使用する品種のハードウェアマニュアルの「オンチップデバッガ (OCD)」の
章を参照してください。
■ 機能
指定したウィンドウのロギングを無効にします。
ENABLE LOGGING コマンドで再度有効にできます。
■ 例
>DISABLE LOGGING
【エミュレータデバッガ (MB2100-01) の場合】
>DISABLE LOGGING /TERMINALWINDOW
December 1, 2014, CM71-00330-9
287
第 11 章 ユーティリティコマンド
11.6 PRINTF
So ft war e
11.6
S up po r t
M a nu al
PRINTF
指定された文字列や , 指定された書式での式の値を画面上に表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
PRINTF " 書式制御文字列 " [ , 式 [ , ... ] ]
● パラメータ
書式制御文字列
画面上に表示する文字列と , 式の値を表示するための書式を指定します。
書式指定は , ダブルクォーテーション ( " ) で囲みます。
"% [flag] [width] [.precision] [l] type"
%
書式指定を行って表示したい場合に指定します。
% 記号の後ろに書式指定でない文字が続く場合には , その文字を表示します。
flag
表示を右詰めにするか , 左詰めにするかまたは 8 進数 , 16 進数を表す 0, 0x, 0X の出
力制御を指定します。
省略した場合は右詰めで表示します。
変換表示形式 (type) が , b または f の場合は無効です。
-:
左詰め
# : 変換表示形式が , o, x, X の場合に数値の前にそれぞれ 0, 0x, 0X を付けて表示し
ます。
width
出力する整数の最小桁数を指定します。
変換結果が指定した桁数より小さい場合には , 指定した桁数になるように空白が補
われます。
右詰め表示で 0 を補いたい場合には , 先頭に 0 を付加して桁数を指定します。
変換表示形式 (type) が , b または f の場合は無効です。
288
CM71-00330-9, December 1, 2014
第 11 章 ユーティリティコマンド
11.6 PRINTF
S o ft w a r e
S u p p o r t
M a n u a l
precision
出力する整数の最小桁数を指定します。
変換結果が指定した桁数より小さい場合には , 指定した桁数になるように 0 が補わ
れます。
変換表示形式 (type) が , b または f の場合は無効です。
l
変換表示形式 (type) が , d, u, o, x, X の場合に言語式の値を long, unsigned long 型とみ
なして表示するかを指定します。
l になにも指定しなかった場合でも , 式の値を long, unsigned long 型とみなします。
type
式の値の変換表示形式の指示をします。
d : 符号付きの 10 進数
u : 符号なしの 10 進数
o : 符号なしの 8 進数
x : 符号なしの 16 進数 (10 ~ 15 を abcdef と小文字で表示します。)
X : 符号なしの 16 進数 (10 ~ 15 を ABCDEF と大文字で表示します。)
c : 1 文字
b : 符号なしの 2 進数
s : 文字列 ( アドレス指定だけ有効です。最大文字数は 128 バイトまで
です。)
式
表示したい式を記述します。
■ 機能
指定された文字列や , 指定された書式での式の値を画面上に表示します。
■ 例
>PRINTF "ABC = %d\n",
datflg
ABC = 3
December 1, 2014, CM71-00330-9
289
第 11 章 ユーティリティコマンド
11.7 SET OUTPUT
So ft war e
11.7
S up po r t
M a nu al
SET OUTPUT
ユーザプログラムが停止した場合 , PC が示す位置のデバッグ情報に従ってソース
ウィンドウを開きます。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
SET OUTPUT
● コマンド修飾子
/SOURCE ( 省略時のデフォルト )
ソースウィンドウが開かれるとき , ファイルが存在しない場合でもソースウィンド
ウを混在モードで開きます。
/INSTRUCTION
ソースウィンドウが開かれるとき , ファイルが存在しない場合 , 逆アセンブルウィ
ンドウを開きます。
■ 機能
ユーザプログラムが停止した場合 , PC が示す位置のデバッグ情報に従ってソースウィ
ンドウを開きます。
このとき , 目的のソースファイルが見つからない場合の動作を指定します。
■ 例
>SET OUTPUT
290
/SOURCE
CM71-00330-9, December 1, 2014
第 11 章 ユーティリティコマンド
11.8 SHOW OUTPUT
S o ft w a r e
11.8
S u p p o r t
M a n u a l
SHOW OUTPUT
SET OUTPUT コマンドで設定した表示モードを表示します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
SHOW OUTPUT
■ 機能
SET OUTPUT コマンドで設定した表示モードを表示します。
■ 例
>SHOW OUTPUT
source mode : source
December 1, 2014, CM71-00330-9
291
第 11 章 ユーティリティコマンド
11.8 SHOW OUTPUT
So ft war e
292
S up po r t
M a nu al
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第 12 章
制御コマンド
制御コマンドについて説明します。
12.1 IF
12.2 REPEAT
12.3 WHILE
12.4 BREAK
December 1, 2014, CM71-00330-9
293
第 12 章 制御コマンド
12.1 IF
So ft war e
12.1
S up po r t
M a nu al
IF
式が真と評価される場合は , IF の直後のコマンドリストを実行し , 偽と評価される場
合は , ELSE の次に指定したコマンドリストを実行します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
IF 式
コマンドリスト
[ELSEIF 式
コマンドリスト ]
[ELSE
コマンドリスト ]
ENDIF
● パラメータ
式
指定されたコマンドリストの実行条件式を指定します。
コマンドリスト
実行させたいコマンドを指定します。
■ 機能
式が真と評価される場合は , IF の直後のコマンドリストを実行し , 偽と評価される場合
は , ELSE の次に指定したコマンドリストを実行します。
ELSE を省略した場合は , 式が偽なら何も実行しません。
制御コマンドは , マクロまたはバッチからだけ使用可能です。
■ 例
IF %R0 == 0
print "OK!!"
else
print "NG!!"
endif
294
CM71-00330-9, December 1, 2014
第 12 章 制御コマンド
12.2 REPEAT
S o ft w a r e
12.2
S u p p o r t
M a n u a l
REPEAT
コマンドリストで指定したコマンドリストを実行後 , UNTIL の式を評価します。偽
と評価される間 , コマンドリストの実行を繰り返します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
REPEAT
コマンドリスト
UNTIL 式
● パラメータ
コマンドリスト
実行させたいコマンドを指定します。
式
指定されたコマンドリストの実行条件式を指定します。
■ 機能
コマンドリストで指定したコマンドリストを実行後 , UNTIL の式を評価します。偽と
評価される間 , コマンドリストの実行を繰り返します。
制御コマンドは , マクロまたはバッチからだけ使用可能です。
■ 例
REPEAT
STEP
UNTIL %PC == main
December 1, 2014, CM71-00330-9
295
第 12 章 制御コマンド
12.3 WHILE
So ft war e
12.3
S up po r t
M a nu al
WHILE
指定した式が真と評価される間 , コマンドリストの実行を繰り返します。
■ 対応デバッガ
◎
Simulator
Emulator
Monitor
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
■ 形式
WHILE 式
コマンドリスト
ENDW
● パラメータ
式
指定されたコマンドリストの実行条件式を指定します。
コマンドリスト
実行させたいコマンドを指定します。
■ 機能
指定した式が真と評価される間 , コマンドリストの実行を繰り返します。
制御コマンドは , マクロまたはバッチからだけ使用可能です。
■ 例
WHILE %PC ! = function
STEP
ENDW
296
CM71-00330-9, December 1, 2014
第 12 章 制御コマンド
12.4 BREAK
S o ft w a r e
12.4
S u p p o r t
M a n u a l
BREAK
制御構造を脱出します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
BREAK
■ 機能
制御構造を脱出します。
REPEAT コマンドおよび WHILE コマンドのコマンドリスト内にだけ有効です。
制御コマンドは , マクロまたはバッチからだけ使用可能です。
■ 例
WHILE 1
if %PC == main
BREAK
ENDIF
STEP
ENDW
December 1, 2014, CM71-00330-9
297
第 12 章 制御コマンド
12.4 BREAK
So ft war e
298
S up po r t
M a nu al
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
第 13 章
組込み変数 / 関数
組込み変数 / 関数について説明します。
13.1 %CALL
13.2 %ERRNUM
13.3 %ENTRY
13.4 %STKTOP
13.5 %RADIX
13.6 %SCPADR
13.7 %LOADNUM
13.8 %BIT, %B, %H, %W, %S, %D
13.9 %STRGET
13.10 %STRSTR
13.11 %STRCMP
13.12 %STRLEN
13.13 %STRCAT
13.14 %SYMLEN
13.15 %TOVAL
13.16 %TOSTR
13.17 %EVAL
13.18 %EVENTNUM
13.19 %TRIGGERNUM
13.20 %PFMEVENTNUM
13.21 %DEBUGFUNCTION
13.22 %GET_CORESTATE
13.23 %GET_TRACESTATE
13.24 %GET_EVENTSTATE
13.25 %GET_PERFORMANCESTATE
December 1, 2014, CM71-00330-9
299
第 13 章 組込み変数 / 関数
13.1 %CALL
So ft war e
13.1
S up po r t
M a nu al
%CALL
最後に実行した CALL コマンドの復帰値に置き換わります。
■ 対応デバッガ
○
Simulator
Emulator
(MB2197)
○
(MB2198)
○
(MB2100-01)
○
Monitor
○
■ 形式
%CALL
■ 機能
最後に実行したCALLコマンドの復帰値に置き換わります。関数の復帰値がvoid, double
の場合は 0 を返します。
■ 例
>CALL func(100,200)
return value is H'40
>ENTER val=%CALL + 0x80
300
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.2 %ERRNUM
S o ft w a r e
13.2
S u p p o r t
M a n u a l
%ERRNUM
コマンドウィンドウから実行した最後のエラー番号に置き換わります。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%ERRNUM
■ 機能
コマンドウィンドウから実行した最後のエラー番号に置き換わります。
0 の場合はエラーがないことを表します。
■ 例
>PRINTF "ERROR NO. = %d\n",
%ERRNUM
ERROR NO. = 5
December 1, 2014, CM71-00330-9
301
第 13 章 組込み変数 / 関数
13.3 %ENTRY
So ft war e
13.3
S up po r t
M a nu al
%ENTRY
ロードされているロードモジュールの実行開始アドレスに置き換わります。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%ENTRY
■ 機能
ロードされているロードモジュールの実行開始アドレスに置き換わります。
実行開始のエントリがない場合は , 0 になります。
■ 例
>PRINTF "ENTRY = 0x%X\n",
%ENTRY
ENTRY = 0x10000
302
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.4 %STKTOP
S o ft w a r e
13.4
S u p p o r t
M a n u a l
%STKTOP
ロードされているロードモジュールのスタック領域の先頭アドレスに置き換わりま
す。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%STKTOP
■ 機能
ロードされているロードモジュールのスタック領域の先頭アドレスに置き換わりま
す。
スタック領域がない場合は , 0 になります。
■ 例
>PRINTF "STACK = 0x%X\n",
%STKTOP
STACK = 0x80000
December 1, 2014, CM71-00330-9
303
第 13 章 組込み変数 / 関数
13.5 %RADIX
So ft war e
13.5
S up po r t
M a nu al
%RADIX
現在設定されている基数 ("BINARY", "OCTAL", "DECIMAL", "HEXADECIMAL") に
置き換わります。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%RADIX
■ 機能
現在設定されている基数 ("BINARY", "OCTAL", "DECIMAL", "HEXADECIMAL") に置
き換わります。
■ 例
>PRINTF " 基数 = "
>PRINTF %TOSTR(%RADIX)
基数 = HEXADECIMAL
304
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.6 %SCPADR
S o ft w a r e
13.6
S u p p o r t
M a n u a l
%SCPADR
現在のスコープアドレスに置き換わります。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%SCPADR
■ 機能
現在のスコープアドレスに置き換わります。
■ 例
>PRINTF " スコープ = 0x%X\n",
%SCPADR
スコープ = 0x18300
December 1, 2014, CM71-00330-9
305
第 13 章 組込み変数 / 関数
13.7 %LOADNUM
So ft war e
13.7
S up po r t
M a nu al
%LOADNUM
最後にロードしたバイナリファイルのサイズに置き換わります。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%LOADNUM
■ 機能
最後にロードしたバイナリファイルのサイズに置き換わります。
■ 例
>PRINTF " バイト数 = %d\n",
%LOADNUM
バイト数 = 584
306
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.8 %BIT, %B, %H, %W, %S, %D
S o ft w a r e
13.8
S u p p o r t
M a n u a l
%BIT, %B, %H, %W, %S, %D
指定アドレスのメモリを読み出し , 読み出した指定アドレスのメモリの内容に置き
換わります。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎*
(MB2100-01)
◎
○
Monitor
*: DSU3 評価用チップでは , プログラム実行中に使用できません。
■ 形式
%BIT ( アドレス )
%B ( アドレス )
%H ( アドレス )
%W ( アドレス )
%S ( アドレス )
%D ( アドレス )
● パラメータ
アドレス
メモリ内容を読み出すアドレスを指定します。
■ 機能
指定アドレスのメモリを次のサイズで読み出し , 読み出した指定アドレスのメモリの
内容に置き換わります。
%BIT
: ビットデータ
%B
: バイト (8 ビット ) データ
%H
: ハーフワード (16 ビット ) データ
%W
: ワード (32 ビット ) データ
%S
: 単精度浮動小数点数データ
%D
: 倍精度浮動小数点数データ
■ 例
>PRINTF "10000 = 0x%X\n",
%W (10000)
10000 = 0xAABBAACC
December 1, 2014, CM71-00330-9
307
第 13 章 組込み変数 / 関数
13.9 %STRGET
So ft war e
13.9
S up po r t
M a nu al
%STRGET
文字列中の指定位置から指定文字数分の文字列に置き換わります。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%STRGET ( 文字列 , 文字位置 , 文字数 )
● パラメータ
文字列
対象となる文字列を指定します。
文字位置
切り出す文字位置を指定します ( 先頭からの何文字目か ) 。
文字数
切り出す文字数を指定します。
■ 機能
文字列中の指定位置から指定文字数分の文字列に置き換わります。
■ 例
>PRINTF %TOSTR (%STRGET ("abcdefghijklmn", 3, 4) )
cdef
308
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.10 %STRSTR
S o ft w a r e
13.10
S u p p o r t
M a n u a l
%STRSTR
文字列 1 の中に文字列 2 が含まれているかを検索します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
%STRSTR ( 文字列 1, 文字列 2)
● パラメータ
文字列 1
対象となる文字列を指定します。
文字列 2
検索する文字列を指定します。
■ 機能
文字列 1 の中に文字列 2 が含まれているかを検索します。
含まれている場合は , 文字列 1 の文字位置に置き換わります。
含まれていない場合は , 0 となります。
■ 例
>PRINTF "%d\n",
%STRSTR ("abcdefghijklmn",
"fg")
6
December 1, 2014, CM71-00330-9
309
第 13 章 組込み変数 / 関数
13.11 %STRCMP
So ft war e
13.11
S up po r t
M a nu al
%STRCMP
文字列 1 と文字列 2 を比較します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%STRCMP ( 文字列 1, 文字列 2)
● パラメータ
文字列 1, 文字列 2
比較する文字列を指定します。
■ 機能
文字列 1 と文字列 2 を比較します。
一致している場合は , 0 となり , 一致していない場合は , 1 となります。
■ 例
>PRINTF "%d\n", %STRCMP ("abcde", "fg")
1
>PRINTF "%d\n", %STRCMP ("abcde", "abcde")
0
310
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.12 %STRLEN
S o ft w a r e
13.12
S u p p o r t
M a n u a l
%STRLEN
文字列の文字数に置き換えます。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
%STRLEN ( 文字列 )
● パラメータ
文字列
対象となる文字列を指定します。
■ 機能
文字列の文字数に置き換えます。
■ 例
>PRINTF "%d\n",
%STRLEN ("abcde")
5
December 1, 2014, CM71-00330-9
311
第 13 章 組込み変数 / 関数
13.13 %STRCAT
So ft war e
13.13
S up po r t
M a nu al
%STRCAT
文字列 1 と文字列 2 を結合し , その文字列に置き換えます。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%STRCAT ( 文字列 1, 文字列 2)
● パラメータ
文字列 1, 文字列 2
結合する文字列を指定します。
■ 機能
文字列 1 と文字列 2 を結合し , その文字列に置き換えます。
■ 例
>PRINTF %TOSTR (%STRCAT ("abcde",
"fg")
)
abcdefg
312
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.14 %SYMLEN
S o ft w a r e
13.14
S u p p o r t
M a n u a l
%SYMLEN
指定されたシンボルの大きさを返します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%SYMLEN ( シンボル名 )
● パラメータ
シンボル名
シンボルを指定します。
■ 機能
指定されたシンボルの大きさを返します。
■ 例
>PRINTF "%d\n",
%SYMLEN ("abcde")
2
December 1, 2014, CM71-00330-9
313
第 13 章 組込み変数 / 関数
13.15 %TOVAL
So ft war e
13.15
S up po r t
M a nu al
%TOVAL
指定された文字列の両端にあるダブルクォーテーション ( " ) を削除します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%TOVAL ( 文字列 )
● パラメータ
文字列
文字列を指定します。
■ 機能
指定された文字列の両端にあるダブルクォーテーション ( " ) を削除します。
文字列以外のパラメータしか記述できない部分に , ダブルクォーテーション内の文字
列を指定する場合に使用します。
■ 例
>SET BREAK %TOVAL ("main")
314
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.16 %TOSTR
S o ft w a r e
13.16
S u p p o r t
M a n u a l
%TOSTR
指定された文字列をダブルクォーテーション ( " ) で括ります。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%TOSTR ( 文字列 )
● パラメータ
文字列
パラメータに指定できるすべてのものが指定できます。
■ 機能
指定された文字列をダブルクォーテーション ( " ) で括ります。
文字列だけのパラメータしか記述できない部分に , 指定した文字列を指定する場合に
使用します。
■ 例
>PRINTF %TOSTR (main)
main
December 1, 2014, CM71-00330-9
315
第 13 章 組込み変数 / 関数
13.17 %EVAL
So ft war e
13.17
S up po r t
M a nu al
%EVAL
指定された式を評価します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
%EVAL ( 式 )
● パラメータ
式
評価する式を指定します。
■ 機能
指定された式を評価します。
■ 例
>PRINTF "%d\n",
%EVAL (10+20+30)
60
316
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.18 %EVENTNUM
S o ft w a r e
13.18
S u p p o r t
M a n u a l
%EVENTNUM
指定したアドレスに設定したイベントの番号を取得します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%EVENTNUM ( アドレス )
● パラメータ
アドレス
自動的に設定されたイベント番号を読み出すアドレスを指定します。
■ 機能
【エミュレータデバッガ (MB2198) の場合】
SET EVENT で設定したイベント番号を取得します。
下記コマンドのパラメータにも使用できます。
SET SEQUENCE
SHOW EVENT
CANCEL EVENT
ENABLE EVENT
DISABLE EVENT
【エミュレータデバッガ (MB2100-01) の場合】
SET EVENT /SEQUENCE で設定したイベント番号を取得します。
下記コマンドのパラメータにも使用できます。
SET SEQUENCE
SHOW EVENT /SEQUENCE
CANCEL EVENT /SEQUENCE
■ 例
>PRINTF "event no : %d\n",
%EVENTNUM (F0000)
event no : 1
December 1, 2014, CM71-00330-9
317
第 13 章 組込み変数 / 関数
13.18 %EVENTNUM
So ft war e
S up po r t
M a nu al
<注意事項>
デバッガの種類にかかわらず , 下記の場合は "0" が返ります。
- 無効なアドレスを指定
- イベントが設定されていないアドレスを指定
- イベント機能が存在しない
318
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.19 %TRIGGERNUM
S o ft w a r e
13.19
S u p p o r t
M a n u a l
%TRIGGERNUM
指定したアドレスに設定したトレーストリガの番号を取得します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
% TRIGGERNUM ( アドレス )
● パラメータ
アドレス
自動的に設定されたトレーストリガ番号を読み出すアドレスを指定します。
■ 機能
SET TRACETRIGGER で設定したトレーストリガの番号を取得します。
下記コマンドのパラメータにも使用できます。
SHOW TRACETRIGGER
CANCEL TRACETRIGGER
ENABLE TRACETRIGGER
DISABLE TRACETRIGGER
■ 例
>PRINTF "trace trigger no : %d\n",
%TRIGGERNUM (F0000)
trace trigger no : 2
<注意事項>
デバッガの種類にかかわらず , 下記の場合は "0" が返ります。
- 無効なアドレスを指定
- トレーストリガが設定されていないアドレスを指定
- トレーストリガ機能が存在しない
December 1, 2014, CM71-00330-9
319
第 13 章 組込み変数 / 関数
13.20 %PFMEVENTNUM
So ft war e
13.20
S up po r t
M a nu al
%PFMEVENTNUM
指定したアドレスに設定したパフォーマンストリガの番号を取得します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%PFMEVENTNUM ( アドレス )
● パラメータ
アドレス
自動的に設定されたパフォーマンストリガ番号を読み出すアドレスを指定します。
■ 機能
SET EVENT /PERFORMANCE で設定したパフォーマンストリガの番号を取得します。
1 ~ 8 の場合はコードイベントを , 9 ~ 12 の場合はデータイベントを表します。
下記コマンドのパラメータにも使用できます。
SET PERFORMANCE
SHOW EVENT /PERFORMANCE
CANCEL EVENT /PERFORMANCE
■ 例
>PRINTF "performance event no : %d\n", %PFMEVENTNUM (F0000)
performance event no : 1
<注意事項>
デバッガの種類にかかわらず , 下記の場合は "0" が返ります。
- 無効なアドレスを指定
- パフォーマンストリガが設定されていないアドレスを指定
- MB2100-01 エミュレータデバッガ以外を使用中
デバッガの種類にかかわらず , 下記の場合は "-1" が返ります。
- 測定状態を取得できない
320
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.21 %DEBUGFUNCTION
S o ft w a r e
13.21
S u p p o r t
M a n u a l
%DEBUGFUNCTION
現在のデバッグ機能番号に置き換わります。
■ 対応デバッガ
×
Simulator
Emulator
(MB2197)
×
(MB2198)
◎
(MB2100-01)
×
Monitor
×
■ 形式
%DEBUGFUNCTION
■ 機能
現在のデバッグ機能番号に置き換わります。
■ 例
>PRINTF "debug function : %d\n", %DEBUGFUNCTION
debug function : 0
December 1, 2014, CM71-00330-9
321
第 13 章 組込み変数 / 関数
13.22 %GET_CORESTATE
So ft war e
13.22
S up po r t
M a nu al
%GET_CORESTATE
コアの実行状態を取得する組込み変数を実装します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%GET_CORESTATE
■ 機能
コアの実行状態を取得します。
実行中の場合は 1, ブレーク中の場合は 0 になります。
■ 例
> PRINTF " CORE_STATUS : %d\n", %GET_CORESTATE
CORE_STATUS : 0
322
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.23 %GET_TRACESTATE
S o ft w a r e
13.23
S u p p o r t
M a n u a l
%GET_TRACESTATE
トレースの取得状態を取得する組込み変数を実装します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%GET_TRACESTATE
■ 機能
トレースの取得状態を取得します。
- トレース取得中の場合
:1
- 停止中の場合
:0
- 取得状態を取得できない場合
: -1
■ 例
> PRINTF " TRACE_STATUS : %d\n", %GET_TRACESTATE
TRACE_STATUS : 0
December 1, 2014, CM71-00330-9
323
第 13 章 組込み変数 / 関数
13.24 %GET_EVENTSTATE
So ft war e
13.24
S up po r t
M a nu al
%GET_EVENTSTATE
コードイベントとデータイベントのヒット情報を取得します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
◎
Monitor
■ 形式
%GET_EVENTSTATE
■ 機能
設定してあるコードイベントとデータイベントのヒット情報を取得します。
- イベントにヒットしていない場合 :0
- イベントにヒットした場合
8
7
|←
6
5
4
3
:1
2
データイベント
1
8
→|←
7
6
5
4
3
2
コードイベント
1
→|
どのイベントにヒットしたかは下記のビット割り当てにより確認できます。
- Bit0 ~ bit7 :コードイベント (1 ~ 8)
- Bit8 ~ bit15 :データイベント (9 ~ 16)
- Bit16 ~
:リザーブビット
ヒットしたイベント番号がどの機能に使用されているかは SHOW EVENT コマンド
(『3.16 SHOW EVENT』参照 ) にて確認してください。
■ 例
設定したパフォーマンスイベントがヒットしたかどうかを確認する場合
> IF ((1<<(%PFMEVENTNUM (F0000) - 1)) & %GET_EVENTSTATE) != 0
> PRINTF "performance event hit\n"
> ENDIF
<注意事項>
• リザーブビットの値は不定値が入ります。
• イベントのヒット状態にかかわらず , 下記の場合にも "0" が返ります。
- エミュレータデバッガ (MB2100-01) 以外のエミュレータを使用中である
- プログラムがブレーク中である
- ヒット情報が取得できない
324
CM71-00330-9, December 1, 2014
第 13 章 組込み変数 / 関数
13.25 %GET_PERFORMANCESTATE
S o ft w a r e
13.25
S u p p o r t
M a n u a l
%GET_PERFORMANCESTATE
パフォーマンスの測定回数が最大に達しているかの状態を取得します。
■ 対応デバッガ
◎
Simulator
Emulator
(MB2197)
◎
(MB2198)
◎
(MB2100-01)
◎
Monitor
◎
■ 形式
%GET_PERFORMANCESTATE
■ 機能
パフォーマンスの測定回数が最大に達しているかの状態を取得します。測定回数が最
大に達していない場合は , 継続してパフォーマンス測定が可能であることを示します。
状態により以下の値を返します。
1 :パフォーマンス測定継続中
0 :パフォーマンス測定終了
-1:測定状態を取得できない
■ 例
> PRINTF " PERFORMANCE_STATUS : %d\n", %GET_PERFORMANCESTATE
PERFORMANCE_STATUS : 1
December 1, 2014, CM71-00330-9
325
第 13 章 組込み変数 / 関数
13.25 %GET_PERFORMANCESTATE
So ft war e
326
S up po r t
M a nu al
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
付録
マネージャ関係およびデバッガ関係の , メッセージ
を掲載します。
付録 A マネージャ関係のエラーメッセージ
付録 B デバッガ関係のエラーメッセージ
付録 C デバッガ中断メッセージ
付録 D 主な変更内容
December 1, 2014, CM71-00330-9
327
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
付録 A
S up po r t
M a nu al
マネージャ関係のエラーメッセージ
マネージャ関係のエラーメッセージを以下に示します。
■ マネージャ関係のエラーメッセージ
E4002W
メモリ不足です。
Insufficient memory.
【内容】システムのメモリが足りなくなりました。
【対処】ほかのプログラムを終了してから実行してください。
E4011W
レジストリに登録できませんでした。
Registration not possible.
【内容】システムのレジストリに書き込めませんでした。
【対処】ほかのプログラムを終了してから実行してください。
関数の呼び出しに失敗しました。EXE ファイルのバージョンが古い可能性
E4012W があります。
Function call failed. Exe file is old.
【内容】プログラムファイルと DLL ファイルのバージョンが合っていません。
【対処】SOFTUNE Workbench の最新版を再インストールしてください。
関数の呼び出しに失敗しました。DLL のバージョンが古い可能性がありま
E4013W す。
Failed function call. DLL file is old.
【内容】プログラムファイルと DLL ファイルのバージョンが合っていません。
【対処】SOFTUNE Workbench の最新版を再インストールしてください。
E4020W
CPU 情報ファイルのバージョンが古いです。
CPU information file version is different. Contains uninterpretable information.
【内容】CPU 情報ファイルが古いため , 必要な情報がありません。
【対処】最新の CPU 情報ファイルを入手してください。
E4021W
CPU 情報ファイルに記述されているチップ種別は対象ではありません。
Chip type in CPU information file is not applicable.
【内容】違う種類の CPU 情報ファイルが指定されました。
【対処】正しい CPU 情報ファイルを指定してください。
328
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4022W
S u p p o r t
M a n u a l
CPU 情報ファイルを指定してください。
Please enter CPU infomation file.
【内容】CPU 情報ファイルが見つかりません。
【対処】CPU 情報ファイルのディレクトリを入力してください。
ツールオプションデータが不正です。ツールのオプションはデフォルト値
E4023W が再設定されました。
Illegal tool option data. Default data is set.
【内容】プロジェクトファイル内のツールオプションに不正な値が書き込まれていま
す。
【対処】ツールオプションを再設定してください。
プロジェクトファイルに設定されている CPU 情報に誤りがあります。デ
E4024W フォルト値を設定します。
Invalid CPU infomation. Set default value.
【内容】CPU 情報ファイル内に不正なデータが書き込まれています。
【対処】最新の CPU 情報ファイルを入手してください。
E4100W
アクセスが拒否されました。
Access was denied.
【内容】ファイルのアクセスができません。
【対処】ファイルがライト禁止 , リード禁止になっている可能性があります。ファイル
属性を見直してください。
E4110W
オープンするファイルが多すぎます。
Too many open files.
【内容】オープン可能な最大ファイル数を超えています。
【対処】ほかのファイルをクローズしてください。
E4120W
不正なディレクトリです。
Directory does not exist.
【内容】ディレクトリが見つかりません。
【対処】正しいディレクトリ名を入力してください。
December 1, 2014, CM71-00330-9
329
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4121W
S up po r t
M a nu al
ドライブの準備ができていません。
Drive is not ready.
【内容】ドライブをアクセスできません。
【対処】ドライブの状態をチェックしてください。
E4122W
ディレクトリパスは無効です。
Path is invalid.
【内容】ディレクトリが見つかりません。
【対処】正しいディレクトリ名を入力してください。
E4123W
ディレクトリが作成できません。
Unable to create directory.
【内容】ディレクトリの作成に失敗しました。
【対処】ディレクトリが書込み禁止か , ディレクトリ名が正しくない場合が考えられま
す。
E4124W
ディレクトリを削除できません。
Unable to delete directory.
【内容】ディレクトリの削除に失敗しました。
【対処】ディレクトリが書込み禁止か , ディレクトリ内のファイルを別のプロセスが使
用中であることが考えられます。
E4125W
出力先のディスクがいっぱいです。
Destination disk is full.
【内容】ディスクの残り容量が不足しています。
【対処】不要なファイルを削除してください。
E4126W
カレントディレクトリは削除できません。
Could not be removed because it is the current directory.
【内容】カレントディレクトリを削除しようとしています。
【対処】カレントディレクトリを移動してから削除してください。
E4127W
このディレクトリにアクセスできません。
This directory cannot be access.
【内容】ディレクトリへのアクセスが拒否されました。
【対処】ディレクトリのアクセス権がないことが考えられます。
330
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4130W
S u p p o r t
M a n u a l
ファイルをオープンできません。
File cannot be open.
【内容】ファイルのオープンに失敗しました。
【対処】ファイルまたはディレクトリのアクセス権がないことが考えられます。
E4131W
ファイルをクローズできません。
File cannot be close.
【内容】ファイルのクローズに失敗しました。
【対処】ファイルまたはディレクトリのアクセス権がないことが考えられます。
E4132W
ファイルを読み込めません。
File cannot be read.
【内容】ファイルのリードに失敗しました。
【対処】ファイルまたはディレクトリのアクセス権がないことが考えられます。
E4133W
ファイルが書き込めません。
File cannot be written.
【内容】ファイルのライトに失敗しました。
【対処】ファイルまたはディレクトリのアクセス権がないことが考えられます。
E4134W
ファイルを作成できません。
File cannot create.
【内容】ファイルの作成に失敗しました。
【対処】ファイルまたはディレクトリのアクセス権がないことが考えられます。
E4135W
ファイルを削除できません。
File cannot be delete.
【内容】ファイルの削除に失敗しました。
【対処】ファイルまたはディレクトリのアクセス権がないことが考えられます。
E4136W
ファイル名を変更できません。
File cannot be change name.
【内容】ファイル名の変更に失敗しました。
【対処】ファイルまたはディレクトリのアクセス権がないことが考えられます。
December 1, 2014, CM71-00330-9
331
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4137W
S up po r t
M a nu al
ファイルをコピーできません。
File cannot be copied.
【内容】ファイルのコピーに失敗しました。
【対処】ファイルまたはディレクトリのアクセス権がないことが考えられます。
E4138W
ファイルが見つかりません。
File not found.
【内容】ファイルが見つかりませんでした。
【対処】ファイル名を見直してください。
E4140W
ファイルが存在しません。ファイルを作成しますか?
File not found. Do you create this file?
【内容】ファイルが見つかりませんでした。
【対処】新しいファイルを作る場合は [OK] ボタンを押してください。
E4142W
アクセス中に共有違反が発生しました。
A sharing violation occurred while accessing.
【内容】同じファイルを別のプロセスが使っています。
【対処】ファイルを使っているプログラムを終了してください。まれに , プログラムを
終了した後もファイルが使用状態のままになってしまう場合があります。この
場合は Windows をリブートしてください。
E4143W
アクセス中にロッキング違反が発生しました。
A locking violation occurred while accessing.
【内容】同じファイルを別のプロセスが使っています。
【対処】ファイルを使っているプログラムを終了してください。まれに , プログラムを
終了した後もファイルが使用状態のままになってしまう場合があります。この
場合は Windows をリブートしてください。
E4200W
プロジェクトファイルのフォーマットが正しくありません。
The project file format is illegal.
【内容】プロジェクトファイルが正しく読めません。
【対処】SOFTUNE Workbench のプロジェクトファイルではないか , プロジェクトファ
イルが壊れている可能性があります。新しいプロジェクトファイルを作ってく
ださい。
332
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
S u p p o r t
M a n u a l
プロジェクトファイルは MCU タイプが異なるのでオープンすることはで
E4201W きません。
Project file cannot be opened - CPU type is different.
【内容】異なるファミリの MCU 用のプロジェクトファイルです。
【対処】必要な MCU 用の新しいプロジェクトファイルを作ってください。
E4202W
プロジェクトファイルにセーブできませんでした。
Unable to save project file.
【内容】プロジェクトファイルの書込みでエラーが発生しました。
【対処】ディスクの残り領域が足りないか , プロジェクトファイルが書込み禁止になっ
ているなどの原因が考えられます。
プロジェクトファイルの CPU 情報が不正です。デフォルト値を設定しま
E4204W す。
Illegal CPU infomation of project file. Setting default value.
【内容】プロジェクトファイルに記録されている CPU の情報が正しくないため , デ
フォルトの値に置き換えました。
【対処】そのプロジェクトの CPU に関する設定値を見直してください。
プロジェクトファイルに記述されているターゲットファイルディレクトリ
E4205W が存在しません。ディレクトリを作成しますか?
Target file directory not found. Create a directory?
【内容】プロジェクトファイルの書込み先ディレクトリがありません。
【対処】ディレクトリを作成する場合は [OK] ボタンを押してください。
プロジェクトファイルに記述されているリストファイルディレクトリが存
E4206W 在しません。ディレクトリを作成しますか?
List file directory not found. Create a directory?
【内容】リストファイルの書込み先ディレクトリがありません。
【対処】ディレクトリを作成する場合は [OK] ボタンを押してください。
プロジェクトファイルに記述されているオブジェクトファイルディレクト
E4207W リが存在しません。ディレクトリを作成しますか?
Object file directory not found. Create a directory?
【内容】オブジェクトファイルの書込み先ディレクトリがありません。
【対処】ディレクトリを作成する場合は [OK] ボタンを押してください。
December 1, 2014, CM71-00330-9
333
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4210W
S up po r t
M a nu al
プロジェクト名を指定してください。
Please specify the project name.
【内容】プロジェクト名が指定されていません。
【対処】プロジェクト名を入力してください。
E4211W
プロジェクトディレクトリを指定してください。
Please specify the project directory
【内容】プロジェクトのディレクトリが指定されていません。
【対処】ディレクトリを入力してください。
E4212W
ターゲットファイル名を指定してください。
Please specify the target file name.
【内容】ターゲットファイル名が指定されていません。
【対処】ターゲットファイル名を入力してください。
E4213W
指定できない文字が含まれています。¥ / : , ; * ? "" < > |
Includes characters that cannot be designated. ¥ / : , ; * ? "" < > |
【内容】これらの文字は使用できません。
【対処】名前を変更してください。
E4214W
指定できない文字が含まれています。, ; * ? "" < > |
Includes characters that cannot be designated. , ; * ? "" < > |
【内容】これらの文字は使用できません。
【対処】名前を変更してください。
E4215W
指定できない文字が含まれています。, ; * ? "" < > |
Includes characters that cannot be designated. , ; * ? "" < > |
【内容】これらの文字は使用できません。
【対処】名前を変更してください。
E4220W
ターゲットファイル名を指定してください。
Please specify the target file name.
【内容】ターゲットファイル名が指定されていません。
【対処】ターゲットファイル名を入力してください。
334
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4221W
S u p p o r t
M a n u a l
指定のディレクトリが存在しません。ディレクトリを作成しますか?
Directory not found. Do you create this directory?
【内容】ディレクトリが存在しません。
【対処】ディレクトリ名を入力してください。
E4222W
ディレクトリが作成できませんでした。
Unable to create directory.
【内容】ディレクトリの作成に失敗しました。
【対処】ファイル書込みが禁止されている可能性があります。
ターゲット MCU が変更されました。CPU 情報をデフォルト値に変更しま
E4223W す。
Changed target MCU. CPU information changed to default value.
【内容】ターゲット MCU を変更すると , それまでに設定した CPU の情報はデフォルト
値に戻ります。
【対処】CPU の情報を再設定してください。
E4224W
ターゲット MCU を指定してください。
Specify target MCU.
【内容】ターゲット MCU が指定されていません。
【対処】ターゲット MCU 名を入力してください。
E4225W
プロジェクトタイプを指定してください。
Specify project type.
【内容】プロジェクトタイプが指定されていません。
【対処】プロジェクトタイプを指定してください。
E4226W
指定できない文字が含まれています。, ; * ? "" < > |
Includes characters that cannot be designated. , ; * ? "" < > |
【内容】これらの文字は使用できません。
【対処】名前を変更してください。
E4227W
オブジェクトファイルディレクトリを指定してください。
Please specify Object File Directory.
【内容】オブジェクトファイルの書込み先ディレクトリが指定されていません。
【対処】ディレクトリ名を指定してください。
December 1, 2014, CM71-00330-9
335
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4228W
S up po r t
M a nu al
リストファイルディレクトリを指定してください。
Please specify List File Directory.
【内容】リストファイルの書込み先ディレクトリが指定されていません。
【対処】ディレクトリ名を指定してください。
E4230W
二重指定です。
Double specification.
【内容】同じ指定が既に使われています。
【対処】別の指定に変更してください。
E4232W
セットアップファイルが登録されていません。自動登録します。
Setup file is not registered. Registered automatically.
【内容】デバッガを起動するには , セットアップファイルが必要です。セットアップファ
イルがまだ指定されていない場合は , プロジェクト名と同じ名前でセットアッ
プファイルを作成します。
【対処】自動作成されたセットアップファイルは , [プロジェクト]-[プロジェクト
の設定]-[デバッグ]で必要な項目を設定してください。
E4233W
有効なセットアップファイルが登録されていません。自動登録します。
Available setup file is not registered. Registered automatically.
【内容】デバッガを起動するには , セットアップファイルが必要です。セットアップファ
イルがまだ指定されていない場合は , プロジェクト名と同じ名前でセットアッ
プファイルを作成します。
【対処】自動作成されたセットアップファイルは , [プロジェクト]-[プロジェクト
の設定]-[デバッグ]で必要な項目を設定してください。
E4234W
タイトル名を指定してください。
Please specify the title.
【内容】タイトル名が指定されていません。
【対処】タイトルを設定してください。
E4240W
既に登録済みのメンバです。
Already a registered member.
【内容】指定されたファイルは , 既にプロジェクトに登録されています。
【対処】ファイル名を見直してください。
336
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4241W
S u p p o r t
M a n u a l
このファイル名は既に登録されています。
This file name has already been registered.
【内容】指定されたファイルは , 既にプロジェクトに登録されています。
【対処】ファイル名を見直してください。
E4242W
ファイルがみつかりません。登録しますか?
File not found. Do you registered?
【内容】存在しないファイルをプロジェクトに登録しようとしています。
【対処】ファイル名が正しければ , そのまま登録してください。エディタを起動する際 ,
ファイルを新規作成するかどうかの問い合わせが表示されます。
E4243W
選択したファイルが多すぎます。
Too many select files.
【内容】選択したファイルの総数が最大値を超えています。
【対処】選択数を減らしてください。
E4301W
ツールを起動するためのコマンドラインの生成ができません。
Unable to create command line.
【内容】言語ツールを起動するためのオプションファイルの生成に失敗しました。
【対処】プロジェクトディレクトリ下の OPT サブディレクトリのアクセス権やディス
ク容量を確認してください。
E4302W
起動に失敗しました。
Failed during start.
【内容】ツールの起動ができませんでした。
【対処】ツール名などが間違っている可能性があります。ツールの設定を見直してく
ださい。
E4303W
起動コマンドが長すぎます。
Command Line too long.
【内容】起動するコマンドラインが長すぎます。( 最大 2048 文字 )
【対処】オプションパラメータを見直してください。
E4304W
エディタの起動に失敗しました。
Failed during start editor.
【内容】登録された外部エディタが起動できませんでした。
【対処】エディタの実行ファイル名を見直してください。
December 1, 2014, CM71-00330-9
337
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4305W
S up po r t
M a nu al
コンパイラ/アセンブラが起動されています。
Compiler/Assembler is started.
【内容】ツールの起動中にプロジェクトを閉じようとしています。
【対処】中断ボタンでツールを終了してから , プロジェクトを閉じてください。
E4306W
メイクが起動されています。
Make function is started.
【内容】ツールの起動中にプロジェクトを閉じようとしています。
【対処】中断ボタンでツールを終了してから , プロジェクトを閉じてください。
E4307W
ビルドが起動されています。
Build function is started.
【内容】ツールの起動中にプロジェクトを閉じようとしています。
【対処】中断ボタンでツールを終了してから , プロジェクトを閉じてください。
E4308W
依存関係の更新が起動されています。
Include Dependencies is started.
【内容】ツールの起動中にプロジェクトを閉じようとしています。
【対処】中断ボタンでツールを終了してから , プロジェクトを閉じてください。
E4309W
ツールが起動されています。
Tool is started.
【内容】ツールの起動中にプロジェクトを閉じようとしています。
【対処】中断ボタンでツールを終了してから , プロジェクトを閉じてください。
セットアップファイルは読み取り専用です。セットアップ情報の変更は保
E4400W 存できません。
Setup file is read only. Setup information is not saved.
【内容】セットアップファイルへの書込みができませんでした。
【対処】セットアップファイルを書込み可能な状態にしてください。
E4401W
デバッグ環境ファイルが見つかりません。
Setup file not found.
【内容】デバッグ環境ファイルが見つかりません。
【対処】インストールが正常に行なわれていない可能性がありますので , インストール
をやり直してください。
338
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4402W
S u p p o r t
M a n u a l
デバッグ環境ファイルのフォーマットが正しくありません。
The setup file format is illegal.
【内容】デバッグ環境ファイル内に不正なデータが書き込まれています。
【対処】インストールが正常に行なわれていない可能性がありますので , インストール
をやり直してください。
E4420W
アドレスの最大値は xxxx です。
Maximum of address is xxxx.
【内容】アドレスの最大値を超えています。
【対処】アドレス指定を見直してください。
E4421W
開始アドレスが終了アドレスを超えています。
The start address exceeds the end address.
【内容】指定されたアドレス範囲が間違っています。
【対処】アドレス範囲の指定を見直してください。
E4422W
指定されたアドレス範囲は既に設定されています。
The designated address is already designated.
【内容】既に登録されているアドレス範囲を指定しました。
【対処】アドレス範囲を見直してください。
E4601W
二重指定です。
Double specification.
【内容】指定された項目は既に存在します。
【対処】指定内容を見直してください。
E4603W
ツールオプションデータが不正です。
Illegal tool option data.
【内容】ツールオプションデータに必要なデータがありません。
【対処】ツールオプションの確認ダイアログを開いて [OK] ボタンを押すと , 入力を必
要としているコントロールが表示されますので入力してください。
E4604W
指定されていないコントロールがあります。
There is no control data.
【内容】指定されていないコントロールがあります。
【対処】データを指定してください。
December 1, 2014, CM71-00330-9
339
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4605W
S up po r t
M a nu al
指定できない文字が含まれています。
Includes characters that cannot be designated.
【内容】これらの文字は使用できません。
【対処】名前を変更してください。
E4606W
指定できない文字が含まれています。, ; * ? "" < > |
Includes characters that cannot be designated. , ; * ? "" < > |
【内容】これらの文字は使用できません。
【対処】名前を変更してください。
E4607W
指定できない文字が含まれています。
Includes characters that cannot be designated. , ; * ? "" < > |
【内容】これらの文字は使用できません。
【対処】名前を変更してください。
E4610W
行数の範囲は 20 ~ 255 です。
The range of the number of lines is 20-255.
【内容】行数の制限を超えています。
【対処】行数を変更してください。
E4611W
桁数の範囲は 80 ~ 1023 です。
The range of the number of columns is 80-1023.
【内容】桁数の制限を超えています。
【対処】桁数を変更してください。
E4612W
桁数の範囲は 70 ~ 1023 です。
The range of the number of columns is 70-1023.
【内容】桁数の制限を超えています。
【対処】桁数を変更してください。
E4613W
タブ数の範囲は 0 ~ 32 です。
The range of the number of tabs is 0 -32.
【内容】タブ数の制限を超えています。
【対処】タブ数を変更してください。
340
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4614W
S u p p o r t
M a n u a l
マクロ名を指定してください。
Please specify the macro name.
【内容】マクロ名が指定されていません。
【対処】マクロ名を指定してください。
E4615W
インクルードパスを指定してください。
Please specify the include path.
【内容】インクルードパスが指定されていません。
【対処】インクルードパスを指定してください。
E4616W
同名のマクロ名がすでに登録されています。内容を変更しますか?
Already a registerd macro name. Do you change contents?
【内容】既に存在するマクロ名を指定しました。
【対処】内容を変更する場合は [OK] ボタンを押してください。
E4620W
スタートアドレスを指定してください。
Please specify the start address.
【内容】スタートアドレスがありません。
【対処】スタートアドレスを指定してください。
E4621W
エンドアドレスを指定してください。
Please specify the end address.
【内容】エンドアドレスがありません。
【対処】エンドアドレスを指定してください。
E4622W
スタートアドレスがエンドアドレスより大きすぎます。
The start address is larger than the end address.
【内容】アドレス範囲が間違っています。
【対処】アドレス範囲を見直してください。
E4623W
正しいスタートアドレスを指定してください。
Please specify a correct start address.
【内容】スタートアドレスが間違っています。
【対処】正しいスタートアドレスを指定してください。
December 1, 2014, CM71-00330-9
341
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4624W
S up po r t
M a nu al
正しいエンドアドレスを指定してください。
Please specify a correct end address.
【内容】エンドアドレスが間違っています。
【対処】正しいエンドアドレスを指定してください。
E4625W
ROM/RAM 領域名を指定してください。
Please specify the ROM/RAM area name.
【内容】ROM / RAM 領域名が指定されていません。
【対処】ROM / RAM 領域名を指定してください。
E4626W
セクション名を指定してください。
Please specify the section name.
【内容】セクション名が指定されていません。
【対処】セクション名を指定してください。
E4627W
アドレスの最大値は 0xFFFFFFFF です。
Maximum of address is 0xFFFFFFFF.
【内容】アドレスの最大値を超えています。
【対処】アドレス指定を見直してください。
E4628W
アドレスの最大値は 0xFFFFFF です。
Maximum of address is 0xFFFFFF.
【内容】アドレスの最大値を超えています。
【対処】アドレス指定を見直してください。
E4629W
アドレスの最大値は 0xFFFF です。
Maximum of address is 0xFFFF.
【内容】アドレスの最大値を超えています。
【対処】アドレス指定を見直してください。
E4630W
バンクを超えたアドレス指定はできません。
Cannot specify address over bank.
【内容】複数のバンクにまたがったアドレスを指定しています。
【対処】1 つのバンク内のアドレスを指定してください。
342
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4631W
S u p p o r t
M a n u a l
シンボル名を指定してください。
Specify symbol name.
【内容】シンボル名がありません。
【対処】シンボル名を指定してください。
E4632W
設定値を指定してください。
Specify set value.
【内容】設定値がありません。
【対処】設定値を入力してください。
E4633W
領域リストに不正な設定があります。正しい設定に変更してください。
Incorrect setting in area list. Please change setting.
【内容】ROM/RAM 領域設定について , アドレスに変換できなかった設定があります。
【対処】アドレスを見直してください。
E4635W
同名のシンボル名がすでに登録されています。内容を変更しますか?
This symbol name has already been registered. Change the setting?
【内容】既に登録されたシンボル名で登録しようとしています。
【対処】内容を変更する場合は , [OK] ボタンを押してください。
同名の ROM/RAM 領域名がすでに登録されています。内容を変更します
E4636W か?
This ROM/RAM area name has already been registered. Change the setting?
【内容】既に登録されている ROM/RAM 領域名を指定しています。
【対処】内容を変更する場合は , [OK] ボタンを押してください。
E4637W
同名のセクション名がすでに登録されています。内容を変更しますか?
This section name has already been registered. Change the setting?
【内容】既に登録されているセクション名を指定しています。
【対処】内容を変更する場合は , [OK] ボタンを押してください。
E4638W
先頭のセクション名にはアドレス指定が必要です。
Address must be specified to leader section name.
【内容】先頭のセクションにアドレスが指定されていません。
【対処】アドレスを指定してください。
December 1, 2014, CM71-00330-9
343
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4639W
S up po r t
M a nu al
このセクション名は他の ROM/RAM 領域ですでに設定されています。
This section name has already been specified in another ROM/RAM area.
【内容】既に登録されている ROM/RAM 領域名を指定しています。
【対処】ROM/RAM 領域名を見直してください。
E4640W
正しいアドレスを指定してください。
Specify exact address.
【内容】アドレスの指定が間違っています。
【対処】正しいアドレスを入力してください。
E4641W
最大値は 127 です。
Maximum of value is 127.
【内容】inline 展開の対象関数の行数について , 最大値 127 を超えた値または不正な値
が指定されています。
【対処】0 から 127 の範囲で行数を指定してください。
内蔵 ROM/RAM のアドレス範囲を超えた ROM/RAM 領域名が登録されて
E4642W います。登録しますか?
The name of the ROM/RAM area across the internal ROM/RAM address range is
entered. Do you want to enter this name?
【内容】内蔵 ROM/RAM 領域以外の領域が指定されています。
【対処】内蔵 ROM/RAM 領域以外の領域には , 以下の領域があります。
・アクセス可能な領域 (ROM, RAM または I/O を配置した外バス領域 )
・その他の領域
- アクセス禁止領域
- デバッグシステム向け予約領域 (F2MC-16FX だけに存在し , アドレスは
0xDF0100 ~ 0xDF01FF)
アクセス可能な領域の場合だけ , はいボタンを押して登録してください。
E4701W
指定のディレクトリが存在しません。設定しますか?
Specified directory does not exist. Specify?
【内容】存在しないディレクトリが指定されています。
【対処】指定に間違いが無ければ OK ボタンを押してください。
E4702W
複数のディレクトリ記述はできません。
Cannot specify multiple directories.
【内容】1 つのディレクトリしか設定できません。
【対処】1 つのディレクトリだけを設定してください。
344
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4703W
S u p p o r t
M a n u a l
環境変数の設定値が不正です。
Illegal Environment Variable.
【内容】設定された値が不正です。
【対処】設定値を見直してください。
E4740W
指定の実行ファイルは存在しませんが , リストに登録しますか?
This executable file does not exist. Register in the list?
【内容】実行ファイル名に記述されているファイルが見つかりません。
【対処】ファイル名を確認してください。
E4741W
タイトルが指定されていません。
Title is not specified.
【内容】タイトル名が指定されていません。
【対処】タイトルを設定してください。
E4742W
実行ファイル名が指定されていません。
Executable file is not specified.
【内容】実行ファイル名が指定されていません。
【対処】実行ファイル名を指定してください。
E4743W
登録数が最大です。これ以上登録できません。
The registration count is maximum. You cannot register any more.
【内容】これ以上設定できません。
【対処】不要な設定を削除してください。
E4744W
シンタックスが不正です。定義されていないマクロ記述が存在します。
Syntax error. Illegal macro is specified.
【内容】オプションまたは実行時のディレクトリに定義されていないマクロ記述があ
ります。
【対処】シンタックスを確認してください。
E4745W
タイトルが長すぎます。
Title is too long.
【内容】タイトルが長すぎます。
【対処】タイトルを短くしてください。
December 1, 2014, CM71-00330-9
345
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4746W
S up po r t
M a nu al
実行ファイル名が長すぎます。
Execute file name is too long.
【内容】実行ファイルが長すぎます。
【対処】ファイル名を短くしてください。
E4747W
オプションが長すぎます。
Option too long .
【内容】オプション指定が長すぎます。
【対処】オプションを減らしてください。
E4748W
実行時のディレクトリが長すぎます。
The executing directory too long .
【内容】ディレクトリが長すぎます。
【対処】ディレクトリを短くしてください。
E4749W
指定のディレクトリが存在しません。ディレクトリを作成しますか?
Directory not found. Create this directory?
【内容】指定されたディレクトリが見つかりませんでした。
【対処】ディレクトリが間違っていない場合は , [OK] ボタンを押してください。
E4750W
同名のタイトルがすでに登録されています。内容を変更しますか?
Already a registered title. Do you change contents?
【内容】既に登録されているタイトルが指定されています。
【対処】内容を変更する場合は , [OK] ボタンを押してください。
E4752W
起動するツールが存在しません。
Start tool does not exist.
【内容】起動するツールが見つかりません。
【対処】登録されたツール名 , ディレクトリ名を見直してください。
登録されているエラーシンタックスのフォーマットが変換できませんでし
E4760W た。
The registered error syntax format cannot be converted.
【内容】アウトプットウィンドウに表示されたエラーメッセージが解析できません。
【対処】
[環境]-[エラージャンプの設定]のシンタックスリストの設定を見直してく
ださい。
346
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4761W
S u p p o r t
M a n u a l
シンタックスが不正です。定義されていないマクロ記述が存在します。
Syntax error. Undefined Macro.
【内容】定義されていないマクロが指定されています。
【対処】シンタックスを確認してください。
シンタックスが不正です。%f, %* の区切りを示す文字が定義されていない
E4762W ため正しく解析できません。
Syntax error. Undefined separete of ' %f','%*'.
【内容】%f, %* の終了を示す区切り文字が入力されていません。
【対処】%f, %* マクロ記述には, これらの終了を判断するための区切り文字が必要です。
マクロ記述の次の文字を区切り記号として認識しています。
E4763W
シンタックスが不正です。マクロ記述が重複しています。
Syntax error. Duplicate Macro syntax.
【内容】%f, %l, %h のマクロが重複して記述されています。
【対処】シンタックスを見直してください。
E4764W
シンタックスが不正です。¥ 記述が不正です。
Syntax error. Invalid '¥'syntax .
【内容】¥ 記述が不正です。¥t, ¥], ¥¥ など以外で ¥ が使われています。
【対処】シンタックスを見直してください。
E4765W
シンタックスが不正です。%[] の記述が不正です。
Syntax error. Invalid '%[]' syntax.
【内容】%[ ] マクロ記述が不正です。
【対処】[ ] の対応がとれていない可能性があります。シンタックスを見直してくださ
い。
E4766W
シンタックスが不正です。%f が記述されていません。
Syntax error. Don't describe '%f'.
【内容】%f または %h マクロが記述されていません。
【対処】エラージャンプの設定のシンタックスには必ず %f または %h を指定してくだ
さい。
E4767W
シンタックスが不正です。%[...] の間に不正なマクロ記述が存在します。
Syntax error. Invalid Macro into '%[...]'.
【内容】%[ ] マクロの間に不正なマクロ記述が存在しています。
【対処】%[ ] マクロの中に記述できるマクロは %% または %] だけです。
December 1, 2014, CM71-00330-9
347
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4768W
S up po r t
M a nu al
同じシンタックスがすでに存在しています。内容を変更しますか?
Already a registerd syntax. Do you change contents?
【内容】既に同じシンタックスが登録されています。
【対処】内容を変更する場合は [OK] ボタンを押してください。
E4769W
シンタックスが指定されていません。
Syntax not specified.
【内容】シンタックスがありません。
【対処】シンタックスを指定してください。
E4771W
シンタックス文字列が長すぎます。
Syntax too long.
【内容】シンタックス文字列が長すぎます。
【対処】シンタックスを短くしてください。
E4772W
コメントが長すぎます。
Comment too long.
【内容】コメントが長すぎます。
【対処】コメントを短くしてください。
E4773W
登録数が最大です。これ以上登録できません。
The registration count is maximum. You cannot register any more.
【内容】登録数が最大値を超えました。
【対処】不要な設定を見直してください。
E4774W
同じシンタックスが SYSTEM に設定されています。変更できません。
The same syntax has already been set in the SYSTEM. It cannot be changed.
【内容】同じ内容が既に SYSTEM として設定されています。
【対処】SYSTEM として登録されている内容は変更できません。
E4780W
タイトルが指定されていません。
Title not specified.
【内容】タイトル名がありません。
【対処】タイトルを指定してください。
348
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4781W
S u p p o r t
M a n u a l
実行ファイル名が指定されていません。
Execute filename not specified.
【内容】実行ファイル名が指定されていません。
【対処】実行ファイル名を指定してください。
E4782W
オプションが指定されていません。
Option not specified.
【内容】オプションが指定されていません。
【対処】オプションを指定してください。
E4783W
同名のタイトルがすでに存在しています。内容を変更しますか?
Already a registerd title. Do you change contents?
【内容】既に登録されているタイトルが指定されています。
【対処】変更する場合は , [OK] ボタンを押してください。
E4784W
シンタックスが不正です。定義されていないマクロ記述が存在します。
Syntax error. Undefined Macro.
【内容】定義されていないマクロが指定されています。
【対処】シンタックスを確認してください。
E4785W
シンタックスが不正です。マクロ記述が重複しています。
Syntax error. Duplicate Macro syntax.
【内容】%f, %l, %h のマクロが重複して記述されています。
【対処】シンタックスを見直してください。
E4786W
シンタックスが不正です。%f が記述されていません。
Syntax error. Don't describe '%f'.
【内容】%f または %h マクロが記述されていません。
【対処】エラージャンプの設定のシンタックスには必ず %f または %h を指定してくだ
さい。
E4789W
登録数が最大です。これ以上登録できません。
The registration count is maximum. You cannot register any more.
【内容】登録数が最大値を超えました。
【対処】不要な設定を削除してください。
December 1, 2014, CM71-00330-9
349
付録
付録 A マネージャ関係のエラーメッセージ
So ft war e
E4790W
S up po r t
M a nu al
リスト中のエディタが選択されていません。
Editor in list not selected.
【内容】操作すべきエディタが選択されていません。
【対処】エディタリストの中から必要なエディタを選択してから操作してください。
E4791W
標準エディタは削除・変更できません。
The standard editor cannot delete and change.
【内容】標準エディタを削除または変更しようとしています。
【対処】標準エディタは , SOFTUNE Workbench の内蔵エディタです。削除・変更はで
きません。
E4792W
指定の実行ファイルが存在しませんが , リストに登録しますか?
This executable file does not exist. Register in the list?
【内容】指定された実行ファイルが見つかりません。
【対処】実行ファイル名 , ディレクトリ名に間違いが無ければそのまま登録してくださ
い。
E4793W
有効なエディタは削除できません。
The valid editor cannot delete.
【内容】
[使用するエディタ]として選択されているエディタを削除しようとしました。
【対処】
[使用するエディタ]を別のエディタに変更してから削除してください。
E4794W
指定のディレクトリが存在しません。ディレクトリを作成しますか?
Directory not found. Create this directory?
【内容】指定されたディレクトリが見つかりません。
【対処】ディレクトリを作成する場合は , [OK] ボタンを押してください。
E4795W
タイトルが長すぎます。
Title too long.
【内容】タイトル名が最大文字数を超えています。
【対処】タイトル名を短くしてください。
E4796W
実行ファイル名が長すぎます。
Execute file name too long.
【内容】実行ファイル名が長すぎます。
【対処】実行ファイル名を短くしてください。
350
CM71-00330-9, December 1, 2014
付録
付録 A マネージャ関係のエラーメッセージ
S o ft w a r e
E4797W
S u p p o r t
M a n u a l
オプション文字列が長すぎます。
Option string too long.
【内容】オプション文字列が最大文字数を超えています。
【対処】オプション文字列を短くしてください。
E4798W
実行時のディレクトリが長すぎます。
The executing directory too long.
【内容】ディレクトリが長すぎます。
【対処】ディレクトリを短くしてください。
December 1, 2014, CM71-00330-9
351
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
付録 B
S up po r t
M a nu al
デバッガ関係のエラーメッセージ
デバッガ関係のエラーメッセージを以下に示します。
■ デバッガ関係のエラーメッセージ
F9201S
セットアップファイルが見つかりません。
Invalid setup file (not found ).
【内容】指定されたセットアップファイルが見つかりませんでした。
【対処】起動オプションのセットアップファイル指定で指定しているファイルが存在
していることを確認してください。
F9202S
セットアップファイルの記述に誤りがあります。
Invalid command or parameter (in setup file ).
【内容】セットアップファイル中に不正なコマンドあるいはパラメータがあります。
または , MCU 設定情報が変更されたため , パラメータあるいはコマンドを変
更する必要があります。
【対処】セットアップウィザードを使用して SOFTUNE Workbench を再起動してくだ
さい。
F9203S
マシン依存ファイルの実行エラーが発生しました。
Invalid machine program (execution error).
【内容】既に実行されているか , システムリソース不足により実行処理が行えません。
【対処】実行状態を確認し , 実行されていなければ , 表示ウィンドウを閉じるもしくは ,
ほかの起動プログラムを終了してください。
F9204S
ディスク容量が足りません。
The disk space is insufficient.
【内容】ロギング中に保存先のディスクが 500MB 未満になりました。
【対処】ディスクの空き容量を増やしてください。
Boot ROM ファイルが見つかりませんでした。指定のフォルダを確認して
ください。"Boot ROM ファイル名 "
F9205S
The Boot-ROM file was not found. Please check the specified folder. "Boot ROM
file name"
【内容】使用している MCU の Boot ROM ファイルが見つかりませんでした。
【対処】プロジェクトの設定ダイアログの [ デバッグ ] タブの [Boot ROM] カテゴリで
指定しているフォルダに , Boot ROM ファイルが存在するかを確認してくださ
い。
352
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
F9401S
S u p p o r t
M a n u a l
エミュレーションポッドが違います。
Invalid emulation pod or MCU cable (unmatch or no-connect).
【内容】エミュレーションポッド , もしくは , MCU ケーブルが本製品用のものではあり
ません。または , 正しく接続されていません。
【対処】エミュレータの電源を切り , エミュレーションポッド , MCU ケーブルを確認し ,
正常に接続後 , 再起動してください。
F9402S
エミュレータのモニタプログラムが違います。
Invalid emulator hardware monitor program (unmatch ).
【内容】以下のモニタプログラムに相違があります。
- エミュレータ内部にロードされているモニタプログラム
-SOFTUNE インストールディレクトリ内のモニタプログラム
【対処】モニタローダプログラムを用いて , 製品に添付しているモニタをロードしてく
ださい。
詳細は 『SOFTUNE Workbench インストール説明書 ( リリースノート )』を参
照してください。
エミュレータデバッガ (MB2100-01) の場合 , セットアップウィザードでモニタ
プログラムの自動ロードを有効にしてください。
F9403S
エミュレータのハードウェアエラーです。[" 詳細情報 "]
Emulator hardware error. ["detailed information"]
【内容】エミュレータハードが正常動作できなくなりました。または , 詳細情報に示さ
れる例外を検出したため , 処理を中断しました。
【対処】・"RAM checker over-flow"
ほかのアプリケーションなどの影響により , 指定された間隔でログデータを
取得できなかったため , RAM チェッカのロギングを中断しました。ロギング
中は , マシンに負荷のかかる動作を行わないでください。
・詳細情報に何も表示されない , もしくは ERRID が表示されている場合
MCU が正常動作をしているかを確認してください。エミュレータ本体をリ
セットし , 再起動してください。頻繁に発生する場合は , エミュレータハード ,
MCU, ターゲットシステムの故障が考えられます。
F9404S
エミュレータのモニタプログラムのバージョンが違います。
Invalid emulator hardware monitor program version (old).
【内容】エミュレータハード内のモニタプログラムのバージョンが古いために動作で
きません。
【対処】モニタローダプログラムを用いて , 製品に添付しているモニタをロードしてく
ださい。詳細は 『SOFTUNE Workbench インストール説明書 ( リリースノー
ト )』を参照してください。
エミュレータデバッガ (MB2100-01) の場合 , セットアップウィザードでモニ
タプログラムの自動ロードを有効にしてください。
December 1, 2014, CM71-00330-9
353
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
F9405S
S up po r t
M a nu al
パスエラーが発生しました。リセットが必要です。
A bus error occurs. To issue reset is necessary for restore.
【内容】メモリへアクセスしたところ , パスエラーが発生しました。
【対処】パスエラーが発生したため , エミュレータから MPU を制御できません。リ
セットを自動的に発生しました。
F9406S
プロジェクトとターゲットのチップ種別が違います
Invalid either chip classification in project or chip on board.
【内容】ターゲットのチップが , プロジェクトで指定されているチップ種別と違いま
す。
【対処】ターゲットのチップ , もしくはプロジェクトで指定されているチップ種別を確
認してください。
F9407S
通信デバイスが認識できません。デバッガを終了します。
Cannot recognize a communication device and terminate debugger.
【内容】エミュレータに接続されている通信デバイスが認識できなくなりました。デ
バッガを強制終了します。
【対処】ホスト PC とエミュレータ間の接続を確認してください。
F9408S
ターゲットとエミュレータ接続環境の整合性があっていません。
Don't match target for emulator environment.
【内容】セットアップファイルで指定してあるエミュレータの設定と接続しているエ
ミュレータの環境が異なっています。
【対処】セットアップウィザードを起動してセットアップファイルのエミュレータ種
別を変更するか , エミュレータの環境を正しいものに変更してください。
エミュレータのハードウェアエラーです。直ちに電源を切断し , 接続を確
認してください。
F9409S
Emulator hardware error. Please turn off the power immediately and check the
connection.
【内容】エミュレータハードが正常動作できなくなりました。
【対処】直ちに電源を切断し , MCU が正常動作をしているかを確認してください。頻
繁に発生する場合は , エミュレータハード , MCU, ターゲットシステムの故障
が考えられます。
F9410S
コンフィギュレーションボードが接続されていません。
A configuration board is not connected.
【内容】コンフィギュレーションボードが正しく接続されていません。
【対処】エミュレータの電源を切り , コンフィギュレーションボードを確認し , 正常に
接続後 , 再起動してください。
354
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
F9411S
S u p p o r t
M a n u a l
CR トリミングデータに異常があり , デバッグを継続できません。
Cannot continue debugging due to a CR trimming value error.
【内容】デバイスにあらかじめ設定されていた CR トリミングデータに異常がありま
す。
【対処】デバッグシステムを再起動するか , デバイスを交換してください。
F9412S
ユーザシステムからの電源電圧に異常があります。
Invalid supply voltage.
【内容】ユーザシステムから供給されている電源電圧に異常があります。
【対処】ユーザシステムの電源電圧を見直してください。
F9413S
MB2100-01 が接続されていません。
MB2100-01 is not connected.
【内容】エミュレータデバッガ (MB2100-01) が接続されていません。またはエミュ
レータ (MB2100-01) に電源が入っていません。
【対処】エミュレータ (MB2100-01) を接続してください。またはエミュレータ
(MB2100-01) の電源を入れてください。
F9414S
DLL のバージョンが異なります。" ファイル名 "
DLL version is different. "file name"
【内容】" ファイル名 " の DLL ファイルのバージョンが正しくありません。
【対処】最新の SOFTUNE Workbench をインストールしてください。
F9415S
FPGA のコンフィギュレーションが正常に行われていません。
The FPGA configuration is incompleteness.
【内容】FPGA のコンフィギュレーションが正常に行われていません。
【対処】電源を入れなおして再度起動してください。再度同様のメッセージが出る場
合には , モニタプログラム自動ロードをセットして起動しなおしてください。
それでもこのメッセージが出力される場合には , 弊社営業部門にお問い合わ
せください。
F9416S
ターゲットとの接続を確立できません。
The connection cannot be established to the target MCU.
【内容】ターゲットとの接続を確立できませんでしたので , デバッグの開始ができませ
んでした。
【対処】起動時の設定項目を見直してください。設定項目は以下のものがあります。
・通信速度基準周波数 ( セットアップウィザード )
・DEBUG I/F ケーブル長 ( セットアップウィザード )
・チップ種別 ( プロジェクトの設定 )
December 1, 2014, CM71-00330-9
355
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
F9417S
S up po r t
M a nu al
USB ドライバのロードに失敗しました。
The USB driver is not found.
【内容】USB ドライバのロードに失敗しました。
【対処】USB ドライバのインストールが正しく行われているかどうかを確認してくだ
さい。確認後 , 再びこのエラーが発生した場合は , SOFTUNE Workbench の再
インストールを行ってください。
チップリセットを検出したため , ユーザプログラム実行をキャンセルしま
F9418S した。
The user program execution was canceled, because chip reset was detected.
【内容】ブレーク中にチップリセットが入ったことを検出したため , プログラム実行は
行いませんでした。
【対処】必要に応じて , ユーザシステムのリセット処理を行ってください。その後 , 再
度ユーザプログラムの実行を行ってください。
F9601S
通信エラーが発生しました。
Invalid communication status (or cable connection ).
【内容】通信回線の状態が異常であるか , ケーブルが正しく接続されていません。
【対処】通信回線の状態を確認してください。
この場合には , デバッグを終了してから , エミュレータの電源を再投入してく
ださい。デバッグ中に USB ケーブルを抜差しした場合にも , 通信エラーとな
ります。
F9602S
通信デバイス名が違います。
Invalid communication device name (or not specified ).
【内容】通信デバイス名の指定に誤りがあります。
【対処】インストールファイル中の通信デバイス名を確認してください。
F9603S
インストールファイル内に INTERFACE が設定されていません。
Invalid INTERFACE ( not specified in install file ).
【内容】インストールファイル内に INTERFACE の指定がありません。
【対処】インストールファイルを確認してください。
356
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
F9604S
S u p p o r t
M a n u a l
"WINSOCK.DLL" が初期化できません。
Cannot initialize "WINSOCK.DLL".
【内容】WINSOCK.DLL が初期化できません。
【対処】ご使用の Windows に TCP/IP プロトコルがインストールされていることを確認
してください。
インストールされていない場合はご使用の Windows のヘルプを参照してイン
ストールしてください。
F9901S
メモリが足りません。
Memory allocation error.
【内容】ホスト PC のメモリ容量が不足しているため , デバッグが継続できません。
【対処】直ちに SOFTUNE Workbench を終了し , ホスト PC の空きメモリを増やして ,
SOFTUNE Workbench を再起動してください。
F9902S
OS から異常なエラーが返されました。
System error.
【内容】OS に異常があり , 正常に起動できませんでした。
【対処】OS を起動し直して , SOFTUNE Workbench を再度起動してください。
F9903S
必要な DLL ファイルが見つかりませんでした。
A necessary DLL file was not found.
【内容】必要な DLL ファイルをロードできませんでした。
【対処】SOFTUNE Workbench を再インストールしてください。
F9904S
CPU 情報のバージョンが旧バージョンです。
The version of CPU information file is an old version.
【内容】CPU 情報ファイルが古いため , 正しく情報を設定できません。
【対処】お使いの CPU 情報ファイルを最新のファイルに更新してください。
F9905S
USB 通信で必要なファイルが見つかりませんでした。
A necessary file for the USB communication is not found.
【内容】USB 通信で必要な DLL ファイルが見つかりませんでした。
【対処】SOFTUNE Workbench を再インストールしてください。
December 1, 2014, CM71-00330-9
357
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
F9906S
S up po r t
M a nu al
BGM アダプタが古いため , 接続できません。
Failed in connection because BGM adaptor is too old.
【内容】BGM アダプタのバージョンが古いため , MCU ボードと接続できませんでし
た。
【対処】BGM アダプタと MCU ボードのバージョンを確認し , 正しい組合せで接続を
行ってください。
パスワードが間違っています。セットアップウィザードにて正しいパス
F9907S ワードを入力してください。
Password is not correct. Please input the correct password by setup wizard.
【内容】デバッガ起動時に必要なパスワードが間違っています。
【対処】セットアップウィザードにて , デバッガ起動用パスワードを正しく入力し直し
てください。
W1001S
データがアンダフローしました。
Invalid data value (underflow).
【内容】指定した精度においてデータがアンダフローしました。
【対処】精度 , またデータの値を見直してください。
W1002S
データがオーバフローしました。
Invalid data value (overflow).
【内容】指定した精度においてデータがオーバフローしました。
【対処】精度 , またデータの値を見直してください。
W1101S
二重定義シンボルがありました。
Invalid symbol (multiple).
【内容】二重定義シンボルがありました。
【対処】ロードモジュールに対応するソースファイルを見直してください。
W1102S
ロードモジュールに実行開始アドレス情報がありません。
Invalid code section or entry data (not found in load module).
【内容】ロードしたロードモジュールには , コードセクションおよびエントリー情報が
入っていませんでした。この場合プログラムカウンタ (PC) は設定されません。
【対処】プログラムカウンタ (PC) を設定してからプログラムを実行してください。
358
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
W1103S
S u p p o r t
M a n u a l
メモリ不足のためコマンドヒストリが使えません。
Command history buffer allocation error (in host memory).
【内容】コマンドヒストリ用のバッファをホスト PC の内部メモリに取れません。
【対処】ホスト PC の内部メモリを増設してください。このまま使用すると , コマンド
ヒストリ機能は使用できません。
W1104S
指定アドレスが 16 ビット境界または 32 ビット境界に合っていません。
Invalid address (mis-alignment).
【内容】FR ファミリ MCU では , 16 ビットデータ , 32 ビットデータは , それぞれ 16
ビット境界 , 32 ビット境界のアドレスしかアクセスできません。
【対処】指定アドレスを見直してください。
W1201S
HELP コマンドファイルが見つかりません。
Invalid HELP command file (not found).
【内容】HELP コマンドファイルが正しい位置に存在しません。
【対処】HELP コマンドファイルを正しい位置に置いてください。
W1202S
異なった MCU シリーズ用のロードモジュールをロードしました。
Loaded different series's file.
【内容】プロジェクトで設定したターゲット MCU と異なった MCU シリーズのロード
モジュールをロードしました。異なった MCU シリーズのロードモジュールで
は , 命令動作が正しく行えない場合があります。
【対処】目的のファイルでない場合は , ファイルを確認後 , 再ロードしてください。
W1203S
ファイルの形式が違います。
Invalid file format.
【内容】ロードしようとしたファイルの形式が違っています。
【対処】ファイルの内容を確認してください。
異なった MCU シリーズ用のロードモジュールをロードしました。
W1204S (FPU 命令が含まれています )
Loaded different series's file(FPU instructions are included).
【内容】プロジェクトで設定したターゲット MCU と異なった MCU シリーズのロード
モジュールをロードしました (FPU 命令が含まれています )。異なった MCU シ
リーズのロードモジュールでは , 命令動作が正しく行えない場合があります。
【対処】目的のファイルでない場合は , ファイルを確認後 , 再ロードしてください。
December 1, 2014, CM71-00330-9
359
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
W1401S
S up po r t
M a nu al
実行時間タイマがオーバフローしました。
Invalid timer (overflow).
【内容】プログラム実行中に実行時間タイマがオーバフローしました。
【対処】測定時間を短くしてください。
W1402S
パフォーマンスバッファがオーバフローしました。
Invalid performance measuring data (buffer full).
【内容】実行中にパフォーマンス測定データを格納するバッファがバッファフルになり
ました。バッファフルになった以降は , 測定されていません。
【対処】測定回数を少なくしてください。
W1403S
パスカウントがオーバフローしました。
Invalid pass count (overflow).
【内容】パスカウントがオーバフローしました。
【対処】式中の項を確認の上 , 再入力してください。
W1404S
コマンド実行中にユーザリセットが入りました。
User reset.
【内容】コマンド実行中に MCU にユーザリセットが入りました。
【対処】[ デバッグ ] - [ 実行 ] - [ 連続実行 ] メニューを選択してください。
CR トリミングデータに異常がありましたが , 簡易修復されました。デバッ
グを安定して継続するためには , トリミング値の再設定が必要です。
W1405S
The CR trimming value was adjusted due to a CR trimming value error. To continue
debugging, adjust the CR trimming value.
【内容】デバイスにあらかじめ設定されていた CR トリミング値に異常がありましたが ,
簡易的に CR トリミング値が自動修復されました。デバッグを安定して継続す
るためには , CR トリミング値の再設定が必要です。
【対処】CR トリミング値の再設定が必要です。再設定の方法については , サポートペー
ジをご参照頂くか , 弊社営業部門にお問い合わせください。なお , CR トリミン
グ値を再設定した場合, デバッグは継続できますが, 量産システム上でマイコン
が正常に動作することは保証されません。
W1406S
MCU 停止中のため使用できません。
Command error(Now MCU stopping).
【内容】MCU 停止中に実行できないコマンドを実行しようとしました。
【対処】コマンドを確認してください。
360
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
W1407S
S u p p o r t
M a n u a l
デバッグリソースへのアクセスは行わないでください。
Do not access to debug resource.
【内容】ユーザプログラムブレーク中に DMAC がデバッグリソースの領域 (H'10000..
H'103FF) をアクセスした場合 , 正常に読み書きができません。
【対処】DMAC がデバッグリソースの領域をアクセスする可能性がある場合 , ブレー
ク中の DMA 転送は許可にしないでください。
ソフトウェアブレークを有効にしました。ソフトウェアブレークは命令
コードとしてメモリ上に展開されます。
W1408S
Enabled the software break. The software break is written as an instruction code in
the memory.
【内容】FLASH 領域にソフトウェアブレークを設定すると , 設定したアドレスのメモ
リ内容を一時的に書き換えます。
【対処】なし。
W1601S
DEBUG I/F の高速通信への切り替えに失敗しました。
Failed to swtich to the high-speed communication of DEBUG I/F.
【内容】高速通信が行えなかったため , 高速通信の設定を無効に変更し , 通常通信モー
ドに切り替えました。
【対処】設定中の動作周波数を確認し , 再度高速通信を有効にしてください。
セットアップファイルは読み取り専用です。セットアップ情報の変更は保
W1901S 存できません。
The setup file is read-only. The change in setup information cannot be preserved.
【内容】セットアップファイルが読み取り専用のため , 保存できませんでした。
【対処】セットアップ名に対応するセットアップファイルのファイル属性から読み取
り属性をはずしてください。
W1902S
CPU 情報が正しくありません。
Invalid CPU information data.
【内容】CPU 情報ファイルの情報が正しくありません。
【対処】最新の CPU 情報ファイルを入手してください。
W1903S
DLL のバージョンが古い可能性があります。
There is a possibility with an old version of DLL.
【内容】プログラム本体と DLL ファイルのバージョンが合っていません。
【対処】最新の SOFTUNE Workbench をインストールしてください。
December 1, 2014, CM71-00330-9
361
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
S up po r t
M a nu al
セットアップファイルを更新する必要があります。セットアップウィザー
W1904S ドを起動します。
Start "Setup Wizard" to update the setup file.
【内容】MCU 情報などが変更されたため , セットアップファイルの情報を更新する必
要があります。
【対処】セットアップウィザードにより , ファイルの更新を行ってください。
W1906S
情報ファイルが最新ではありません。" 情報ファイル名 "
Information file is not the latest. "Information file name"
【内容】情報ファイルが最新ではありません。
【対処】最新の SOFTUNE Workbench をインストールしてください。
E4001S
コマンド名に誤りがあります。
Command error.
【内容】コマンドの文法またはラインアセンブラの文法に誤りがあります。
【対処】文法 , パラメータを確認の上 , 再入力してください。
E4002S
コマンド修飾子名に誤りがあります。
Command qualifier error.
【内容】コマンド修飾子名に誤りがあるか , 指定されたコマンド修飾子はそのコマンド
に存在しません。
【対処】コマンド修飾子名を確認の上 , 再入力してください。
E4003S
文法に誤りがあります。
Syntax error.
【内容】コマンドの文法またはラインアセンブラの文法に誤りがあります。
【対処】文法 , パラメータを確認の上 , 再入力してください。
E4004S
パラメータが多すぎます。
Invalid parameter count (over limit).
【内容】パラメータの数が多すぎます。
【対処】コマンドの文法を確認の上 , 再入力してください。
E4005S
パラメータが足りません。
Invalid parameter omission.
【内容】省略できないパラメータを省略しました。
【対処】コマンドの文法を確認の上 , 再入力してください。
362
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4006S
S u p p o r t
M a n u a l
パラメータに誤りがあります。
Parameter error.
【内容】パラメータの指定方法に誤りがあります。パラメータ名を間違えているか , 数
値として認識できません。
【対処】コマンドの文法または入力基数を確認の上 , 正しく再入力してください。
E4007S
計算式のオペランドに誤りがあります。
Invalid operand.
【内容】式中に不正な項があります。または , 浮動小数点数を用いて演算しようとしま
した。浮動小数点数による演算はできません。
【対処】式中の項を確認の上 , 再入力してください。
E4008S
演算子に誤りがあります。
Invalid operator.
【内容】式中に不正な演算子があります。
【対処】式中の演算子を確認の上 , 再入力してください。
E4009S
計算式のオペランドがありません。
Syntax error (operand not found).
【内容】式中の多項演算子に項がありません。
【対処】式を確認の上 , 正しく入力してください。
E4010S
ダブルクォートまたはシングルクォート記号が足りません。
Syntax error ( ’”’or ’’
’not found).
【内容】式中の " あるいは ' に対する右側の " あるいは ' がありません。または , 1 文字
以上からなる文字定数です。
【対処】式を確認の上 , 正しく入力してください。
E4011S
計算式のネストレベルが深すぎます。
Invalid nest level (over limit).
【内容】式中の ( ) , *, [ ] のネストレベルが 16 を超えています。または , 構造体 , 共用体
のネストレベルが 16 を超えています。
【対処】式を簡単にしてください。
E4012S
計算式で 0 による除算が起こりました。
Syntax error (dividing by zero).
【内容】式中において 0 による除算があります。
【対処】式中の項を確認の上 , 再入力してください。
December 1, 2014, CM71-00330-9
363
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4013S
S up po r t
M a nu al
アドレスの指定に誤りがあります。
Invalid address specifying.
【内容】終了アドレスが開始アドレスよりも小さい場合 または指定された範囲が複数
の領域にまたがっている場合が考えられます。
【対処】アドレスを確認の上 , 再入力してください。
E4014S
0x01 ~ 0xff 以外のビットパターンが指定されました。
Invalid bit pattern (over 0x01 to 0xff).
【内容】指定されたビットパターンが 0x01 ~ 0xff 以外の値です。
【対処】ビットパターンを確認の上 , 再入力してください。
E4015S
0 ~ 31 以外のビットオフセットが指定されました。
Invalid bit offset (over 0 to 31).
【内容】指定されたビットオフセットが 0 ~ 31 以外の値です。
【対処】ビットオフセットを確認の上 , 再入力してください。
E4016S
レジスタ名に誤りがあります。
Invalid register or flag name (not found).
【内容】指定されたレジスタ/フラグ名は存在しません。
【対処】レジスタ/フラグ名を確認して , 再入力してください。
E4017S
シンボルが見つかりません。
Invalid symbol (not found).
【内容】指定されたシンボルはシンボルテーブル中に存在しません。または , 指定され
たシンボルがローカル変数で , そのシンボルパスネームがカレントスコープ
に登録されていません。
【対処】シンボル名の記述に誤りがないか , そのシンボルが属するモジュールのシンボ
ル情報がシンボルテーブルに登録されているかを確認して , 再入力してくだ
さい。シンボルが属するモジュールのシンボル情報がシンボルテーブルに登
録されている場合はシンボルパスネームをつけて指定するか , カレントス
コープにシンボルパスネームを登録してください。
E4018S
コマンド別名が見つかりません。
Invalid command alias (not found).
【内容】指定されたコマンドの別名は存在しません。
【対処】コマンドの別名を確認して再入力してください。
364
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4019S
S u p p o r t
M a n u a l
行番号が見つかりません。
Invalid line number (not found).
【内容】ソースファイル中に指定された行番号はありません。または , ソースファイル
に対応したロードモジュールファイル ( 行番号情報 ) がロードされていません。
【対処】ソースファイルを確認して , 再入力してください。または , ソースファイルに
対応したロードモジュールファイルをロードしてください。
E4020S
行番号が大きすぎます。
Invalid starting display line number (over ending line number).
【内容】ソース行表示開始行番号が表示終了行番号より大きいです。
【対処】行番号を確認の上 , 再入力してください。
E4021S
サイクル数の指定が 0 です。
Invalid cycle count (0).
【内容】サイクル数に 0 が指定されました。
【対処】サイクル数を確認の上 , 再入力してください。
E4022S
ブレークポイント番号が見つかりません。
Invalid break point number (not found).
【内容】指定されたブレークポイント番号は存在しません。
【対処】ブレークポイント番号を確認してください。
E4023S
データブレークポイント番号が見つかりません。
Invalid data break point number (not found).
【内容】指定されたデータブレークポイント番号は存在しません。
【対処】データブレークポイント番号を確認してください。
E4024S
ウォッチポイント番号が見つかりません。
Invalid watch point number (not found).
【内容】指定されたウォッチポイント番号は存在しません。
【対処】ウォッチポイント番号を確認してください。
E4025S
トレース開始番号に終了番号より大きな値が指定されました。
Invalid starting display trace number (over ending number).
【内容】表示開始トレース番号が表示終了トレース番号より大きいです。
【対処】トレース番号を確認の上 , 再入力してください。
December 1, 2014, CM71-00330-9
365
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4026S
S up po r t
M a nu al
書式制御文字列に誤りがあります。
Invalid format statement characters.
【内容】指定された書式制御文字列に誤りがあります。
【対処】書式制御文字列を確認の上 , 再入力してください。
E4027S
シンボルのスコープ指定に誤りがあります。
Invalid symbol (not found) path name.
【内容】指定されたシンボルパス名は存在しません。
【対処】シンボルパス名を確認の上 , 再入力してください。
E4028S
関数が見つかりません。
Invalid function (not found, or argument error).
【内容】指定された関数は存在しません。または関数の引数指定に誤りがあります。
【対処】関数または引数を確認の上 , 再入力してください。
E4029S
構造体・共用体のメンバ名がありません。
Invalid expression (used variable of structure or union type).
【内容】構造体または共用体型の変数を言語式中の項には使用できません。
【対処】式を見直してください。ただし , &演算子を前置きすれば使用できます。
E4030S
行番号に対するアドレスが見つかりません。
Invalid address (not found).
【内容】行番号に対応するアドレスが存在しません。
【対処】行番号を見直してください。
E4031S
変数がアクティブではありません。
Invalid automatic variable reference.
【内容】指定された自動変数を変数が定義されている関数外で参照しようとしました。
【対処】自動変数は , 変数が定義されている関数内でなければ参照できません。
E4032S
構造体・共用体のメンバが見つかりません。
Invalid variable specifying.
【内容】指定された変数は , 構造体または共用体変数のメンバではありません。
【対処】構造体または共用体のメンバを確認してください。
366
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4033S
S u p p o r t
M a n u a l
浮動小数点数の形式に誤りがあります。
Floating point data format error.
【内容】浮動小数点データの形式が間違っています。
【対処】浮動小数点データの形式を見直してください。
E4034S
マクロコマンドが見つかりません。
Invalid macro command definition (not found).
【内容】指定されたマクロコマンド名は存在しません。
【対処】マクロコマンド名を確認の上 , 再入力してください。
E4035S
シンボルのアドレスが見つかりません。
Invalid symbol address (not found)
【内容】レジスタ変数またはレジスタに割り付けた変数のアドレスを参照しました。
例)
SET DATABREAK &r
変数が割り付けられたレジスタが CPUのアドレス空間上に存在する場合は , そ
のアドレスを参照できます。
【対処】レジスタ変数およびレジスタに割り付けた変数のアドレスを参照できません。
E4101S
コマンドのネストレベルが深すぎます。
Invalid command list nest level (over 8).
【内容】コマンドプロシージャ , コマンドマクロ および , ブレークポイントのコマンド
リスト実行のネストが 8 レベルを超えています。
【対処】コマンド実行を見直してください。
E4102S
シンボルが定義できません。
Symbol definition error.
【内容】ホスト PC のメモリに , コマンド実行に必要な十分な空きメモリがありません
でした。パソコン環境 (MS-DOS) において , 多くのデバイスドライバを組み込
みすぎた場合などに発生します。
【対処】ホスト PC の空きメモリを増やしてから , SOFTUNE Workbench を再起動して
ください。
E4103S
OS コマンドが実行できません。
OS command error.
【内容】OS コマンドの実行ができません。コマンドシェルのフォーマットが異常で
す。
【対処】正常なフォーマットのコマンドシェルを起動してください。
December 1, 2014, CM71-00330-9
367
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4104S
S up po r t
M a nu al
コマンドシェルが見つかりません。
Invalid command shell (not found).
【内容】コマンドシェルが見つかりません。
【対処】コマンドシェルが起動できるように環境変数などの見直しをしてください。
E4105S
コマンド別名に登録できない文字が含まれています。
Invalid alias string.
【内容】コマンド別名に登録できない文字が含まれています。
【対処】コマンド別名の登録を見直して , 再入力してください。
E4106S
同じマクロコマンドが既に登録されています。
Invalid macro command name (registered already).
【内容】同じマクロコマンドが既に登録されています。
【対処】マクロコマンド名を見直して , 再入力してください。
E4107S
マップの領域指定に誤りがあります。
Invalid memory map definition.
【内容】メモリマップの定義が複雑すぎるため , これ以上領域を定義できません。メモ
リの領域属性を設定していった時 , 異なる属性の領域が多すぎると内部テーブ
ルがあふれます。
【対処】メモリマップを簡略化してください。
E4108S
メモリが足りません。
Memory allocation error.
【内容】ホスト PC のメモリに , コマンド実行に必要な十分な空きメモリがありません
でした。多くのソフトウェアを起動した場合などに発生します。
【対処】ホスト PC の空きメモリを増やしてから , SOFTUNE Workbench を再起動して
ください。
E4109S
アドレスが最大値 を超えました。
Object loading error.
【内容】オブジェクトのロード先が , アドレスの最大値を超えました。
【対処】オブジェクトの大きさとロード先または , 指定したアドレスを確認してくださ
い。
E4110S
ログファイルは既にオープンしています。
Log file open error (already).
【内容】ログファイルは既にオープンしています。
【対処】新しいログファイルをオープンするためには , 今のログファイルを閉じてから
行ってください。
368
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4111S
S u p p o r t
M a n u a l
マップ未定義アドレスをアクセスしました。
Memory access error.
【内容】未定義属性のメモリをアクセスしようとしました。アドレスの部分には , エ
ラーの原因となるアクセスを行ったアドレスが表示されます。
【対処】メモリマップを確認してください。
E4112S
構造体・共用体のネストレベルが深すぎます。
Invalid nest level of structure or union (over 16).
【内容】デバッグ情報テーブルをホスト PC のメモリ上に作成できませんでした。ネス
トレベルの上限値は 16 です。
【対処】ホスト PC の空きメモリを増やして , SOFTUNE Workbench を再起動してくだ
さい。
E4113S
デバッグ情報テーブルを作成できませんでした。
Debug data table creation error.
【内容】デバッグ情報テーブルをホスト PC のメモリ上または , インストールファイル
中の TMP で指定されているディレクトリ上に作成できませんでした。
【対処】ホスト PC の空きメモリを増やして , SOFTUNE Workbench を再起動してくだ
さい。または , インストールファイル中の TMP で指定されているディレクト
リの状態を調べてください。
E4114S
ログファイルがオープンされていません。
Logging control command error.
【内容】ログファイルがオープンされていない状態で , ログファイルへの操作が行われ
ました。
【対処】ログファイルがオープンされているかを確認してください。
E4115S
同じコマンド別名が既に登録されています。
Invalid alias name (registered already).
【内容】同じコマンド別名が既に登録されています。
【対処】コマンド別名を見直して , 再入力してください。
E4116S
コマンド別名が見つかりません。
Invalid alias name (not found).
【内容】指定されたコマンド別名は存在しません。
【対処】コマンド別名を確認の上 , 再入力してください。
December 1, 2014, CM71-00330-9
369
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4117S
S up po r t
M a nu al
データの型が合いません。
Data type error.
【内容】データの型が合っていません。
【対処】データを確認後 , 再入力してください。
E4118S
構造体・共用体は指定できません。
Invalid member name (not specified).
【内容】構造体または , 共用体名は指定できません。
【対処】メンバ名を付けて指定してください。
E4119S
ブレークポイントが設定できません。
Break point and data break point setting error.
【内容】ブレークポイントおよび , データブレークポイントの設定ができません。エミュ
レータデバッガ (MB2198 または MB2147-01) の場合には , データ監視ブレーク
の設定ができない場合にも表示されます。
【対処】ブレークポイントの設定内容および , 設定数を確認してください。
エミュレータデバッガ (MB2198 または MB2147-01) の場合 , ブレークポイント
がトレーストリガやデータ監視ブレークと重複している可能性があります。イ
ベントリストで設定状態を確認してください。
エミュレータポッド (MB2145-506/507) またはエミュレータデバッガ (MB214705) の場合 , デバッグ領域外の最大設定数を超えている可能性があります。デ
バッグ領域を確認してください。
E4120S
CALL コマンドが既に実行中です。
CALL command error.
【内容】CALL コマンドが既に実行中です。CALL コマンドはネストできません。
【対処】CLEAR CALL コマンドにより CALL を中断するか , もしくは , GO, STEP コマ
ンドでコール動作が終了するまで実行させて , その後 , CALL コマンドを行っ
てください。
E4121S
親関数が見つかりません。
Invalid function (at the top).
【内容】これ以上上位の関数がないか , C 言語以外のプログラムから呼び出されていま
す。
【対処】現在の関数を確認してください。
370
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4122S
S u p p o r t
M a n u a l
これ以上 DOWN できません。
Invalid function (at the bottom).
【内容】これ以上下位の関数がないか , C 言語以外のプログラムから呼び出されていま
す。
【対処】現在の関数を確認してください。
E4123S
カバレッジ領域数が多すぎます。
Invalid coverage map (over-full).
【内容】カバレッジ領域をこれ以上設定できません。
【対処】カバレッジ領域に指定を簡略化してください。
E4124S
カバレッジの設定に誤りがあります。
Coverage area setting error.
【内容】カバレッジ領域の設定がありません。
【対処】カバレッジ領域の設定を行って指定してください。
E4125S
カバレッジ領域指定に誤りがあります。
Invalid coverage area.
【内容】カバレッジ領域外を指定しました。
【対処】カバレッジ領域を確認して指定してください。
E4126S
カバレッジファイルではありません。
Invalid coverage file.
【内容】カバレッジファイル以外を指定しました。
【対処】ファイル内容を確認してください。
E4127S
デバッグ情報がロードされていません。
Invalid debug data (not loaded).
【内容】デバッグ情報ファイルがロードされていません。
【対処】デバッグ情報ファイルをロードしてからカバレッジ指定を行ってください。
E4128S
マップ領域がオーバーラップしています。
Mapping overlap.
【内容】指定されたマップ領域がほかの領域と重なっています。
【対処】マップ指定を確認の上 , 再入力してください。
December 1, 2014, CM71-00330-9
371
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4129S
S up po r t
M a nu al
指定アドレスが , サイズ指定によって決まる境界に合っていません。
Invalid address (mis-alignment).
【内容】16 ビットデータ , 32 ビットデータは , それぞれ 16 ビット境界 , 32 ビット境界
のアドレスしかアクセスできません。
【対処】指定アドレスを見直してください。
E4130S
現在の位置を表示するソースウィンドウがオープンできません。
Cannot open current source window.
【内容】現在の位置を表示するソースウィンドウが設定されているソース検索ディレ
クトリ内に見つかりませんでした。
【対処】ソースファイルのあるディレクトリを設定してください。
E4131S
現在のデバッガ種別では使用できません。
Cannot be used in current mode of debugger.
【内容】デバッガの種類に応じて使用できる機能が異なります。
【対処】デバッガの種別を確認してください。
E4132S
現在のデバッグ機能では使えないコマンドです。
Command error(debug mode violation).
【内容】デバッグ機能に応じて使用できる機能が異なります。
【対処】
[環境]-[デバッグ環境の設定]-[デバッグ機能の選択]メニューでデバッグ
機能の設定を確認してください。
E4133S
タスクデバッグ機能が有効ではありません。
Task debugging cannot be used.
【内容】タスクデバッグ機能が有効なオブジェクトがロードされていない場合 , タスク
デバッグ機能は使用できせん。
【対処】タスクデバッグ機能付きオブジェクトをロードしてください。
E4134S
MMU アクセスエラーが発生しました。
MMU data access exception.
【内容】MMU アクセスエラーが発生しました。
【対処】不正なメモリをアクセスしていないか確認してください。
E4135S
レジスタ例外が発生しました。
Register exception.
【内容】未定義のレジスタをアクセスしています。
【対処】復旧できない場合はターゲットの電源を入れ直してください。正しいレジスタ
をアクセスしているか確認してください。
372
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4136S
S u p p o r t
M a n u a l
並列命令の先頭アドレスではありません。
Not the first address of a parallel instruction.
【内容】指定されたアドレスは並列に実行される命令の先頭のアドレスではありませ
ん。
【対処】並列に実行される命令の先頭のアドレスを指定してください。
E4137S
レジスタにアクセスできません。
Register access error.
【内容】レジスタに対してアクセスできません。
【対処】チップの種類により操作できるレジスタが異なります。詳細はご使用の品種の
ハードウェアマニュアルを参照してください。
E4138S
64 ビット境界を越えるアドレスとサイズの組み合わせは指定できません。
Invalid combination of size and address beyond 64 bits boundary.
【内容】指定アドレスから 64 ビット境界を跨ぐようなサイズは指定できません。
【対処】指定アドレスから 64 ビット境界に収まるようなサイズを指定してください。
E4139S
設定数を超えています。
Over point.
【内容】指定した機能数は , 設定数の上限を超えています。
エミュレータデバッガ(MB2198)または(MB2147-01)で, トレーストリガやデー
タ監視ブレーク , RAM チェッカを設定したときに表示されます。
【対処】現在の設定数と設定状態を確認し , 不要な設定を削除して改めて設定してくだ
さい。
E4140S
指定した番号がみつかりません。
Invalid point number.
【内容】指定したポイント番号が見つかりません。
イベントの削除などで, 指定したポイント番号が存在しない場合に表示します。
【対処】ポイント番号を確認してください。
E4141S
同じアドレスが設定されています。
The same address is set.
【内容】同じアドレスに対して , 同じ機能を設定しています。
例えば , シーケンサの設定のとき , 複数のレベルに対して同じアドレスを設定
した場合などに表示します。
【対処】現在の設定数と設定状態を確認し , 不要な設定を削除して改めて設定してくだ
さい。
December 1, 2014, CM71-00330-9
373
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4142S
S up po r t
M a nu al
監視条件が設定されていません。
Invalid break condition.
【内容】データ監視条件が設定されていません。
エミュレータデバッガ (MB2198) で , イベント用リソースが不足して監視条件
ブレークが設定できないときに表示されます。
【対処】現在の設定数と設定状態を確認し , 不要な設定を削除して改めて設定してくだ
さい。
E4143S
このデバイスではサポートされていません。
No supported function with this device. (MBXXXX)
【内容】このデバイスではサポートされていない機能を指定しました。
【対処】評価用チップ /OCDE またはエミュレータに実装されていない機能を指定した
可能性があります。エラーメッセージ内の MB 番号 /OCD 情報を基に , 使用す
る品種のハードウェアマニュアルまたは『SOFTUNE Workbench コマンドリ
ファレンスマニュアル』を参照してください。
E4144S
RAM チェッカは USB デバイスでご使用ください。
Please use the RAM checker function with an USB device.
【内容】通信デバイスに USB 以外 (RS または LAN) が使用されているため , RAM
チェッカが使用できません。
【対処】RAM チェッカを使用する場合は , 通信デバイスに USB を使用してください。
E4201S
ファイルがアクセスできません。
File access error.
【内容】ファイルに対してアクセスができませんでした。
【対処】ホスト PC のディスクの状態を調べてください。
E4202S
ファイルがクローズできません。
File close error.
【内容】ファイルのクローズ処理ができません。
【対処】ホスト PC のディスクの状態を調べてください。
E4203S
ファイルがオープンできません。
File open error.
【内容】ファイルがオープンできません。
【対処】ファイル名またはホスト PC のディスクの状態を調べてください。または , ファ
イルのあるディレクトリを確認してください。
374
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4204S
S u p p o r t
M a n u a l
ファイルが書き込めません。
Data write error.
【内容】ファイルへデータを書き込めません。
【対処】ホスト PC のディスクの状態を調べてください。
E4205S
アドレスに対する行番号が見つかりません。
Invalid line number (not found).
【内容】指定されたアドレスに対応するソース行が存在しません。ソースウィンドウ
表示で , 対応するソース行が存在しない場合も表示されます。
【対処】アドレスを見直してください。または , デバッグ情報付きのロードモジュール
をロードしてください。
E4206S
エイリアスファイルがロードできません。
Alias file load error.
【内容】指定されたエイリアスファイルがロードできません。
【対処】エイリアスファイル名またはホスト PC のディスクの状態を調べてください。
または , ファイルのあるディレクトリを確認してください。
E4207S
エイリアスファイルがセーブできません。
Alias file save error.
【内容】指定されたエイリアスファイルがセーブできません。
【対処】ホスト PC のディスクの状態を調べてください。
E4208S
ファイルの形式が違います。
Invalid file format.
【内容】ロードしようとしたファイルの形式が違っています。
【対処】ファイルの内容を確認してください。
E4209S
ファイルがリードできません。
Open file read error.
【内容】オープンしたファイルの読出し途中でエラーが発生しました。
【対処】読出し中のファイル ( ドライブ ) を確認してください。
E4301S
割込み番号に誤りがあります。
Invalid interrupt factor number.
【内容】指定された割込み番号は存在しません。
【対処】割当て可能な割込み番号を指定してください。(IRQ0 ~ IRQ47)
December 1, 2014, CM71-00330-9
375
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4302S
S up po r t
M a nu al
I/O バッファ番号に誤りがあります。
Invalid I/O buffer number.
【内容】指定された I/O バッファ番号は存在しません。
【対処】シミュレータデバッガでは I/O バッファは 0 ~ 3 個まで用意されています。
ご使用の品種のハードウェアマニュアルを確認し , 正しい I/O バッファ番号を
指定してください。
E4303S
ポートアドレスが大きすぎます。
Invalid port address .
【内容】ポートアドレスの範囲を越えたアドレスが指定されました。
【対処】ポートアドレスは , MCU の I/O 領域内しか指定できません。MCU の I/O 領域
アドレス内のアドレスを指定してください。
E4304S
データ出力先は既に使われています。
Invalid output destination.
【内容】データ出力先に既に使用されている出力先が指定されました。
【対処】まだ使用されていないデータの出力先を指定してください。
E4305S
ポート数が多すぎます。
Invalid port count .
【内容】指定されたポートの数が 4096 個を超えてしまいました。
【対処】4096 個を超えるポートの指定はできません。
E4306S
シミュレーションメモリが確保できません。
Simulation memory allocation error.
【内容】シミュレーションメモリをホスト PC の内部メモリ上に作成できませんでし
た。
【対処】ホスト PC の内部メモリを増設してください。
E4307S
入力ポートに割り当てたファイルの内容に誤りがあります。
Invalid inport data file.
【内容】入力ポートに割り当てたファイル名が間違っているか , またはそのファイルが
存在しません。
【対処】ファイルの記述形式を確認してください。
376
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4401S
S u p p o r t
M a n u a l
メモリベリファイエラーが発生しました。
Verify error.
【内容】コマンドによるメモリへの書込み時にベリファイエラーが発生しました。
【対処】値の変化する I/O 領域に書込みをしていないか , メモリが実装されているか ,
また , メモリに異常がないかを調べてください。
E4402S
エミュレーションメモリでパリティエラーが発生しました。
Parity error (at emulation memory).
【内容】エミュレーションメモリへのアクセスでパリティエラーが発生しました。
【対処】エミュレータ本体をリセットし , 再起動してください。頻繁に発生する場合は ,
エミュレーションメモリの故障が考えられます。
E4403S
エミュレータの作業用メモリでパリティエラーが発生しました。
Parity error (at debug memory).
【内容】エミュレータ作業用メモリのアクセスでパリティエラーが発生しました。
【対処】エミュレータ本体をリセットし , 再起動してください。頻繁に発生する場合は ,
エミュレータ作業用メモリの故障が考えられます。
E4404S
MCU 実行中は使えないコマンドです。
Command error (MCU is busy).
【内容】MCU 実行中に実行できないコマンドを実行しようとしました。
【対処】コマンドを確認してください。
E4408S
イベント番号が見つかりません。
Invalid event number (not found).
【内容】指定されたイベント番号は存在しません。
【対処】イベント番号を確認してください。
E4409S
レベル番号が見つかりません。
Invalid level number (not found).
【内容】指定されたレベル番号が存在しません。
【対処】レベル番号を確認してください。
E4410S
このイベントモードでは使えないコマンドです。
Command error (event mode violation).
【内容】イベントモードに違反するコマンドを指定しました。
【対処】
[環境]-[デバッグ環境の設定]-[デバッグ環境設定]メニューでイベント
モードの設定を確認してください。
December 1, 2014, CM71-00330-9
377
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4411S
S up po r t
M a nu al
ラッチ番号が見つかりません。
Invalid latch number (not found).
【内容】指定されたラッチ番号が存在しません。
【対処】ラッチ番号を確認してください。
E4412S
ユーザシステムからの電源電圧に異常があります。
Invalid supply voltage.
【内容】ユーザシステムから供給されている電源電圧に異常があります。
【対処】ユーザシステムの電源電圧を見直してください。
E4413S
MCU が STOP モード中か , またはシステムクロックに異常があります。
MCU is in STOP mode, or Invalid system clock.
【内容】ユーザシステムから供給されるシステムクロックに異常があります。
【対処】ユーザシステムのシステムクロックを見直してください。
E4414S
MCU がリセットできません。
MCU reset error.
【内容】MCU のリセットが正常に行えません。
【対処】リセット時に読み出したモードデータ , リセットベクタが正しい値ではないこ
とが考えられます。正しい値を設定してやり直してください。なお , ユーザメ
モリからモードデータを読み出す場合に , このエラーが発生するとユーザメモ
リが読めなくなるため , エミュレーションメモリにマップしてから , [デバッ
グ]-[MCU のリセット]メニューを実行してください。
E4415S
MCU が応答しません。
Invalid MCU.
【内容】MCU が動作できない状態にあるため , コマンドが実行できません。
【対処】1. リセットベクタ , モードデータを設定して[デバッグ]-[MCU のリセット]
メニューを実行してください。
2. ユーザシステム側でスリープ, ストップ, ホールド状態を解除するか, リセッ
トベクタ , モードデータを設定して[デバッグ]-[MCU のリセット]メ
ニューを実行してください。ただし , ホールド状態は[デバッグ]-[MCU
のリセット]メニューでは , 解除できません。
3. コマンドの実行結果を確認してください。
378
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4416S
S u p p o r t
M a n u a l
分岐先レベル番号に誤りがあります。
Invalid jump level number.
【内容】シーケンサの分岐先レベル番号に誤りがあります。
【対処】分岐先レベル番号を見直してください。なお , 指定するレベルと同じレベルに
は , 分岐できません。
E4417S
内部 ROM リアルタイムモードでは使えないコマンドです。
Command error (on internal ROM real-time mode).
【内容】MCU の実行モードがネイティブモードのため , コマンドが実行できません。
【対処】MCU の実行モードをデバッグモードに変更してください。
チップリセットを検出したため , ユーザプログラム実行をキャンセルしま
E4418S した。
The user program execution was canceled, because chip reset was detected.
【内容】ユーザリセットが入っているため , コマンドが実行できません。また , 既にユー
ザリセットが解除されていてもこのエラーが出ます。
【対処】ユーザリセットを解除後 , [デバッグ]-[MCU のリセット]メニューを実行
してから , 再度コマンドを実行してください。
E4419S
ABORT コマンドが実行できません。
Abort command error.
【内容】SLEEP, STOP 状態のため , ABORT コマンドが実行できません。
【対処】SLEEP, STOP 状態を解除してください。
E4420S
ハードウェアスタンバイ状態のためコマンドが実行できません。
Command error (hardware standby).
【内容】ハードウェアスタンバイ状態のため , コマンドが実行できません。また , 既に
ハードウェアスタンバイが解除されていてもこのエラーが出ます。
【対処】ハードウェアスタンバイを解除後 , [デバッグ]-[MCU のリセット]メ
ニューを実行してから , 再度コマンドを実行してください。
E4421S
現在のタイマモードでは , このコマンドは実行できません。
Command error (timer-mode violation).
【内容】タイマモードがタイマの場合には SHOW CYCLE, CLEAR CYCLE コマンドが ,
タイマモードがサイクルの場合には SHOW TIMER, CLEAR TIMER コマンド
が実行できません。
【対処】タイマモードを確認の上 , 再入力してください。
December 1, 2014, CM71-00330-9
379
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4422S
S up po r t
M a nu al
ブレークポイントが見つかりません。
Invalid break point (not found).
【内容】ソフトウェアブレークポイントが設定されているアドレスの内容が , プログラ
ム実行によって書換えられたため , ソフトウェアブレークポイントが無効に
なりました。または , ソフトウェアブレークポイントの埋め戻し時にエラー
が発生し , ソフトウェアブレークポイントがメモリに残ってしまいました。
この場合 , ロードされているプログラムの内容および , ソフトウェアブレーク
ポイントの設定内容は保証されません。
【対処】ソフトウェアブレークをすべて削除し , プログラムの内容を見直してくださ
い。ソフトウェアブレークがメモリ内に残っている場合は , プログラムを
ロードし直してください。
E4423S
モニタ内部でスタックチェック例外が発生しました。
Monitor hit stack-check function.
【内容】ユーザプログラムへの復帰時にモニタ内部でスタックチェック例外が発生し
ました。
【対処】スタックチェック機能を無効にするか , 使用できるスタック領域を増やしてく
ださい。
E4424S
ユーザリソースアクセス中に例外が発生しました。
[“詳細情報”
]
Exception occurred while accessing user resource. ["detailed information"]
【内容】指定のユーザリソースをアクセス中に , 詳細情報に示される例外を検出したた
め , 処理を中断しました。
【対処】詳細情報を基に , 使用する品種のハードウェアマニュアルに記述されている例
外発生要因から該当する事項を確認してください。FR-V では , 詳細情報とし
て , 例外が発生したアドレスとトラップタイプ (TT) を "address TT:nn" の形式で
表示します。MMU に関連する要因の場合は , デバッガでの操作が必要な場合
もありますので , 『SOFTUNE Workbench 操作マニュアル』の「4.7.2.3 デバッ
グ環境設定」を参照してください。
E4425S
区間番号に誤りがあります。
Invalid area number.
【内容】指定された区間番号は存在しません。
【対処】設定可能な区間番号を指定してください。
E4426S
このイベントモードでは使えないコマンドです。(Performance)
Command error(event mode violation<Performance>).
【内容】イベントモードがパフォーマンスモードのため , コマンドが実行できません。
【対処】イベントモードをコマンドが使用可能なモードに変更してください。
380
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4427S
S u p p o r t
M a n u a l
このイベントモードでは使えないコマンドです。(Single trace)
Command error(event mode violation<Single trace>).
【内容】イベントモードがシングルトレースモードのため , コマンドが実行できませ
ん。
【対処】イベントモードをコマンドが使用可能なモードに変更してください。
E4428S
このイベントモードでは使えないコマンドです。(Multi trace)
Command error(event mode violation<Multi trace>).
【内容】イベントモードがマルチトレースモードのため , コマンドが実行できません。
【対処】イベントモードをコマンドが使用可能なモードに変更してください。
E4429S
トレース取得中です。
Command error(The trace function is operating).
【内容】トレース取得中に実行できないコマンドを実行しようとしました。
【対処】コマンドを確認してください。
アクセスサイズがワード指定の場合 , 奇数アドレスでの設定はできません。
E4430S サイズ無視を推奨します。
If Accsess size is word, this event cannot be set. Recommend 'Don't care'.
【内容】アクセスサイズをワードに指定しているにもかかわらず , 奇数アドレスを設
定しようとしました。
【対処】アクセスサイズを " サイズ無視 " に指定してください。
E4431S
RAM の内容が破壊されました。
Data on the RAM is broken.
【内容】デバッガが一時的に使用した内部 RAM の復元に失敗しました。
デバッガは以下の条件で内部 RAM の一部を使用します。
• 実行開始時
• ブレーク時
• リセット時
• デバッグ終了時
【対処】必要に応じて RAM の内容を再設定してください。
E4432S
現在のパスカウントモードでは使えないコマンドです。
Command error(pass count mode violation).
【内容】現在のパスカウントモードでは使用できないコマンドを入力しました。
【対処】パスカウントモードを切り換えてください。
December 1, 2014, CM71-00330-9
381
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4433S
S up po r t
M a nu al
現在の実行時間モードでは使えないコマンドです。
Command error(time measurement mode violation).
【内容】現在の実行時間モードでは使用できないコマンドを入力しました。
【対処】実行時間モードを切り換えてください。
デバッグリソースへの不正アクセス ( プログラムまたは DMA) を検出しま
E4434S した。
Detected debug resource access violation (by user operation [program, DMA]).
【内容】ユーザプログラムブレーク中にデバッグリソースへのアクセスを検出しまし
た。ユーザプログラムブレーク中はデバッグリソースへのアクセスが正しく行
われません。
【対処】ユーザプログラムブレーク中にデバッグリソースに対し DMA 転送が行われる
可能性がある場合は , デバッグ環境設定ダイアログの[エミュレーション]タ
ブの[ブレーク時の DMA 動作]を禁止にし , DMA 転送が発生しないようにし
てください。
E4435S
ソフトウェアブレークの設定は禁止されています。
Command error(The software break is not allowed).
【内容】ソフトウェアブレークの設定が禁止されているにもかかわらず , ソフトウェア
ブレークを設定しようとしました。
【対処】ソフトウェアブレークを使用許可に設定してください。
E4436S
パフォーマンス測定中です。
Command error(The performance function is operating).
【内容】パフォーマンス測定中に実行できないコマンドを実行しようとしました。
【対処】コマンドを確認してください。
E4437S
スリープ状態の周辺リソースへのアクセスが発生しました。
The peripheral resources of Sleep mode was accessed.
【内容】スリープ状態の周辺リソースへはアクセスできません。
【対処】スリープ時は周辺リソースへのアクセスを行わないでください。
E4438S
DEBUG I/F の高速通信への切り替えに失敗しました。
Failed to switch to the high-speed communication of DEBUG I/F.
【内容】現在の高速通信用基準クロックは , 設定可能なクロックの範囲外です。
【対処】設定した高速通信用の基準クロックに誤りがないか確認してください。
382
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
S u p p o r t
M a n u a l
エミュレータの接続が失われたため , 再接続を行いました。ユーザシステ
ムを初期化してください。
E4439S
Since connection with the emulator is lost, the emulator is reconnected. Please
initialize the user system.
【内容】デバッガが USB で接続しているエミュレータと通信できなくなったため , 接続
しなおしました。
【対処】ノイズによりエミュレータとの通信が切断した場合や , エミュレータの電源切
断中にユーザシステムにリセットが入った場合 , ユーザシステムにも影響があ
ります。その場合 , 正常なデバッグが行えない可能性があります。ユーザシス
テムをリセットするか , デバッグを終了して改めてデバッグを開始してくださ
い。
E4501S
メモリベリファイエラーが発生しました。
Verify error.
【内容】コマンドによるメモリへの書込み時にベリファイエラーが発生しました。
【対処】
値の変化する I/O 領域に書込みをしていないか , メモリが実装されているか , ま
た , メモリに異常がないかを調べてください。
E4502S
スタック領域が確保されていません。
Illegal stack area.
【内容】モニタデバッガで使用するスタック領域がアクセスできません。
【対処】スタック領域を正しく確保してください。
E4503S
システムコールを実行できる状態ではありません。
System call error (cannot execute).
【内容】システムコールを正常に実行できる状態ではありません。
【対処】システムコールの発行できる状態で実行してください。割込み禁止状態であ
る場合などが考えられます。
E4504S
このコマンドは , 組み込まれていません。
This command is not built-in.
【内容】ターゲット側に対応する機能が組込まれていません。
【対処】ターゲット側プログラムに機能を組込んでください。
E4505S
LOAD コマンド以外でフラッシュ領域の変更はできません。
FLASH area can be changed only by LOAD command.
【内容】フラッシュ領域へのアクセスは LOAD コマンド以外では行えません。
【対処】フラッシュ領域の内容を変更したい場合は , 変更用ファイルを作成し , LOAD
コマンドにてロードしてください。
December 1, 2014, CM71-00330-9
383
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4506S
S up po r t
M a nu al
ROM/RAM 領域が混在したファイルのロードはできません。
The file of mixed ROM/RAM areas can not be loaded.
【内容】同一ファイルにて ROM 領域と RAM 領域へのロードは行えません。
【対処】フラッシュ領域へロードするファイルはフラッシュ領域だけ , RAM 領域へ
ロードするファイルは RAM 領域だけで , ファイルを作成してください。
E4601S
通信エラーが発生しました。
Invalid communication status (or cable connection).
【内容】通信回線の状態が異常であるか , ケーブルが正しく接続されていません。
【対処】回線の接続状態を確認してください。CPU がサブクロックモードで実行中の
場合はターゲットボード上のリセットボタンを押してください。
E4602S
パラレルアダプタが接続されていません。
Communication : Parallel adapter not connected.
【内容】パラレルアダプタが接続されていません。
【対処】パラレルアダプタを正しく接続し , 再度実行してください。
E4603S
パラレルアダプタのバージョンが適合しません。
Communication : Mismatch parallel adapter version.
【内容】パラレルアダプタの版数が古いため , 通信できません。
【対処】最新のパラレルアダプタをご用意ください。
E4604S
通信エラー:指定されたホスト名が見つかりません。
Communication : Cannot find host name.
【内容】指定されたホスト名が hosts ファイルに登録されていません。
【対処】ホスト名を hosts ファイルに登録してください。詳細は ,『SOFTUNE Workbench
操作マニュアル』の「付録 C LAN インタフェースの設定」を参照してください。
E4605S
通信エラー:エミュレータのポート番号が取得できません。
Communication : Cannot find port number.
【内容】services ファイル内にエミュレータのポート番号が定義されていません。
【対処】ポート番号を services ファイルに登録してください。詳細は , 『SOFTUNE
Workbench 操作マニュアル』の「付録 C LAN インタフェースの設定」を参照
してください。
384
CM71-00330-9, December 1, 2014
付録
付録 B デバッガ関係のエラーメッセージ
S o ft w a r e
E4606S
S u p p o r t
M a n u a l
通信エラー:デバイスに接続できません。
Communication : Cannot open device.
【内容】指定されたデバイスに異常があるか , 正しく接続されていません。
【対処】指定されたデバイスが正しく接続されているか確認してください。
E4607S
通信エラー:タイムアウト
Communication : Time out.
【内容】送信情報に対する受信情報が一定時間内に受信されませんでした。
【対処】指定されたデバイスが正しく接続されているか確認してください。
E4608S
通信エラー:DEBUG I/F でエラーが発生しました。
Communication : DEBUG I/F error.
【内容】DEBUG I/F における通信で問題が発生しました。
【対処】DEBUG I/F ケーブルの接続状態を確認してください。
E4609S
通信エラー:USB でエラーが発生しました。
Communication : USB error.
【内容】USB 通信で問題が発生しました。
【対処】USB ケーブルの接続状態を確認してください。
E4610S
通信エラー:DEBUG I/F でタイムアウトが発生しました。
Communication : Time out(DEBUG I/F).
【内容】ターゲットと通信ができません。ターゲットに問題がある可能性が高いです。
【対処】ターゲットを再起動してください。
E4611S
通信エラー:デバッグプログラムのタイムアウトが発生しました。
Communication : Time out(debug program).
【内容】ターゲットと通信ができません。ターゲットに問題がある可能性が高いです。
【対処】ターゲットを再起動してください。
E4901S
タイマリソースが足りません。
Not enough timer resource.
【内容】Windows のタイマリソースが使用できません。
【対処】ほかのアプリケーションを終了し , 再度実行してください。
December 1, 2014, CM71-00330-9
385
付録
付録 B デバッガ関係のエラーメッセージ
So ft war e
E4902S
S up po r t
M a nu al
そのキーコードは定義できません。
The key code cannot be defined.
【内容】そのキーコードは定義できません。
【対処】ほかのキーコードに定義してください。
E4903S
フラッシュメモリの書き込みに失敗しました。
Write error(at flash memory).
【内容】フラッシュメモリへの書込み中にタイムリミット超過が発生しました。
【対処】本エラーが表示された場合は , 直ちに弊社営業担当にお問い合わせください。
E4904S
フラッシュメモリの消去に失敗しました。
Erase error(at flash memory).
【内容】フラッシュメモリへの消去中にタイムリミット超過が発生しました。
【対処】本エラーが表示された場合は , 直ちに弊社営業担当にお問い合わせください。
E4905S
MCU のセキュリティ機能が有効なため , 使用できません。
Don't use because enabled MCU security.
【内容】MCU のセキュリティ機能が有効な場合に使用できない機能を操作しました。
【対処】MCU のセキュリティ機能を解除してください。
386
CM71-00330-9, December 1, 2014
付録
付録 C デバッガ中断メッセージ
S o ft w a r e
付録 C
S u p p o r t
M a n u a l
デバッガ中断メッセージ
デバッガ中断メッセージを以下に示します。
■ デバッガ中断メッセージ
Break at アドレス by breakpoint
【内容】ソフトウェアブレークポイントによってブレークした場合に表示されます。ア
ドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by hardware breakpoint
【内容】ハードウェアブレークポイント (GO コマンドで指定したブレークポイントも
含む ) によってブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by code event break (No. コードイベント番号 )
【内容】コードイベントによってブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
コードイベント番号は , ブレーク要因となったコードイベントの番号です。
Break at アドレス by code event break (sequential)
【内容】コードイベント 1, 2 によるシーケンシャルブレークによってブレークした場合
に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by data event break (No. データイベント番号 )
【内容】データイベントによってブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
データイベント番号は , ブレーク要因となったデータイベントの番号です。
Break at アドレス by data event break (sequential)
【内容】データイベント 1, 2 によるシーケンシャルブレークによってブレークした場合
に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
December 1, 2014, CM71-00330-9
387
付録
付録 C デバッガ中断メッセージ
So ft war e
S up po r t
M a nu al
Break at アドレス by trace buffer full
【内容】トレースバッファフルによってブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by alignment error break (code)
【内容】コードフェッチによるアライメントエラーによってブレークした場合に表示
されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by alignment error break (data)
【内容】データアクセスによるアライメントエラーによってブレークした場合に表示
されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by external trigger break
【内容】エミュレータが持っている TRIG 端子への外部信号の入力によってブレーク
した場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by trace lost break
【内容】トレースデータの欠落によりブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by data break at アクセスアドレス
【内容】データブレークポイントによってブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
アクセスアドレスは , ブレーク要因となったアクセスを行ったアドレスです。
Break at アドレス by guarded access アクセス種別 at アクセスアドレス
【内容】コードフェッチができない領域のコードフェッチアクセスまたはデータリー
ドができない領域のリードアクセスまたはデータライトができない領域のラ
イトアクセスのいずれかによってブレークした場合に表示されます。
メモリの属性またはプログラムに誤りがあると考えられます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
アクセス種別は , ブレーク要因となったアクセスの種類です。
アクセスアドレスは , ブレーク要因となったアクセスを行ったアドレスです。
388
CM71-00330-9, December 1, 2014
付録
付録 C デバッガ中断メッセージ
S o ft w a r e
S u p p o r t
M a n u a l
Break at アドレス by dispatch task from task ID=< ディスパッチ元タスク ID > to task
ID=< ディスパッチ先タスク ID>
【内容】タスクディスパッチブレークによってブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by system call < システムコール名 > on task ID=< タスク ID >
【内容】システムコールブレークによってブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
ブレーク要因となったシステムコール名と , そのシステムコールが発行された
タスク ID を表示します。
Break at アドレス by command abort request
【内容】
[デバッグ][
- 停止]メニューの入力によってブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by output file overflow
【内容】出力ポートのデータ出力ファイルへの書込みができなかったためにブレーク
した場合に表示されます。
出力ポートのデータ出力ファイルを確認してください。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by stop abnormal action
【内容】プリフィックス命令の後に実行不可能な命令が付加されていたためにブレー
クした場合に表示されます。
プログラムに誤りがあると考えられますので , プログラムの確認をしてくだ
さい。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by invalid call termination
【内容】CALL コマンドは , 現在の PC が指すアドレスにブレークポイントを設定し , そ
のアドレスにリターンするよう , RP レジスタを設定して実行します。このため ,
CALL コマンド実行中に元の PC のアドレスを実行するとブレークしてしまい
ます。
このように , CALL コマンドの完了前にブレークした場合に表示されます。
そのまま GO コマンドで実行再開するか , CLEAR CALL コマンドで CALL コマ
ンドの実行を中断してください。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
December 1, 2014, CM71-00330-9
389
付録
付録 C デバッガ中断メッセージ
So ft war e
S up po r t
M a nu al
Break at アドレス by EIT ( 付加情報 )
【内容】EIT の発生によりブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
付加情報は LSI マニュアルを参照してください。
Break at アドレス by step command
【内容】ステップ (INTO) 実行でブレークした場合に , SHOW STATUS コマンドで表示
されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by call command
【内容】CALL コマンドの完了後にブレ-クした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by violation to combine instructions
【内容】シミュレータデバッガにおいて , 1 並列命令内の許可されていない組合せの命
令を実行してブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by slot issue violation
【内容】シミュレータデバッガにおいて , 1 並列命令内でスロット内に発行できない命
令があるにもかかわらず命令を実行してブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by resource write-write confliction
【内容】シミュレータデバッガにおいて , 1 並列命令内に同じメモリまたはレジスタを
ライトアクセスする複数個の命令を実行する場合に表示されます。
アドレスは , ブレーク要因となった命令に対して , 次に実行する並列命令のア
ドレスです。
Break at アドレス by datawatchbreak
【内容】エミュレータデバッガにおいて , データ監視ブレークによってブレークした場
合に表示されます。
アドレスは , ブレーク要因となる命令のあったアドレスを示します。
390
CM71-00330-9, December 1, 2014
付録
付録 C デバッガ中断メッセージ
S o ft w a r e
S u p p o r t
M a n u a l
Break at アドレス by unknown break factor
【内容】ブレーク要因が不定の場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by trace end break
【内容】トレース終了時のブレークによってブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by breakpoint (data watch)
【内容】データ監視ブレークによってブレークした場合に表示されます。
アドレスは , ブレーク要因となる命令のあったアドレスを示します。
Break at アドレス by sequential break
【内容】シーケンサによってブレークした場合に表示されます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by data event break
【内容】データイベントによってブレークした場合に表示されます。アドレスは , 実行
を停止した ( 次に実行する命令の ) アドレスです。
Break at アドレス by sequential or pass count break
【内容】シーケンスまたはハードウェア/カウントブレークによってブレークした場合
に表示されます。アドレスは , 実行を停止した ( 次に実行する命令の ) アドレ
スです。
Break at アドレス by guarded access
【内容】コードフェッチができない領域のコードフェッチアクセスまたはデータリード
ができない領域のリードアクセスまたはデータライトができない領域のライ
トアクセスのいずれかによってブレークした場合に表示されます。
メモリの属性またはプログラムに誤りがあると考えられます。
アドレスは , 実行を停止した ( 次に実行する命令の ) アドレスです。
December 1, 2014, CM71-00330-9
391
付録
付録 C デバッガ中断メッセージ
So ft war e
S up po r t
M a nu al
<注意事項>
ユーザプログラム実行中に CPU 停止状態が解除された場合 , その情報が追加で表示され
ます。
例:強制ブレークで停止した場合
Break at アドレス by command abort request(exit CPU pause)
なお CPU 停止状態には次の 4 つがあります。
CPU sleep/ Bus sleep Timer mode/ Stop mode
392
CM71-00330-9, December 1, 2014
付録
付録 D 主な変更内容
S o ft w a r e
付録 D
S u p p o r t
M a n u a l
主な変更内容
ページ
場所
変更箇所
Revision 8.1
-
-
社名変更および記述フォーマットの変換
Revision 9.0
383
付録 B デバッガ関係のエ
ラーメッセージ
December 1, 2014, CM71-00330-9
エラーメッセージ(E4439S)を追加
393
付録
付録 D 主な変更内容
So ft war e
394
S up po r t
M a nu al
CM71-00330-9, December 1, 2014
索引
S o ft w a r e
S u p p o r t
M a n u a l
索引
Symbols
%B
機能 .........................................................................307
形式 .........................................................................307
対応デバッガ .........................................................307
例 .............................................................................307
%BIT
機能 .........................................................................307
形式 .........................................................................307
対応デバッガ .........................................................307
例 .............................................................................307
%CALL
機能 .........................................................................300
形式 .........................................................................300
対応デバッガ .........................................................300
例 .............................................................................300
%D
機能 .........................................................................307
形式 .........................................................................307
対応デバッガ .........................................................307
例 .............................................................................307
%DEBUGFUNCTION
機能 .........................................................................321
形式 .........................................................................321
対応デバッガ .........................................................321
例 .............................................................................321
%ENTRY
機能 .........................................................................302
形式 .........................................................................302
対応デバッガ .........................................................302
例 .............................................................................302
%ERRNUM
機能 .........................................................................301
形式 .........................................................................301
対応デバッガ .........................................................301
例 .............................................................................301
%EVAL
機能 .........................................................................316
形式 .........................................................................316
対応デバッガ .........................................................316
例 .............................................................................316
%EVENTNUM
機能 .........................................................................317
形式 .........................................................................317
対応デバッガ .........................................................317
例 .............................................................................317
%GET_CORESTATE
機能 .........................................................................322
形式 .........................................................................322
対応デバッガ .........................................................322
例 .............................................................................322
%GET_EVENTSTATE
機能 .........................................................................324
形式 .........................................................................324
対応デバッガ .........................................................324
例 .............................................................................324
December 1, 2014, CM71-00330-9
%GET_PERFORMANCESTATE
機能 ........................................................................325
形式 ........................................................................325
対応デバッガ ........................................................ 325
例 ............................................................................ 325
%GET_TRACESTATE
機能 ........................................................................323
形式 ........................................................................323
対応デバッガ ........................................................ 323
例 ............................................................................ 323
%H
機能 ........................................................................307
形式 ........................................................................307
対応デバッガ ........................................................ 307
例 ............................................................................ 307
%LOADNUM
機能 ........................................................................306
形式 ........................................................................306
対応デバッガ ........................................................ 306
例 ............................................................................ 306
%PFMEVENTNUM
機能 ........................................................................320
形式 ........................................................................320
対応デバッガ ........................................................ 320
例 ............................................................................ 320
%RADIX
機能 ........................................................................304
形式 ........................................................................304
対応デバッガ ........................................................ 304
例 ............................................................................ 304
%S
機能 ........................................................................307
形式 ........................................................................307
対応デバッガ ........................................................ 307
例 ............................................................................ 307
%SCPADR
機能 ........................................................................305
形式 ........................................................................305
対応デバッガ ........................................................ 305
例 ............................................................................ 305
%STKTOP
機能 ........................................................................303
形式 ........................................................................303
対応デバッガ ........................................................ 303
例 ............................................................................ 303
%STRCAT
機能 ........................................................................312
形式 ........................................................................312
対応デバッガ ........................................................ 312
例 ............................................................................ 312
%STRCMP
機能 ........................................................................310
形式 ........................................................................310
対応デバッガ ........................................................ 310
例 ............................................................................ 310
%STRGET
機能 ........................................................................308
395
索引
So ft war e
形式 .........................................................................308
対応デバッガ .........................................................308
例 .............................................................................308
%STRLEN
機能 .........................................................................311
形式 .........................................................................311
対応デバッガ .........................................................311
例 .............................................................................311
%STRSTR
機能 .........................................................................309
形式 .........................................................................309
対応デバッガ .........................................................309
例 .............................................................................309
%SYMLEN
機能 .........................................................................313
形式 .........................................................................313
対応デバッガ .........................................................313
例 .............................................................................313
%TOSTR
機能 .........................................................................315
形式 .........................................................................315
対応デバッガ .........................................................315
例 .............................................................................315
%TOVAL
機能 .........................................................................314
形式 .........................................................................314
対応デバッガ .........................................................314
例 .............................................................................314
%TRIGGERNUM
機能 .........................................................................319
形式 .........................................................................319
対応デバッガ .........................................................319
例 .............................................................................319
%W
機能 .........................................................................307
形式 .........................................................................307
対応デバッガ .........................................................307
例 .............................................................................307
396
S up po r t
M a nu al
A
ABORT
機能 ..........................................................................84
形式 ..........................................................................84
対応デバッガ .......................................................... 84
例 .............................................................................. 84
ASSEMBLE
機能 ........................................................................252
形式 ........................................................................252
対応デバッガ ........................................................ 252
例 ............................................................................ 252
B
BATCH
機能 ........................................................................270
形式 ........................................................................270
対応デバッガ ........................................................ 270
例 ............................................................................ 270
BREAK
機能 ........................................................................297
形式 ........................................................................297
対応デバッガ ........................................................ 297
例 ............................................................................ 297
C
CALL
機能 ..........................................................................93
形式 ..........................................................................92
対応デバッガ .......................................................... 92
例 .............................................................................. 93
CANCEL ALIAS
機能 ........................................................................276
形式 ........................................................................276
対応デバッガ ........................................................ 276
例 ............................................................................ 276
CANCEL BREAK
機能 ........................................................................110
形式 ........................................................................110
対応デバッガ ........................................................ 110
例 ............................................................................ 110
CANCEL CODEEVENT
機能 ........................................................................135
形式 ........................................................................135
対応デバッガ ........................................................ 135
例 ............................................................................ 135
CANCEL COVERAGE
機能 ........................................................................181
形式 ........................................................................181
対応デバッガ ........................................................ 181
例 ............................................................................ 181
CANCEL DATABREAK
機能 ........................................................................118
形式 ........................................................................118
対応デバッガ ........................................................ 118
例 ............................................................................ 118
CANCEL DATAEVENT
機能 ........................................................................142
形式 ........................................................................142
対応デバッガ ........................................................ 142
CM71-00330-9, December 1, 2014
索引
S o ft w a r e
S u p p o r t
例 .............................................................................142
CANCEL DATATRACEAREA
機能 .........................................................................205
形式 .........................................................................205
対応デバッガ .........................................................205
例 .............................................................................205
CANCEL EVENT
機能 .........................................................................127
形式 .........................................................................127
対応デバッガ .........................................................127
例 .............................................................................128
CANCEL FREQUENCY
機能 ...........................................................................62
形式 ...........................................................................62
対応デバッガ ...........................................................62
例 ...............................................................................62
CANCEL INPORT
機能 ...........................................................................38
形式 ...........................................................................38
対応デバッガ ...........................................................38
例 ...............................................................................38
CANCEL INTERRUPT
機能 ...........................................................................45
形式 ...........................................................................45
対応デバッガ ...........................................................45
例 ...............................................................................45
CANCEL LOGGING
機能 .........................................................................285
形式 .........................................................................285
対応デバッガ .........................................................285
例 .............................................................................285
CANCEL MAP (type 1)
機能 ...........................................................................30
形式 ...........................................................................30
対応デバッガ ...........................................................30
例 ...............................................................................30
CANCEL MAP (type 2)
機能 ...........................................................................31
形式 ...........................................................................31
対応デバッガ ...........................................................31
例 ...............................................................................31
CANCEL OUTPORT
機能 ...........................................................................42
形式 ...........................................................................42
対応デバッガ ...........................................................42
例 ...............................................................................42
CANCEL PERFORMANCE
機能 .........................................................................175
形式 .........................................................................175
対応デバッガ .........................................................175
例 .............................................................................175
CANCEL RAMCHECK
機能 .........................................................................221
形式 .........................................................................221
対応デバッガ .........................................................221
例 .............................................................................221
CANCEL SEQUENCE
機能 .........................................................................150
形式 .........................................................................150
対応デバッガ .........................................................150
例 .............................................................................150
CANCEL TIMERSCALE
機能 ...........................................................................80
December 1, 2014, CM71-00330-9
M a n u a l
形式 ..........................................................................80
対応デバッガ .......................................................... 80
例 .............................................................................. 80
CANCEL TRACETRIGGER
機能 ........................................................................212
形式 ........................................................................212
対応デバッガ ........................................................ 212
例 ............................................................................ 212
CANCEL VARIABLE
機能 ........................................................................280
形式 ........................................................................280
対応デバッガ ........................................................ 280
例 ............................................................................ 280
CANCEL WATCH
機能 ..........................................................................58
形式 ..........................................................................58
対応デバッガ .......................................................... 58
例 .............................................................................. 58
CLEAR CALL
機能 ..........................................................................94
形式 ..........................................................................94
対応デバッガ .......................................................... 94
例 .............................................................................. 94
CLEAR COVERAGE
機能 ........................................................................182
形式 ........................................................................182
対応デバッガ ........................................................ 182
例 ............................................................................ 182
CLEAR PERFORMANCE
機能 ........................................................................176
形式 ........................................................................176
対応デバッガ ........................................................ 176
例 ............................................................................ 176
CLEAR TIMER
機能 ........................................................................187
形式 ........................................................................187
対応デバッガ ........................................................ 187
例 ............................................................................ 187
CLEAR TRACE
機能 ........................................................................194
形式 ........................................................................194
対応デバッガ ........................................................ 194
例 ............................................................................ 194
COMPARE
機能 ........................................................................245
形式 ........................................................................245
対応デバッガ ........................................................ 245
例 ............................................................................ 245
COPY VECTOR
機能 ..........................................................................46
形式 ..........................................................................46
対応デバッガ .......................................................... 46
例 .............................................................................. 46
397
索引
So ft war e
D
DISABLE ALIGNMENTBREAK
機能 .........................................................................156
形式 .........................................................................156
対応デバッガ .........................................................156
例 .............................................................................156
DISABLE BREAK
機能 .........................................................................112
形式 .........................................................................112
対応デバッガ .........................................................112
例 .............................................................................112
DISABLE CLOCKSUPERVISOR
機能 ...........................................................................75
形式 ...........................................................................75
対応デバッガ ...........................................................75
例 ...............................................................................75
DISABLE CODEEVENT
機能 .........................................................................137
形式 .........................................................................137
対応デバッガ .........................................................137
例 .............................................................................137
DISABLE DATABREAK
機能 .........................................................................120
形式 .........................................................................120
対応デバッガ .........................................................120
例 .............................................................................120
DISABLE DATAEVENT
機能 .........................................................................144
形式 .........................................................................144
対応デバッガ .........................................................144
例 .............................................................................144
DISABLE DMA
機能 ...........................................................................72
形式 ...........................................................................72
対応デバッガ ...........................................................72
例 ...............................................................................72
DISABLE EVENT
機能 .........................................................................130
形式 .........................................................................130
対応デバッガ .........................................................130
例 .............................................................................130
DISABLE EXTERNALMEMORY
機能 ...........................................................................54
形式 ...........................................................................54
対応デバッガ ...........................................................54
例 ...............................................................................54
DISABLE LOGGING
機能 .........................................................................287
形式 .........................................................................287
対応デバッガ .........................................................287
例 .............................................................................287
DISABLE MAP
機能 ...........................................................................29
形式 ...........................................................................29
対応デバッガ ...........................................................29
例 ...............................................................................29
DISABLE POWERONDEBUG
機能 ...........................................................................66
形式 ...........................................................................66
対応デバッガ ...........................................................66
例 ...............................................................................66
398
S up po r t
M a nu al
DISABLE RAMCHECK
機能 ........................................................................225
形式 ........................................................................225
対応デバッガ ........................................................ 225
例 ............................................................................ 225
DISABLE SEQUENCE
機能 ........................................................................152
形式 ........................................................................152
対応デバッガ ........................................................ 152
例 ............................................................................ 152
DISABLE TRACE (type 1)
機能 ........................................................................197
形式 ........................................................................197
対応デバッガ ........................................................ 197
例 ............................................................................ 197
DISABLE TRACE (type 2)
機能 ........................................................................198
形式 ........................................................................198
対応デバッガ ........................................................ 198
例 ............................................................................ 198
DISABLE TRACETRIGGER
機能 ........................................................................214
形式 ........................................................................214
対応デバッガ ........................................................ 214
例 ............................................................................ 214
DISABLE VERIFYMODE
機能 ..........................................................................33
形式 ..........................................................................33
対応デバッガ .......................................................... 33
例 .............................................................................. 33
DISABLE WATCHDOG
機能 ..........................................................................50
形式 ..........................................................................50
対応デバッガ .......................................................... 50
例 .............................................................................. 50
DISASSEMBLE
機能 ........................................................................253
形式 ........................................................................253
対応デバッガ ........................................................ 253
例 ............................................................................ 253
DOWN
機能 ........................................................................268
形式 ........................................................................268
対応デバッガ ........................................................ 268
例 ............................................................................ 268
DUMP
機能 ........................................................................248
形式 ........................................................................248
対応デバッガ ........................................................ 248
例 ............................................................................ 249
E
ENABLE ALIGNMENTBREAK
機能 ........................................................................155
形式 ........................................................................155
対応デバッガ ........................................................ 155
例 ............................................................................ 155
ENABLE BREAK
機能 ........................................................................111
形式 ........................................................................111
対応デバッガ ........................................................ 111
CM71-00330-9, December 1, 2014
索引
S o ft w a r e
S u p p o r t
例 .............................................................................111
ENABLE CLOCKSUPERVISOR
機能 ...........................................................................74
形式 ...........................................................................74
対応デバッガ ...........................................................74
例 ...............................................................................74
ENABLE CODEEVENT
機能 .........................................................................136
形式 .........................................................................136
対応デバッガ .........................................................136
例 .............................................................................136
ENABLE DATABREAK
機能 .........................................................................119
形式 .........................................................................119
対応デバッガ .........................................................119
例 .............................................................................119
ENABLE DATAEVENT
機能 .........................................................................143
形式 .........................................................................143
対応デバッガ .........................................................143
例 .............................................................................143
ENABLE DMA
機能 ...........................................................................71
形式 ...........................................................................71
対応デバッガ ...........................................................71
例 ...............................................................................71
ENABLE EVENT
機能 .........................................................................129
形式 .........................................................................129
対応デバッガ .........................................................129
例 .............................................................................129
ENABLE EXTERNALMEMORY
機能 ...........................................................................53
形式 ...........................................................................53
対応デバッガ ...........................................................53
例 ...............................................................................53
ENABLE LOGGING
機能 .........................................................................286
形式 .........................................................................286
対応デバッガ .........................................................286
例 .............................................................................286
ENABLE MAP
機能 ...........................................................................28
形式 ...........................................................................28
対応デバッガ ...........................................................28
例 ...............................................................................28
ENABLE POWERONDEBUG
機能 ...........................................................................65
形式 ...........................................................................65
対応デバッガ ...........................................................65
例 ...............................................................................65
ENABLE RAMCHECK
機能 .........................................................................223
形式 .........................................................................223
対応デバッガ .........................................................223
例 .............................................................................223
ENABLE SEQUENCE
機能 .........................................................................151
形式 .........................................................................151
対応デバッガ .........................................................151
例 .............................................................................151
ENABLE TRACE (type 1)
機能 .........................................................................195
December 1, 2014, CM71-00330-9
M a n u a l
形式 ........................................................................195
対応デバッガ ........................................................ 195
例 ............................................................................ 195
ENABLE TRACE (type 2)
機能 ........................................................................196
形式 ........................................................................196
対応デバッガ ........................................................ 196
例 ............................................................................ 196
ENABLE TRACETRIGGER
機能 ........................................................................213
形式 ........................................................................213
対応デバッガ ........................................................ 213
例 ............................................................................ 213
ENABLE VERIFYMODE
機能 ..........................................................................32
形式 ..........................................................................32
対応デバッガ .......................................................... 32
例 .............................................................................. 32
ENABLE WATCHDOG
機能 ..........................................................................49
形式 ..........................................................................49
対応デバッガ .......................................................... 49
例 .............................................................................. 49
ENTER
機能 ........................................................................235
形式 ........................................................................234
対応デバッガ ........................................................ 234
例 ............................................................................ 235
ERASE FLASH
機能 ..........................................................................70
形式 ..........................................................................70
対応デバッガ .......................................................... 70
例 .............................................................................. 70
EXAMINE
機能 ........................................................................232
形式 ........................................................................232
対応デバッガ ........................................................ 232
例 ............................................................................ 233
EXIT
機能 ............................................................................5
形式 ............................................................................5
対応デバッガ ............................................................ 5
例 ................................................................................ 5
F
FILL
機能 ........................................................................246
形式 ........................................................................246
対応デバッガ ........................................................ 246
例 ............................................................................ 246
G
GO
機能 ..........................................................................83
形式 ..........................................................................82
対応デバッガ .......................................................... 82
例 .............................................................................. 83
399
索引
So ft war e
S up po r t
I
IF
機能 .........................................................................294
形式 .........................................................................294
対応デバッガ .........................................................294
例 .............................................................................294
INITIALIZE
機能 .............................................................................4
形式 .............................................................................4
対応デバッガ .............................................................4
例 .................................................................................4
L
LIST
機能 .........................................................................262
形式 .........................................................................262
対応デバッガ .........................................................262
例 .............................................................................263
LOAD
機能 .........................................................................258
形式 .........................................................................256
対応デバッガ .........................................................256
例 .............................................................................258
M
MOVE
機能 .........................................................................247
形式 .........................................................................247
対応デバッガ .........................................................247
例 .............................................................................247
P
PRINTF
機能 .........................................................................289
形式 .........................................................................288
対応デバッガ .........................................................288
例 .............................................................................289
Q
QUIT
機能 .........................................................................271
形式 .........................................................................271
対応デバッガ .........................................................271
例 .............................................................................271
R
REPEAT
機能 .........................................................................295
形式 .........................................................................295
対応デバッガ .........................................................295
例 .............................................................................295
RESET
機能 .............................................................................6
形式 .............................................................................6
400
M a nu al
対応デバッガ ............................................................ 6
例 ................................................................................ 6
S
SAVE
機能 ........................................................................260
形式 ........................................................................259
対応デバッガ ........................................................ 259
例 ............................................................................ 260
SEARCH MEMORY
機能 ........................................................................242
形式 ........................................................................241
対応デバッガ ........................................................ 241
例 ............................................................................ 242
SEARCH TRACE
機能 ........................................................................200
形式 ........................................................................199
対応デバッガ ........................................................ 199
例 ............................................................................ 200
SET ABORT
機能 ..........................................................................85
形式 ..........................................................................85
対応デバッガ .......................................................... 85
例 .............................................................................. 85
SET ALIAS
機能 ........................................................................274
形式 ........................................................................274
対応デバッガ ........................................................ 274
例 ............................................................................ 274
SET BREAKCONDITION(type 1)
機能 ........................................................................159
形式 ........................................................................158
対応デバッガ ........................................................ 158
例 ............................................................................ 159
SET BREAKCONDITION(type 2)
機能 ........................................................................161
形式 ........................................................................160
対応デバッガ ........................................................ 160
例 ............................................................................ 161
SET BREAK(type 1)
機能 ........................................................................101
形式 ..........................................................................99
対応デバッガ .......................................................... 99
例 ............................................................................ 101
SET BREAK(type 2)
機能 ........................................................................103
形式 ........................................................................103
対応デバッガ ........................................................ 103
例 ............................................................................ 103
SET BREAK(type 3)
機能 ........................................................................105
形式 ........................................................................104
対応デバッガ ........................................................ 104
例 ............................................................................ 105
SET BREAK(type 4)
機能 ........................................................................107
形式 ........................................................................107
対応デバッガ ........................................................ 107
例 ............................................................................ 107
SET CODEEVENT
機能 ........................................................................131
CM71-00330-9, December 1, 2014
索引
S o ft w a r e
S u p p o r t
形式 .........................................................................131
対応デバッガ .........................................................131
例 .............................................................................131
SET COVERAGE
機能 .........................................................................177
形式 .........................................................................177
対応デバッガ .........................................................177
例 .............................................................................177
SET DATABREAK(type 1)
機能 .........................................................................114
形式 .........................................................................113
対応デバッガ .........................................................113
例 .............................................................................114
SET DATABREAK(type 2)
機能 .........................................................................116
形式 .........................................................................115
対応デバッガ .........................................................115
例 .............................................................................116
SET DATAEVENT
機能 .........................................................................139
形式 .........................................................................138
対応デバッガ .........................................................138
例 .............................................................................139
SET DATATRACEAREA
機能 .........................................................................203
形式 .........................................................................202
対応デバッガ .........................................................202
例 .............................................................................203
SET DELAY
機能 .........................................................................215
形式 .........................................................................215
対応デバッガ .........................................................215
例 .............................................................................215
SET EVENT
機能 .........................................................................123
形式 .........................................................................121
対応デバッガ .........................................................121
例 .............................................................................123
SET EXTERNALMEMORY
機能 ...........................................................................52
形式 ...........................................................................52
対応デバッガ ...........................................................52
例 ...............................................................................52
SET FREQUENCY
機能 ...........................................................................60
形式 ...........................................................................59
対応デバッガ ...........................................................59
例 ...............................................................................60
SET INPORT
機能 ...........................................................................36
形式 ...........................................................................35
対応デバッガ ...........................................................35
例 ...............................................................................36
SET INTERRUPT
機能 ...........................................................................43
形式 ...........................................................................43
対応デバッガ ...........................................................43
例 ...............................................................................43
SET LOGGING
機能 .........................................................................283
形式 .........................................................................282
対応デバッガ .........................................................282
例 .............................................................................283
December 1, 2014, CM71-00330-9
M a n u a l
SET MAP(type 1)
機能 ..........................................................................24
形式 ..........................................................................24
対応デバッガ .......................................................... 24
例 .............................................................................. 24
SET MAP(type 2)
機能 ..........................................................................25
形式 ..........................................................................25
対応デバッガ .......................................................... 25
例 .............................................................................. 25
SET MEMORY
機能 ........................................................................237
形式 ........................................................................236
対応デバッガ ........................................................ 236
例 ............................................................................ 237
SET MODE(type 1)
機能 ..........................................................................13
形式 ..........................................................................12
対応デバッガ .......................................................... 12
例 .............................................................................. 13
SET MODE(type 2)
機能 ..........................................................................14
形式 ..........................................................................14
対応デバッガ .......................................................... 14
例 .............................................................................. 15
SET OUTPORT
機能 ..........................................................................40
形式 ..........................................................................39
対応デバッガ .......................................................... 39
例 .............................................................................. 40
SET OUTPUT
機能 ........................................................................290
形式 ........................................................................290
対応デバッガ ........................................................ 290
例 ............................................................................ 290
SET PATH
機能 ........................................................................264
形式 ........................................................................264
対応デバッガ ........................................................ 264
例 ............................................................................ 264
SET PERFORMANCE(type 1)
機能 ........................................................................165
形式 ........................................................................165
対応デバッガ ........................................................ 165
例 ............................................................................ 166
SET PERFORMANCE(type 2)
機能 ........................................................................167
形式 ........................................................................167
対応デバッガ ........................................................ 167
例 ............................................................................ 167
SET PERFORMANCE(type 3)
機能 ........................................................................168
形式 ........................................................................168
対応デバッガ ........................................................ 168
例 ............................................................................ 168
SET RADIX
機能 ..........................................................................18
形式 ..........................................................................18
対応デバッガ .......................................................... 18
例 .............................................................................. 18
SET RAMCHECK
機能 ........................................................................218
形式 ........................................................................217
401
索引
So ft war e
対応デバッガ .........................................................217
例 .............................................................................218
SET REALTIMEMEMORYAREA
機能 ...........................................................................63
形式 ...........................................................................63
対応デバッガ ...........................................................63
例 ...............................................................................63
SET REGISTER
機能 .........................................................................243
形式 .........................................................................243
対応デバッガ .........................................................243
例 .............................................................................243
SET RESET
機能 .............................................................................7
形式 .............................................................................7
対応デバッガ .............................................................7
例 .................................................................................7
SET RUNMODE
機能 .............................................................................9
形式 .............................................................................9
対応デバッガ .............................................................9
例 ...............................................................................10
SET SEMIHOSTING
機能 .........................................................................227
形式 .........................................................................227
対応デバッガ .........................................................227
例 .............................................................................228
SET SEQUENCE(type 1)
機能 .........................................................................146
形式 .........................................................................145
対応デバッガ .........................................................145
例 .............................................................................146
SET SEQUENCE(type 2)
機能 .........................................................................147
形式 .........................................................................147
対応デバッガ .........................................................147
例 .............................................................................147
SET SOURCE
機能 ...........................................................................20
形式 ...........................................................................20
対応デバッガ ...........................................................20
例 ...............................................................................20
SET STEP
機能 ...........................................................................90
形式 ...........................................................................89
対応デバッガ ...........................................................89
例 ...............................................................................90
SET TIMERSCALE
機能 ...........................................................................78
形式 ...........................................................................77
対応デバッガ ...........................................................77
例 ...............................................................................78
SET TRACETRIGGER
機能 .........................................................................210
形式 .........................................................................208
対応デバッガ .........................................................208
例 .............................................................................210
SET TRACE(type 1)
機能 .........................................................................188
形式 .........................................................................188
対応デバッガ .........................................................188
例 .............................................................................188
SET TRACE(type 2)
402
S up po r t
M a nu al
機能 ........................................................................190
形式 ........................................................................189
対応デバッガ ........................................................ 189
例 ............................................................................ 190
SET TRIGGER
機能 ........................................................................153
形式 ........................................................................153
対応デバッガ ........................................................ 153
例 ............................................................................ 153
SET VARIABLE
機能 ........................................................................277
形式 ........................................................................277
対応デバッガ ........................................................ 277
例 ............................................................................ 278
SET VECTOR
機能 ..........................................................................47
形式 ..........................................................................47
対応デバッガ .......................................................... 47
例 .............................................................................. 47
SET WATCH
機能 ..........................................................................57
形式 ..........................................................................56
対応デバッガ .......................................................... 56
例 .............................................................................. 57
SHOW ABORT
機能 ..........................................................................86
形式 ..........................................................................86
対応デバッガ .......................................................... 86
例 .............................................................................. 86
SHOW ALIAS
機能 ........................................................................275
形式 ........................................................................275
対応デバッガ ........................................................ 275
例 ............................................................................ 275
SHOW ALIGNMENTBREAK
機能 ........................................................................157
形式 ........................................................................157
対応デバッガ ........................................................ 157
例 ............................................................................ 157
SHOW BREAK
機能 ........................................................................108
形式 ........................................................................108
対応デバッガ ........................................................ 108
例 ............................................................................ 109
SHOW BREAKCONDITION
機能 ........................................................................162
形式 ........................................................................162
対応デバッガ ........................................................ 162
例 ............................................................................ 162
SHOW CALLS
機能 ........................................................................183
形式 ........................................................................183
対応デバッガ ........................................................ 183
例 ............................................................................ 183
SHOW CLOCKSUPERVISOR
機能 ..........................................................................76
形式 ..........................................................................76
対応デバッガ .......................................................... 76
例 .............................................................................. 76
SHOW CODEEVENT
機能 ........................................................................133
形式 ........................................................................133
対応デバッガ ........................................................ 133
CM71-00330-9, December 1, 2014
索引
S o ft w a r e
S u p p o r t
例 .............................................................................133
SHOW COVERAGE
機能 .........................................................................180
形式 .........................................................................178
対応デバッガ .........................................................178
例 .............................................................................180
SHOW DATABREAK
機能 .........................................................................117
形式 .........................................................................117
対応デバッガ .........................................................117
例 .............................................................................117
SHOW DATAEVENT
機能 .........................................................................140
形式 .........................................................................140
対応デバッガ .........................................................140
例 .............................................................................140
SHOW DATATRACEAREA
機能 .........................................................................204
形式 .........................................................................204
対応デバッガ .........................................................204
例 .............................................................................204
SHOW DELAY
機能 .........................................................................216
形式 .........................................................................216
対応デバッガ .........................................................216
例 .............................................................................216
SHOW DETAILTRACE
機能 .........................................................................207
形式 .........................................................................206
対応デバッガ .........................................................206
例 .............................................................................207
SHOW DMA
機能 ...........................................................................73
形式 ...........................................................................73
対応デバッガ ...........................................................73
例 ...............................................................................73
SHOW EVENT
機能 .........................................................................125
形式 .........................................................................125
対応デバッガ .........................................................125
例 .............................................................................126
SHOW EXTERNALMEMORY
機能 ...........................................................................55
形式 ...........................................................................55
対応デバッガ ...........................................................55
例 ...............................................................................55
SHOW FREQUENCY
機能 ...........................................................................61
形式 ...........................................................................61
対応デバッガ ...........................................................61
例 ...............................................................................61
SHOW INPORT
機能 ...........................................................................37
形式 ...........................................................................37
対応デバッガ ...........................................................37
例 ...............................................................................37
SHOW INTERRUPT
機能 ...........................................................................44
形式 ...........................................................................44
対応デバッガ ...........................................................44
例 ...............................................................................44
SHOW LOGGING
機能 .........................................................................284
December 1, 2014, CM71-00330-9
M a n u a l
形式 ........................................................................284
対応デバッガ ........................................................ 284
例 ............................................................................ 284
SHOW MAP (type 1)
機能 ..........................................................................26
形式 ..........................................................................26
対応デバッガ .......................................................... 26
例 .............................................................................. 26
SHOW MAP (type 2)
機能 ..........................................................................27
形式 ..........................................................................27
対応デバッガ .......................................................... 27
例 .............................................................................. 27
SHOW MEMORY
機能 ........................................................................239
形式 ........................................................................238
対応デバッガ ........................................................ 238
例 ............................................................................ 240
SHOW MODE
機能 ..........................................................................16
形式 ..........................................................................16
対応デバッガ .......................................................... 16
例 .............................................................................. 16
SHOW OUTPORT
機能 ..........................................................................41
形式 ..........................................................................41
対応デバッガ .......................................................... 41
例 .............................................................................. 41
SHOW OUTPUT
機能 ........................................................................291
形式 ........................................................................291
対応デバッガ ........................................................ 291
例 ............................................................................ 291
SHOW PATH
機能 ........................................................................265
形式 ........................................................................265
対応デバッガ ........................................................ 265
例 ............................................................................ 265
SHOW PERFORMANCE
機能 ........................................................................170
形式 ........................................................................169
対応デバッガ ........................................................ 169
例 ............................................................................ 171
SHOW POWERONDEBUG
機能 ..........................................................................67
形式 ..........................................................................67
対応デバッガ .......................................................... 67
例 .............................................................................. 67
SHOW RADIX
機能 ..........................................................................19
形式 ..........................................................................19
対応デバッガ .......................................................... 19
例 .............................................................................. 19
SHOW RAMCHECK
機能 ........................................................................220
形式 ........................................................................220
対応デバッガ ........................................................ 220
例 ............................................................................ 220
SHOW REALTIMEMEMORYAREA
機能 ..........................................................................64
形式 ..........................................................................64
対応デバッガ .......................................................... 64
例 .............................................................................. 64
403
索引
So ft war e
SHOW REGISTER
機能 .........................................................................244
形式 .........................................................................244
対応デバッガ .........................................................244
例 .............................................................................244
SHOW RESET
機能 .............................................................................8
形式 .............................................................................8
対応デバッガ .............................................................8
例 .................................................................................8
SHOW RUNMODE
機能 ...........................................................................11
形式 ...........................................................................11
対応デバッガ ...........................................................11
例 ...............................................................................11
SHOW SCOPE
機能 .........................................................................266
形式 .........................................................................266
対応デバッガ .........................................................266
例 .............................................................................266
SHOW SEMIHOSTING
機能 .........................................................................229
形式 .........................................................................229
対応デバッガ .........................................................229
例 .............................................................................230
SHOW SEQUENCE
機能 .........................................................................149
形式 .........................................................................149
対応デバッガ .........................................................149
例 .............................................................................149
SHOW SOURCE
機能 ...........................................................................21
形式 ...........................................................................21
対応デバッガ ...........................................................21
例 ...............................................................................21
SHOW STATUS
機能 ...........................................................................95
形式 ...........................................................................95
対応デバッガ ...........................................................95
例 ...............................................................................96
SHOW STEP
機能 ...........................................................................91
形式 ...........................................................................91
対応デバッガ ...........................................................91
例 ...............................................................................91
SHOW SYSTEM
機能 ...........................................................................22
形式 ...........................................................................22
対応デバッガ ...........................................................22
例 ...............................................................................22
SHOW TIMER
機能 .........................................................................184
形式 .........................................................................184
対応デバッガ .........................................................184
例 .............................................................................185
SHOW TIMERSCALE
機能 ...........................................................................79
形式 ...........................................................................79
対応デバッガ ...........................................................79
例 ...............................................................................79
SHOW TRACETRIGGER
機能 .........................................................................211
形式 .........................................................................211
404
S up po r t
M a nu al
対応デバッガ ........................................................ 211
例 ............................................................................ 211
SHOW TRACE(type 1)
機能 ........................................................................192
形式 ........................................................................191
対応デバッガ ........................................................ 191
例 ............................................................................ 192
SHOW TRACE(type 2)
機能 ........................................................................193
形式 ........................................................................193
対応デバッガ ........................................................ 193
例 ............................................................................ 193
SHOW TRIGGER
機能 ........................................................................154
形式 ........................................................................154
対応デバッガ ........................................................ 154
例 ............................................................................ 154
SHOW VARIABLE
機能 ........................................................................279
形式 ........................................................................279
対応デバッガ ........................................................ 279
例 ............................................................................ 279
SHOW VECTOR
機能 ..........................................................................48
形式 ..........................................................................48
対応デバッガ .......................................................... 48
例 .............................................................................. 48
SHOW VERIFYMODE
機能 ..........................................................................34
形式 ..........................................................................34
対応デバッガ .......................................................... 34
例 .............................................................................. 34
SHOW WATCHDOG
機能 ..........................................................................51
形式 ..........................................................................51
対応デバッガ .......................................................... 51
例 .............................................................................. 51
STEP
機能 ..........................................................................88
形式 ..........................................................................87
対応デバッガ .......................................................... 87
例 .............................................................................. 88
SYNCHRONIZE FLASH
機能 ..........................................................................69
形式 ..........................................................................68
対応デバッガ .......................................................... 68
例 .............................................................................. 69
U
UP
機能 ........................................................................267
形式 ........................................................................267
対応デバッガ ........................................................ 267
例 ............................................................................ 267
W
WHILE
機能 ........................................................................296
形式 ........................................................................296
対応デバッガ ........................................................ 296
CM71-00330-9, December 1, 2014
索引
S o ft w a r e
S u p p o r t
例 .............................................................................296
M a n u a l
え
エラーメッセージ
デバッガ関係のエラーメッセージ .................... 352
マネージャ関係のエラーメッセージ ................ 328
て
デバッガ
デバッガ関係のエラーメッセージ .................... 352
デバッガ中断メッセージ .................................... 387
ま
マネージャ
マネージャ関係のエラーメッセージ ................ 328
December 1, 2014, CM71-00330-9
405
索引
So ft war e
406
S up po r t
M a nu al
CM71-00330-9, December 1, 2014
S o ft w a r e
S u p p o r t
M a n u a l
奥付
CM71-00330-9
Spansion • SOFTWARE SUPPORT MANUAL
FR ファミリ
SOFTUNE® Workbench
コマンドリファレンスマニュアル
V6 対応
2014 年 12 月 Rev. 9.0
発行
Spansion Inc.
編集
コーポレートコミュニケーション部
December 1, 2014, CM71-00330-9
407
So ft war e
S up po r t
M a nu al
免責事項
本資料に記載された製品は、通常の産業用 , 一般事務用 , パーソナル用 , 家庭用などの一般的用途 ( ただし、用途の限定はあ
りません ) に使用されることを意図して設計・製造されています。(1) 極めて高度な安全性が要求され、仮に当該安全性が
確保されない場合、社会的に重大な影響を与えかつ直接生命・身体に対する重大な危険性を伴う用途 ( 原子力施設における
核反応制御 , 航空機自動飛行制御 , 航空交通管制 , 大量輸送システムにおける運行制御 , 生命維持のための医療機器 , 兵器シ
ステムにおけるミサイル発射制御等をいう ) 、ならびに (2) 極めて高い信頼性が要求される用途 ( 海底中継器 , 宇宙衛星等を
いう ) に使用されるよう設計・製造されたものではありません。上記の製品の使用法によって惹起されたいかなる請求また
は損害についても、Spansion は、お客様または第三者、あるいはその両方に対して責任を一切負いません。半導体デバイス
はある確率で故障が発生します。当社半導体デバイスが故障しても、結果的に人身事故 , 火災事故 , 社会的な損害を生じさ
せないよう、お客様において、装置の冗長設計 , 延焼対策設計 , 過電流防止対策設計 , 誤動作防止設計などの安全設計をお
願いします。本資料に記載された製品が、外国為替及び外国貿易法、米国輸出管理関連法規などの規制に基づき規制され
ている製品または技術に該当する場合には、本製品の輸出に際して、同法に基づく許可が必要となります。
商標および注記
このドキュメントは、断りなく変更される場合があります。本資料には Spansion が開発中の Spansion 製品に関する情報が
記載されている場合があります。Spansion は、それらの製品に対し、予告なしに仕様を変更したり、開発を中止したりする
権利を有します。このドキュメントに含まれる情報は、現状のまま、保証なしに提供されるものであり、その正確性 , 完全
性 , 実施可能性および特定の目的に対する適合性やその市場性および他者の権利を侵害しない事を保証するものでなく、ま
た、明示 , 黙示または法定されているあらゆる保証をするものでもありません。Spansion は、このドキュメントに含まれる
情報を使用することにより発生したいかなる損害に対しても責任を一切負いません。
Copyright © 2002-2014 Spansion All rights reserved.
商標:Spansion®, Spansion ロゴ ( 図形マーク ), MirrorBit®, MirrorBit® EclipseTM, ORNANDTM 及びこれらの組合せは、米国・
日本ほか諸外国における Spansion LLC の商標です。第三者の社名・製品名等の記載はここでは情報提供を目的として表記
したものであり、各権利者の商標もしくは登録商標となっている場合があります。
408
CM71-00330-9, December 1, 2014