H8S、H8/300 シリーズ シミュレータ/デバッガ V.5.09.00
ユーザーズマニュアル補足説明資料

RJJ10J2776-0100
Rev.1.00
2010.05.12

はじめに
本資料は H8S、H8/300 シリーズ シミュレータ・デバッガ V.5.09.00 について、V.5.06.00、V.5.07.00、および V.5.08.00 と異なる部分を説明します。
本シミュレータ・デバッガご使用に当たっては、本資料とともに H8S、H8/300 シリーズ シ
ミュレータ・デバッガ ユーザーズマニュアル、および H8S、H8/300 シリーズ シミュレー
タ・デバッガ オンラインヘルプをお読みください。

目次
1.
1.1
1.2
1.3

V.5.07.00 の変更点............................................................................................................................ 2
周辺機能シミュレーションの設定 .................................................................................................... 2
ウィンドウ ........................................................................................................................................ 2
コマンドライン ................................................................................................................................. 3

2. V.5.08.00 の変更点............................................................................................................................ 4
2.1 H8SX V2 コアシリーズのサポート................................................................................................... 4
2.2 ウィンドウ ........................................................................................................................................ 4
3.
3.1
3.2
3.3
3.4

V.5.09.00 の変更点............................................................................................................................ 5
シミュレータ・デバッガの起動........................................................................................................ 5
シミュレータ・デバッガの設定を変更する...................................................................................... 6
シミュレータ・デバッガのブレークポイントを使用する ................................................................ 7
コマンドライン ................................................................................................................................. 8

RJJ10J2776-0100 Rev.1.00
2010.05.12

Page 1 of 9

H8S、H8/300 シリーズ シミュレータ/デバッガ V.5.09.00
ユーザーズマニュアル補足説明資料
1.
1.1

V.5.07.00 の変更点
周辺機能シミュレーションの設定

周辺機能シミュレーションの設定は[シミュレータの設定]ダイアログボックスの[周辺機能シミュレーション]タブで設定します。

図 1-1 シミュレータの設定ダイアログボックス 周辺機能シミュレーションタブ

周辺機能シミュレーションの設定方法については、｢H8S、H8/300 シリーズ シミュレータ/デバッガ ユー
ザーズマニュアル｣の｢3.3 周辺機能シミュレーションを設定する｣を参照してください。

1.2

ウィンドウ

追加したウィンドウを表 1-1に示します。
各ウィンドウの詳細はシミュレータ・デバッガのヘルプを参照してください。

表 1-1 追加ウィンドウ一覧
ウィンドウ名OS オブジェクト
タスクトレース
タスクアナライズ

機能
タスクやセマフォなどの OS オブジェクトの状態を表示する
リアルタイム OS を使用したプログラムのタスク実行履歴を計測し表示する
CPU 占有状況を表示する

RJJ10J2776-0100 Rev.1.00
2010.05.12

Page 2 of 9

H8S、H8/300 シリーズ シミュレータ/デバッガ V.5.09.00
ユーザーズマニュアル補足説明資料
1.3

コマンドライン追加したコマンドを表 1-2に示します。
各コマンドのシンタックスはシミュレータ・デバッガのヘルプを参照してください。

表 1-2 追加コマンド一覧
コマンド名
OSOBJECT_ALL_ADD
OSOBJECT_ALL_DELETEOSOBJECT_AUTO_UPDATEOSOBJECT_DATA_LOWLINEOSOBJECT_DATA_SAVEOSOBJECT_DATA_UPLINEOSOBJECT_DISPLAYOSOBJECT_NO_UPDATEOSOBJECT_ONE_ADD
OSOBJECT_ONE_DELETEOSOBJECT_ONE_EDITOSOBJECT_SETTING_LOADOSOBJECT_SETTING_SAVEOSOBJECT_STOP_UPDATERJJ10J2776-0100 Rev.1.00
2010.05.12

短縮形
OAA
OAD
OAU
ODU
ODS
ODL
OD
ONU
OOA
OOD
OOE
OSLOSSOSU

説明
OS オブジェクトの追加(オブジェクト種別指定)
OS オブジェクトの削除(シート指定)
表示更新を｢実行中｣と｢停止時｣に変更
OS オブジェクトを 1 行下へ移動(単体指定)
OS オブジェクト表示内容をファイルに保存
OS オブジェクトを 1 行上へ移動(単体指定)
OS オブジェクトの表示
表示更新を｢更新しない｣に変更
OS オブジェクトの追加(単体指定)
OS オブジェクトの削除(単体指定)
OS オブジェクトの編集(単体指定)
OS オブジェクト設定項目ファイルの読み込み
OS オブジェクト設定項目をファイルに保存
表示更新を｢停止時のみ｣に変更

Page 3 of 9

H8S、H8/300 シリーズ シミュレータ/デバッガ V.5.09.00
ユーザーズマニュアル補足説明資料
2.

V.5.08.00 の変更点

2.1

H8SX V2 コアシリーズのサポート

H8SX シリーズに V2 コア版を追加しました。V2 コア版のターゲット名は H8SX(V2) Simulator です。

2.1.1

シミュレーション範囲

H8SX V2 コアシミュレータ・デバッガでサポートするCPU機能を表 2-1に示します。
表 2-1 H8SX V2 コアシミュレータ・デバッガでサポートする CPU 機能
デバッグプラットフォーム名
エンディアン指定
制御レジスタH8SX(V2)－○【注】 ○はサポート －は未サポート △は部分サポートタイマ△

2.1.2 項以降で既存の H8SX シリーズと異なる点について説明します。

2.1.2

フェッチモード

H8SX V2 コアシミュレータ・デバッガのフェッチモードは 32 ビットです。

2.1.3

エンディアン

H8SX V2 コアシミュレータ・デバッガのエンディアンは Big です。

2.1.4

例外処理

アドレスエラー例外、およびトレース例外はサポートしていません。

2.2

ウィンドウ

変更したウィンドウを表 2-2に示します。
各ウィンドウの詳細はシミュレータ・デバッガのヘルプを参照してください。

表 2-2 変更ウィンドウ一覧
ウィンドウ名
メモリ機能
自動更新機能のサポート

RJJ10J2776-0100 Rev.1.00
2010.05.12

Page 4 of 9

H8S、H8/300 シリーズ シミュレータ/デバッガ V.5.09.00
ユーザーズマニュアル補足説明資料
3.
3.1

V.5.09.00 の変更点
シミュレータ・デバッガの起動シミュレータ・デバッガの接続、接続解除を[デバッグ]メニュー、またはツールバーボタンから切り替え可能としました。
本章では、[デバッグ]メニュー、およびツールバーボタンからの切り替え方法を説明します。

シミュレータ・デバッガを使用する設定があらかじめ登録されているセッションファイルに切り替えることにより、シミュレータ・デバッガを接続することができます。
プロジェクト作成時にターゲットを選択している場合は、その選択したターゲットの個数分のセッションファイルが作成されています。
図 3-1に示すツールバーのドロップダウンリストから、接続するターゲットに対応したセッションファイルを選択してください。

図 3-1 セッションファイルの選択

シミュレータ・デバッガが登録されているセッションが選択されており、シミュレータ・デバッガが接続解除状態の場合は、[デバッグ->接続]を選択するか、接続ツールバーボタンを クリックしてください。

シミュレータ・デバッガを接続解除する場合は、[デバッグ->接続解除]を選択するか、接続解除ツールバー
ボタン をクリックしてください。

RJJ10J2776-0100 Rev.1.00
2010.05.12

Page 5 of 9

H8S、H8/300 シリーズ シミュレータ/デバッガ V.5.09.00ユーザーズマニュアル補足説明資料
シミュレータ・デバッガの設定を変更する

3.2

H8S シリーズ シミュレータ・デバッガのデータエリアビットサイズとプログラムエリアビットサイズの設定位置を変更しました。
本章では、データエリアビットサイズとプログラムエリアビットサイズの設定方法を説明します。

3.2.1

データエリアビットサイズ、およびプログラムエリアビットサイズを設定する

データエリアビットサイズ、およびプログラムエリアビットサイズはシミュレータ・デバッガ起動時に表示する[シミュレータの設定]ダイアログボックス[CPU の構成]タブで設定します。

図 3-2 シミュレータの設定ダイアログボックス CPU の構成タブ

本ダイアログボックスでは下記項目を設定します。
[データエリアビットサイズ][プログラムエリアビットサイズ]

アドレス空間のビット数を指定します。各 CPU で指定できる値は以下の通りです。
H8S/2600N、H8S/2000N ： 16
H8S/2600A、H8S/2000A ： 17～32
プログラム領域のビット数を指定します。各 CPU で指定できる値は以下の通りです。
H8S/2600N、H8S/2000N ： 16
H8S/2600A、H8S/2000A ： 17～24

データエリアビットサイズ変更後は、次の手順でご使用のデバイスに合わせ、メモリマップ、メモリリソー
ス、および SYSCR アドレスを設定してください。
(a)[基本設定->シミュレータ->メモリリソース]を選択するか、[シミュレータメモリリソース]ツールバーボ
タン をクリックして、[シミュレータシステム]ダイアログボックス[メモリ]タブを開き、メモリマップとメモリリソースを設定します。

(b)[シミュレータシステム]ダイアログボックス[システム]タブを開き、SYSCRアドレスを設定します。

メモリマップ、メモリリソース、および SYSCR アドレスの設定方法については、｢H8S、H8/300 シリーズ
シミュレータ/デバッガ ユーザーズマニュアル｣の｢3.2 シミュレータ・デバッガの設定を変更する｣を参照してください。

RJJ10J2776-0100 Rev.1.00
2010.05.12

Page 6 of 9

H8S、H8/300 シリーズ シミュレータ/デバッガ V.5.09.00
ユーザーズマニュアル補足説明資料
なお、最適化リンケージエディタが出力するリンケージリストファイル(.map)がある場合、メモリマップおよびリンケージマップ情報に基づきメモリリソースを自動的に確保することができます。メモリリソースを自動的に確保する場合は、メモリマップと SYSCR アドレス変更後に実施してください。
メモリリソースの自動確保については、「High-performance Embedded Workshop V.4.07 ユーザーズマニュ
アル」の「13.1.10 メモリリソースを自動的に確保する」を参照してください。

シミュレータ・デバッガ起動後は、[シミュレータシステム]ダイアログボックス[システム]タブでデータエリアビットサイズ、およびプログラムエリアビットサイズを表示します。[シミュレータシステム]ダイアロ
グボックスでのデータエリアビットサイズ、およびプログラムエリアビットサイズの変更はできません。
データエリアビットサイズ、およびプログラムエリアビットサイズを変更する場合は、シミュレータ・デバッガを再起動し、[シミュレータの設定]ダイアログボックスを表示させてください。

シミュレータ・デバッガのブレークポイントを使用する

3.3

ブレークデータの比較条件オプションに条件を追加しました。
本章では、変更後のブレークデータ仕様を説明します。

3.3.1
(1)

ブレーク条件を設定する

ブレークデータ

図 3-3 ブレークデータ条件の設定ダイアログボックス

ブレークデータ条件を設定します。
[ブレークデータ]

1024 個まで指定可能[アドレス]
ブレーク判定を行うメモリの位置[オプション]
判定方法
一致
メモリのデータと指定値([データ 1])が一致で成立
不一致
メモリのデータと指定値([データ 1])が不一致で成立*1
符号反転
前回メモリ書き込み値と今回メモリ書き込み値で符号が反転した場合に成立*1
差分
前回メモリ書き込み値と今回メモリ書き込み値の差分が指定値([データ 1])を超えた場合に成立
GT(>)
メモリ書き込み値が指定値([データ 1])より大で成立
LT(<)
メモリ書き込み値が指定値([データ 1])より小で成立

RJJ10J2776-0100 Rev.1.00
2010.05.12

Page 7 of 9

H8S、H8/300 シリーズ シミュレータ/デバッガ V.5.09.00
ユーザーズマニュアル補足説明資料
メモリ書き込み値が指定値([データ 1])以上で成立
メモリ書き込み値が指定値([データ 1])以下で成立
メモリ書き込み値が指定値([データ 1]と[データ 2])の範囲内で成立([データ 1] <= メモリ書き込み値 <= [データ 2])
範囲外
メモリ書き込み値が指定値([データ 1]と[データ 2])の範囲外で成立(メモリ書き込み値 < [データ 1] || [データ 2] < メモリ書き込み値)[データ 1]
ブレーク条件となるデータ値
データ比較方法が[範囲内]、および[範囲外]の場合はブレーク条件となる開始データ値[データ 2]
ブレーク条件となる終了データ値
データ比較方法が[範囲内]、および[範囲外]の場合に有効となります。
[データマスク] マスク条件(0 を指定したビットがマスクされます)[符号反転]、[差分]を除くデータ比較方法オプション時に有効となります[サイズ]
データのサイズ[符号]
データの符号
下記の場合に有効となります
・データ比較方法が[差分]の場合
・データ比較方法が[GT(>)]、[LT(<)]、[GE(>=)]、[LE(<=)]、[範囲内]、および[範囲外]で、データサイズが[Byte]、[Word]、[Long word]の場合*1：[符号反転]、および[差分]は前回書き込み値と比較するため、リセット後、およびブレーク成立後 1 回目の判定は常に不成立となります。
GE(>=)
LE(<=)
範囲内

3.4

コマンドライン追加したコマンドを表 3-1に示します。
各コマンドのシンタックスはシミュレータ・デバッガのヘルプを参照してください。

表 3-1 追加したコマンド一覧
コマンド名
BREAK_DATA_RANGE

RJJ10J2776-0100 Rev.1.00
2010.05.12

短縮形
BDR

説明
メモリのデータ範囲によるブレーク条件の設定

Page 8 of 9

http://www.renesas.com
100-00042-6-2(03)5201-5307

http://japan.renesas.com/inquiry© 2010 Renesas Electronics Corporation and Renesas Solutions Corporation. All rights reserved.
Colophon 1.0