H-debugger AH8000

Rev 1.70

取り扱い説明書（導入編）

初 版 作 成日2020 年 6 月 25 日

最 終 更 新日2023 年 8 月 31 日

エーワン株式会社
https://www.aone.co.jp/

Copyright(C) A-ONE Corp. All rights reservedH-debugger AH8000

変更履歴
Rev

日付

1.00

2020/06/25

初版

1.10

2021/02/22

・RX651/65N 品種追加

内容

・GCC for Renesas RX ELF/Dwarf2 or 3 形式に対応
1.20

2021/05/20

・RX66N/72M 品種追加
・GCC for Renesas RX ELF/Dwarf2 or 3 or 4 形式に対応

1.30

2021/08/05

・外部 ROM 書き込みの高速化対応のため拡張パケット機能追加
・RX64M/65x/66x/72M の SPCC 書き込み許可フラグ追加

1.40

2022/02/10

・IAR 社 統合開発環境 EWxx のシンボルに対応する。
・VER22.00x まではシンボル数管理を「malloc」を利用して無制限にしていたが Windows10 の動作環境によって登録可能総数が変動して不安定になるため絶対総数に変更する。

1.50

2022/05/11

・RX671 品種追加
・RX2xx(FINE)の LiveDebug モードに対する説明の追加

1.60

2022/10/12

・RX72T 品種追加
・その他、機能追加と不具合修正

1.70

2023/08/31

・RXv1/RXv2/RXv3 コードシミュレーション機能を追加
・その他、評価・変更窓にダンプ表示機能を追加

Copyright(C) A-ONE Corp. All rights reservedH-debugger AH8000

ご使用まえに

このたびは、ＡＨ８０００をお買い上げ頂き誠に有り難うございます。
本製品をお使い頂くため、マニュアルをお読みになり、正しくお使い下さい。
梱包内容
本製品は、下記の梱包内容になっております。不足しているものがあればお買い上げ販売店までにご連絡して下さい。
〇

H-debagger AH8000 本体

1〇

CD-ROM

1

AH8000 コントロールソフト等〇

USB ケーブル

1

USB TypeA <－>mini-B 1.8m〇

ターゲット接続用標準ケーブル

1

AH8C-14(20cm)〇

ターゲット接続用

1

AH7000 対応ケーブル
AH8C-AH7-E1(20cm)
注意事項

弊社では本製品に関しまして万全な注意を払って製作しておりますが、取り扱いが不適当な状態で使用されますと部品が破壊し、発火する可能性がありますので、以下の点につきまして十分ご理解の上御使用下さい。


サージ電圧、ノイズ等の発生が予想される機器の近くで使用する場合は、発生源に十分なノイズ対策を行ってください。



本製品を仕様範囲で越える条件において使用した場合、故障の原因となりますので、ご注意ください。



電源投入後は、全てのケーブルの抜き差しは行わないでください。
ケーブルの接続は正しく行ってください。



異常な発熱や発煙、発火等があった場合には直ちに電源を切ってください。

本製品の仕様、及び、取り扱い説明書は予告無く変更することがあります。

Copyright(C) A-ONE Corp. All rights reservedH-debugger AH8000

保障

本製品の保証期間はお買い上げから１年間です。
この保証およびサポートは最初のご購入者ご本人にのみ適用され、お客様が転売、貸し出しされた第三者には適用されません。また、保証期間においても以下の場合は有償修理となります。


火災、地震、その他の天災地変および異常電圧による故障、損傷



誤用、乱用および取り扱いの不良による故障，損傷



お客様による修理、改造による故障、損傷

サポート

本製品のサポート期間はお買い上げから１年間です。
製品サポートについては、メールでのみ受け付けております。
以下の内容に該当するお問い合わせにつきましては受け付けておりませんのでご了承願います。


本製品の回路構成およびターゲット側回路の設計方法等に関するご質問

マイコンの使用方法に関するご質問

Ｃ言語の文法に関する事やデバッガ操作とは無関係なツールチェインの設定方法等に関するご質問

その他、本製品の仕様範囲外のご質問

免責

弊社は、お客様の損害について下記に該当する損害も含め、一切その責任を負わないものとします。
添付サンプルコードの不具合における損害

直接損害およびお客様の利益の損失もしくはその他の間接的な損害または付随的損害



お客様または第三者の故意または過失、あるいは不可抗力により発生した損害

第三者の著作権、特許権、実用新案権、意匠権、回路配置利用権、商標その他の知的財産権およびその他の権利侵害に基づき生じた損害



輸出規制の違反または取扱いに起因する損害

Copyright(C) A-ONE Corp. All rights reservedH-debugger AH8000

目次

１．概要 ......................................................................................................................................1
１－１ 製品概要 .........................................................................................................................1
１－２ 特徴 ................................................................................................................................1
１－３ AH8000 本体概要............................................................................................................2
１－４ 機能概要 .........................................................................................................................3
２．インストールと環境設定........................................................................................................4
２－１ DEF8K(PC 側コントロールソフト)のインストール.........................................................4
２－２ DEF8K(PC 側コントロールソフト)の環境設定 ...............................................................5
３．ＣＰＵ設定 ............................................................................................................................7
３－１ CPU 設定の起動 .............................................................................................................7
３－２ RX シリーズ(JTAG)の CPU 設定 .....................................................................................8
３－３ RX シリーズ(FINE)の CPU 設定 ................................................................................... 13
３－４ ((SH-2A シリーズ||H8SX)&&内蔵 ROM 無&&H-UDI)の CPU 設定............................. 17
３－５ (((SH-2A シリーズ&&内蔵 ROM 有)||SH-2 シリーズ)&&H-UDI)の CPU 設定 ............. 22
３－６ (H8SX シリーズ&&H-UDI)の CPU 設定 ....................................................................... 27
３－７ (H8S シリーズ&&H-UDI)の CPU 設定.......................................................................... 32
３－８ H8S/TINY シリーズの CPU 設定 .................................................................................... 37
３－９ H8/3048FONE,H8/3029F シリーズの CPU 設定............................................................. 40
３－１０ H8/300H TINY シリーズの CPU 設定 ......................................................................... 44
３－１１ H8/300L,H8/300H SLP シリーズの CPU 設定 ........................................................... 47
３－１２ ((H8/300H||H8S シリーズ)&&BOOT)の CPU 設定 .................................................. 50
３－１３ ((H8SX||SH2 シリーズ)&&BOOT)の CPU 設定 ....................................................... 54
３－１４ R8C 10X～13X シリーズの CPU 設定 ......................................................................... 59
３－１５ R8C 14X～29X シリーズの CPU 設定 ......................................................................... 62
４．ターゲット接続テスト ......................................................................................................... 65
４－1 MCU タイプ別接続参考図 .............................................................................................. 65
４－２ ターゲット接続テストの起動......................................................................................... 65
４－３ RX シリーズ(JTAG)の接続テスト画面 ........................................................................... 66
Copyright(C) A-ONE Corp. All rights reservedH-debugger AH8000

４－４ RX シリーズ(FINE)の接続テスト画面 ........................................................................... 66
４－５ SH-2X シリーズ(H-UDI)の接続テスト画面 .................................................................... 67
４－６ H8SX シリーズ(H-UDI)の接続テスト画面 ..................................................................... 68
４－７ H8S シリーズ(H-UDI)の接続テスト画面 ....................................................................... 69
４－８ H8S/TINY,H8/TINY.H8/SLP,H8/300L シリーズの接続テスト画面 ................................... 70
４－９ H8/3048FONE,H8/3029F の接続テスト画面 .................................................................. 70
４－１０ H8,H8S,H8SX,SH2 シリーズ(BOOT)の接続テスト画面 ............................................. 71
４－１１ R8C 10X～13X シリーズの接続テスト画面 ................................................................. 72
４－１２ R8C 14X～29X シリーズの接続テスト画面 ................................................................. 72
４－１３ ターゲット接続テストツールの操作方法 .................................................................... 73
５．初期起動 ............................................................................................................................. 74
５－１ 起動方法 ....................................................................................................................... 74
５－２ 終了方法 ....................................................................................................................... 74
５－３ RX シリーズ(JTAG)の起動 ............................................................................................ 75
５－４ RX シリーズ(FINE)の起動と終了 .................................................................................. 79
５－５ SH-2X シリーズ[内蔵 ROM タイプ] (H-UDI)の起動 ....................................................... 82
５－６ SH-2X シリーズ[ROM レスタイプ] (H-UDI)の起動 ........................................................ 84
５－７ H8SX シリーズ [内蔵 ROM タイプ] (H-UDI)の起動 ...................................................... 85
５－８ H8SX [H8SX/1527][H8SX/1651] (H-UDI)の起動 ........................................................... 87
５－９ H8S シリーズ(H-UDI)]の起動 ....................................................................................... 88
５－１０ H8S[H8S/2329E][H8S/2339E] (H-UDI)の起動 .......................................................... 90
５－１１ H8S/TINY シリーズの起動 ......................................................................................... 91
５－１２ H8/3048FONE と H8/3029F の起動 ............................................................................ 93
５－１３ H8/300H TINY シリーズと H8/38076R の起動 ............................................................ 95
５－１３－１ エミュレーションモード（３－１０項参照） ......................................................... 95
５－１３－２ ユーザモード（３－１０項参照） .......................................................................... 97
５－１４ H8/300L シリーズと H8/38602R の起動 .................................................................... 99
５－１５ H8,H8S,H8SX,SH-2X シリーズ(BOOT)の起動 ......................................................... 101
５－１６ R8C 10X～13X シリーズの起動 ................................................................................ 103
５－１７ R8C 14X～29X シリーズの起動 ................................................................................ 105
６．ユーザプログラムのダウンロード ...................................................................................... 107
６－１ アブソリュ－トファイル設定....................................................................................... 107
６－２ プログラムのダウンロード .......................................................................................... 110

Copyright(C) A-ONE Corp. All rights reservedH-debugger AH8000

７．基本的なデバッグ操作 ....................................................................................................... 112
７－１ 実行、強制停止、リセット .......................................................................................... 112
７－２ ハードウェアブレークの設定／解除 ............................................................................ 113
７－３ トレース（ステップ IN）、ステップ（ステップ OUT）実行......................................... 114
７－４ メモリダンプ表示とレジスタ表示 ................................................................................ 115
７－５ 変数ウォッチ表示........................................................................................................ 116
７－６ その他......................................................................................................................... 116
８．ブートモードとリセットタイミング（AH8000 からの入出力）.......................................... 117
８－１ JTAG のブートモード遷移タイミング ......................................................................... 117
８－２ JTAG のリセットタイミング ....................................................................................... 117
８－３ FINE のブートモード遷移タイミング ......................................................................... 118
８－４ FINE のリセットタイミング ....................................................................................... 118
８－５ H-UDI「リセット出力使用タイプ」のブートモード遷移タイミング ............................ 119
８－６ H-UDI「リセット出力使用タイプ」のリセットタイミング .......................................... 119
８－７ H-UDI「リセット出力使用しないタイプ」のブートモード遷移タイミング .................. 120
８－８ H-UDI「リセット出力使用しないタイプ」のリセットタイミング ............................... 120
８－９ H8S/TINY,H8/300H TINY,H8/300L のブートモード遷移タイミング ............................. 121
８－１０ H8S/TINY,H8/300H TINY,H8/300L のリセットタイミング ........................................ 121
８－１１ H8/3048FONE,H8/3029F シリーズ(E10T)のブートモード遷移タイミング ................ 122
８－１２ H8/3048FONE,H8/3029F シリーズ(E10T)のリセットタイミング .............................. 122
８－１３ H8,H8S,H8SX,SH-2X シリーズ(BOOT)のブートモード遷移タイミング.................... 123
８－１４ H8,H8S,H8SX,SH-2X シリーズ(BOOT)のリセットタイミング ................................. 123
８－１５ R8C 10X～13X シリーズのブートモード遷移タイミング ........................................... 124
８－１６ R8C 10X～13X シリーズのリセットタイミング......................................................... 124
８－１７ R8C 14X～29X シリーズのブートモード遷移タイミング ........................................... 125
８－１８ R8C 14X～29X シリーズのリセットタイミング......................................................... 125
９．コントローラ AH8000 のバージョンアップ ....................................................................... 126
９－１ バージョンアップの前準備 .......................................................................................... 126
９－２ バージョンアップの操作手順....................................................................................... 126
９－３ バージョンアップの特記事項....................................................................................... 128
１０．補足 ............................................................................................................................... 129

Copyright(C) A-ONE Corp. All rights reservedH-debugger AH8000

１０－１ コントロールソフト ................................................................................................. 129
１０－２ サポートシンボル .................................................................................................... 130
１０－３ シンボルコンバータ ................................................................................................. 131
１０－４ インストールディレクトリおよびソフト一覧 ........................................................... 133

Copyright(C) A-ONE Corp. All rights reservedH-debugger AH8000

１．概要

１－１ 製品概要
H-debugger AH8000 は、ルネサス製マイコンを中心に展開した、高速オンチップデバッガです。
本器 1 台で、RX・SH-2/A・H8SX・H8S・H8/300H・H8/Tiny・R8C の多品種に対応できます。
USB(HID) Ver2.00 準拠 フルスピード(12Mbps)に対応していますので、パソコンと接続するだけで、自動でドライバーがインストールされます。
さらに、小型、低価格でありながらＣ言語（ルネサスＣ・IAR-ICC・GCC for RenesasRX・KPIT/Gnu）に対応しており、充実した機能と快適な操作性を備えています。

１－２ 特徴１）JTAG(H-UDI)の通信スピード約 6 倍速を実現（AH7000 対比）２）本器１台で多くのルネサス製 MCU に対応でき、１台分の価格のみで全対応しますのでコ
ストパフォーマンスは抜群です。
https://www.aone.co.jp/tools/AH8000
対応品種は、上記ホームページをご覧ください。
３）JTAG(H-UDI)対応 MCU 品種には、JTAG デバッガとして使用可能。
４）BOOT 仕様品種に必要なデバッグモニタプログラム（ファーム）のコードサイズは業界最小級。
５）ルネサス純正 C・IAR-ICC・GCC for RenesasRX・KPIT/Gnu に対応、モニタ／ファームの自動添付機能によりポーティング作業は不要。
６）USB ドライバーは、ヒューマンインタフェイスデバイス(HID)に対応しているため、ドライバーのインストール作業は不要。
７）オンボードフラッシュ ROM ライタとしても使用可能。
８）100×57×185mm 約 82g と小型軽量で省スペースです。

1

H-debugger AH8000

１－３ AH8000 本体概要

PC 側(USB-HID)

ターゲット側コネクタ(mini-B)

14P コネクタ
(1)
(2)

本体上面図

(4)

(3)
左側面図

本体側面図

右側面図

１）POWER LED
・緑点灯：ターゲットの電源(1.8V～5.5V)が供給されている時に点灯します。
（1.8V の場合は、薄くしか点灯しません。目視確認できるレベルは、2.0V から）・赤点灯：USB が通常モード時に点灯します。(SUSPEND モード時消灯)
・橙点灯：ターゲット側の電源供給と USB 通常モードになった時点灯します。
２）STATUS LED
ターゲットボードとコントローラのステータスを表示します。
・消灯 ：ターゲット CPU 停止中・緑点灯：

ターゲット CPU 実行中・緑点滅：

ブートモードもしくは、モニタ不在の場合点滅

・橙点灯：

通信エラー(ターゲット CPU 実行中)

・橙点滅：

コントローラ内部メモリエラー

・赤点灯：

通信エラー(ターゲット CPU 停止中)・緑赤交互点灯：コントロールソフト[DEF8K]の[Start]クリック待ち３）PC 側接続用 USB mini-B コネクタ
VBUS 消費電流 約 50mA で AH8000 は動作します。
４）ターゲットボード接続用コネクタ
https://aone.co.jp/tools/AH8000/siyou/index.html#AH7_P3_L2
詳細は、上記ホームページをご覧ください。
2

H-debugger AH8000

１－４ 機能概要

主な機能○ ブートロード○

ダウンロード☆ アップロード☆

ベリファイ○ フラッシュＲＯＭ書き込み機能☆

メモリダンプ☆ 割り込み制御☆

メモリセット○ メモリコピー○

メモリフィル☆ シンボルアドレス表示☆

レジスタアクセス☆ メモリウオッチ☆

逆アセンブラ表示☆ Ｃソース表示☆

ブレークポイントの設定、解除○ プログラム実行☆

プログラム強制中断○ トレース実行・Ｃソーストレース実行○

ステップ実行・Ｃソースステップ実行☆ リセットとモニタ開始☆

ターゲットのリセット☆：ターゲット実行中でも受け付けるコマンド（オンザフライ機能）○：ターゲット実行中には受け付けないコマンド
パソコン側のコントロールソフト名は、「ＤＥＦ８Ｋ．ｅｘｅ」です。
3

H-debugger AH8000

２．インストールと環境設定
２－１ DEF8K(PC 側コントロールソフト)のインストール

ご購入 CD 内＜DEF8K＞－＜DISK1＞の【setup.exe】をクリックします。

〇後の操作は、操作案内に従い進めて下さい。
インストール終了画面
デスクトップ上にこのアイコンが登録される。

☆デフォルトのインストール先フォルダ「c:¥Aone¥DEF8K」になります。

4

H-debugger AH8000

２－２ DEF8K(PC 側コントロールソフト)の環境設定

１）デスクトップ上にこのアイコンをクリックして DEF8K を起動します。

２）DEF8K のメニュー＜オプション＞－＜環境設定＞をクリックします。

① 【Page1】② 【設定】クリック

その他の詳細設定は、ヘルプ画面
を参照して下さい。
① ＜ヘルプ＞－＜ヘルプ＞② MCU シリーズ
＜オプション＞－＜環境設定＞③ 次項を参照5

H-debugger AH8000

３）DEF8K ヘルプ画面の「環境設定」に関する説明【ヘルプ画面】① 接続 MCU シリーズを選択② オプションを選択③ 環境設定を選択
各設定項目の説明が記載してあります。

6

H-debugger AH8000

３．ＣＰＵ設定
３－１ CPU 設定の起動
ターゲットとの接続には、MCU 品種ごとの CPU 設定が必要なため、
DEF8K のメニュー＜オプション＞－＜ＣＰＵ設定＞をクリックします。

7

H-debugger AH8000

３－２ RX シリーズ(JTAG)の CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「RX」にチェック(2)CPU シリーズ名「エンディアン」と「MCU 名」を選択(3)システムクロック(Iclk)

逓倍後の最終クロックを選択

〇詳細説明
[RX]

https://aone.co.jp/tools/AH8000/cpu/html/rx_spec.htm

8

H-debugger AH8000２）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

(3)RX[SPCC]書き込み許可（RX64M/651/65N/66N/671/72M/72T に限る）
オプション設定メモリ（OFSM）のシリアルプログラムコマンド制御レジスタ（SPCC）の書き換えを許可するかの設定〇チェック

ダウンロードの書き換えを許可します。

〇ノーチェック

書き換えはしません。（デバッグ時はこちらを推奨）

9H-debugger AH8000

３）リセット及び割込み制御関係（ＲＸ

ＪＴＡＧタイプ）(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)[4pin]EMLE 出力を使用する。
〇チェック

EMLE 出力信号を有効にします。（デバッグモード遷移に使用する）〇ノーチェック

EMLE 信号を無効にします。
（ターゲット基板側で EMLE アサート）

４）強制的にリセットベクター値を指定する。
（ＲＸ専用）〇チェック

指定したアドレス値が強制的にリセットベクター値になります。

〇ノーチェック

内蔵ＲＯＭのベクターに登録されているアドレス値がリセットベクター値になります。

５）外部ＲＡＭ時のＢＳＣ設定スクリプト指定
外部ＲＡＭを使用して、プログラムコードを外部ＲＡＭにダウンロードする場合、ＢＳＣ設
定スクリプトファイルの登録が必要です。

〇チェック

リセット信号をアサートからネゲート後にブレーク（デバッグ）モード遷移が完了してから、指定スクリプトファイル内のコマンドを実行します。

〇ノーチェック

何もしません。

10

H-debugger AH8000＜スクリプトファイルの文法仕様は、ヘルプに記載してあります。＞
ヘルプ「プログラムをＲＡＭ上でデバッグする場合」の項を参考にして下さい。
【ヘルプ画面】

６）ターゲット間の通信仕様☆通信クロック（TCLK）の周波数を指定します。
（１～6MHz）(1)[Soft-TAP]

ソフトウェアにてクロック出力(約 2.0MHz)(2)[Hard(1MHz)] ハードウェアにてクロック出力(1.0MHz)(3)[Hard(2MHz)] ハードウェアにてクロック出力(2.0MHz)(4)[Hard(3MHz)] ハードウェアにてクロック出力(3.0MHz)(5)[Hard(4MHz)] ハードウェアにてクロック出力(4.0MHz)(6)[Hard(6MHz)] ハードウェアにてクロック出力(6.0MHz)
ターゲット側のクロックにもとづき、最大通信可能周波数を計算して、指定可能な周波数をセットしています。

11

H-debugger AH8000

７）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

12

H-debugger AH8000

３－３ RX シリーズ(FINE)の CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「RX」にチェック(2)CPU シリーズ名「エンディアン」と「MCU 名」を選択(3)システムクロック(Iclk)

逓倍後の最終クロックを選択

〇詳細説明
[RX]

https://aone.co.jp/tools/AH8000/cpu/html/rx_spec.htm

２）ターゲットＩ／Ｆ選択〇ＦＩＮＥ通信用ボーレートと誤差の選択
調歩(高速:H)[MAX 1000000 BPS]
調歩(中速:M)[MAX 500000 BPS]
調歩(低速:L)[MAX 38400 BPS]
誤差[0.0%～2.0%の範囲で 0.1%単位]で誤差を指定します。
上記も選択から、H-debugger とターゲット間にて指定誤差内で通信速度の早い側の BPS を探します。
３）ブートモード設定〇ブート時の FINE 通信用ボーレートを指定します。

13

H-debugger AH8000４）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

５）リセット及び割込み制御関係（ＲＸ

ＦＩＮＥタイプ）(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

14

H-debugger AH8000

６）強制的にリセットベクター値を指定する。
（ＲＸ専用）〇チェック

指定したアドレス値が強制的にリセットベクター値になります。

〇ノーチェック

内蔵ＲＯＭのベクターに登録されているアドレス値がリセットベクター値になります。

７）外部ＲＡＭ時のＢＳＣ設定スクリプト指定
外部ＲＡＭを使用して、プログラムコードを外部ＲＡＭにダウンロードする場合、ＢＳＣ設
定スクリプトファイルの登録が必要です。

〇チェック

リセット信号をアサートからネゲート後にブレーク（デバッグ）モード遷移が完了してから、指定スクリプトファイル内のコマンドを実行します。

〇ノーチェック

何もしません。

＜スクリプトファイルの文法仕様は、ヘルプに記載してあります。＞
ヘルプ「プログラムをＲＡＭ上でデバッグする場合」の項を参考にして下さい。
【ヘルプ画面】

15

H-debugger AH8000８）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

16

H-debugger AH8000

３－４ ((SH-2A シリーズ||H8SX)&&内蔵 ROM 無&&H-UDI)の CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「SH2A」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定(4)周波数逓倍率(Iφ)

プログラムで設定する逓倍率を指定〇詳細説明[H8SX]

https://aone.co.jp/tools/AH8000/cpu/html/hsx_spec.htm[SH-2A]

https://aone.co.jp/tools/AH8000/cpu/html/sh2ah_spec.htm

17

H-debugger AH8000２）ダウンロード先のデバイス選択●RAM を選択した場合(1) ダウンロードを開始するアドレスとサイズを指定します。 サイズに関してはダウンロー
ド可能なサイズを指定して下さい。シリアルフラッシュ ROM 対応のアプリケーション開
発時の「開始アドレス」は Top+0x8 を指定して下さい。サイズに関してはこの「+0x8」は無視して Top からのサイズを指定して下さい。
●FROM を選択した場合(1)「参照」をクリックし外付け FROM 書込み用プログラムの HEX ファイルを指定します。
インストールディレクトリ「C:¥Aone¥DEF8K¥rom-custom¥*」に FROM 用書込み
プログラムの一部が納めてあります。
(2) FROM 書込み用プログラムが動作可能な場合は、消去ブロックに内部登録された最大ブロック(セクター)を表示します。
(3) ダウンロード時に消去させたい最終ブロック(セクター)数に変更できます。この時に最終消去ブロック数を「０」ゼロにしますと、ダウンロードサイズに合わせた消去ブロックを自動検出します。
(4) 【パケット単位】の指定できる品種は、SH7266/7,SH7268/9 に限ります。また、外付け
FROM の書き込みプログラムもパケット単位に対応させる必要があります。対応していることを本ソフトに認識させるため定義が必要です。
（詳細はヘルプ参照）(5) 上段の開始とサイズには、FROM 書込み用プログラムのダウンロードされるアドレスとサイズが表示されます。

18

H-debugger AH8000

３）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)リセット出力を使用しない。(H-UDI[SH-2x] )〇チェック

ターゲット側ケーブル番号[13pin]は、入力になります。

〇ノーチェック

ターゲット側ケーブル番号[13pin]は、出力になります。

(3)オンザフライ処理で割込みを使用しない。
〇チェック

割込みを使用せず、DEF8K よりブレークさせ必要なデータを取得後再実行します。

〇ノーチェック

割込みを使用します。

(4)[4pin]EMLE(/ASEMD,/DBGMD,DBGMD)出力を使用する。
〇チェック

EMLE 出力信号を有効にします。（デバッグモード遷移に使用する）〇ノーチェック

EMLE 信号を無効にします。
（ターゲット基板側で EMLE アサート）

19

H-debugger AH8000

４）外部ＲＡＭ時のＢＳＣ設定スクリプト指定
外部ＲＡＭを使用して、プログラムコードを外部ＲＡＭにダウンロードする場合、ＢＳＣ設
定スクリプトファイルの登録が必要です。

〇チェック

リセット信号をアサートからネゲート後にブレーク（デバッグ）モード遷移が完了してから、指定スクリプトファイル内のコマンドを実行します。

〇ノーチェック

何もしません。

＜スクリプトファイルの文法仕様は、ヘルプに記載してあります。＞
ヘルプ「プログラムをＲＡＭ上でデバッグする場合」の項を参考にして下さい。
【ヘルプ画面】

20

H-debugger AH8000

５）ターゲット間の通信仕様☆通信クロック（TCLK）の周波数を指定します。
（１～6MHz）(1)[Soft-TAP]

ソフトウェアにてクロック出力(約 2.0MHz)(2)[Hard(1MHz)] ハードウェアにてクロック出力(1.0MHz)(3)[Hard(2MHz)] ハードウェアにてクロック出力(2.0MHz)(4)[Hard(3MHz)] ハードウェアにてクロック出力(3.0MHz)(5)[Hard(4MHz)] ハードウェアにてクロック出力(4.0MHz)(6)[Hard(6MHz)] ハードウェアにてクロック出力(6.0MHz)
ターゲット側のクロックにもとずき、最大通信可能周波数を計算して、指定可能な周波数をセットしています。
６）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

☆SH-2x(H-UDI)は、リセット信号の方向に相違があるため、設定変更した場合、注意を促す
ため、警告メッセージを表示します。

21

H-debugger AH8000

３－５ (((SH-2A シリーズ&&内蔵 ROM 有)||SH-2 シリーズ)&&H-UDI)の CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「SH2」or 「SH2A」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定(4)周波数逓倍率(Iφ)

プログラムで設定する逓倍率を指定〇詳細説明[SH7047]https://aone.co.jp/tools/AH8000/cpu/html/sh7047h_spec.htm[SH7144/7145]

https://aone.co.jp/tools/AH8000/cpu/html/sh7047h_spec.htm[SH708x]

https://aone.co.jp/tools/AH8000/cpu/html/sh708xh_spec.htm[SH712x]

https://aone.co.jp/tools/AH8000/cpu/html/sh708xh_spec.htm[SH7137]https://aone.co.jp/tools/AH8000/cpu/html/sh708xh_spec.htm[SH7146/7149]

https://aone.co.jp/tools/AH8000/cpu/html/sh708xh_spec.htm

22

H-debugger AH8000２）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

23

H-debugger AH8000

３）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)リセット出力を使用しない。(H-UDI[SH-2x] )〇チェック

ターゲット側ケーブル番号[13pin]は、入力になります。

〇ノーチェック

ターゲット側ケーブル番号[13pin]は、出力になります。

(3)オンザフライ処理で割込みを使用しない。
〇チェック

割込みを使用せず、DEF8K よりブレークさせ必要なデータを取得後再実行します。

〇ノーチェック

割込みを使用します。

(4)[4pin]EMLE(/ASEMD,/DBGMD,DBGMD)出力を使用する。
〇チェック

EMLE 出力信号を有効にします。（デバッグモード遷移に使用する）〇ノーチェック

EMLE 信号を無効にします。
（ターゲット基板側で EMLE アサート）

24

H-debugger AH8000

４）外部ＲＡＭ時のＢＳＣ設定スクリプト指定
外部ＲＡＭを使用して、プログラムコードを外部ＲＡＭにダウンロードする場合、ＢＳＣ設
定スクリプトファイルの登録が必要です。

〇チェック

リセット信号をアサートからネゲート後にブレーク（デバッグ）モード遷移が完了してから、指定スクリプトファイル内のコマンドを実行します。

〇ノーチェック

何もしません。

＜スクリプトファイルの文法仕様は、ヘルプに記載してあります。＞
ヘルプ「プログラムをＲＡＭ上でデバッグする場合」の項を参考にして下さい。
【ヘルプ画面】

25

H-debugger AH8000

５）ターゲット間の通信仕様☆通信クロック（TCLK）の周波数を指定します。
（１～6MHz）(1)[Soft-TAP]

ソフトウェアにてクロック出力(約 2.0MHz)(2)[Hard(1MHz)] ハードウェアにてクロック出力(1.0MHz)(3)[Hard(2MHz)] ハードウェアにてクロック出力(2.0MHz)(4)[Hard(3MHz)] ハードウェアにてクロック出力(3.0MHz)(5)[Hard(4MHz)] ハードウェアにてクロック出力(4.0MHz)(6)[Hard(6MHz)] ハードウェアにてクロック出力(6.0MHz)
ターゲット側のクロックにもとずき、最大通信可能周波数を計算して、指定可能な周波数をセットしています。
６）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

☆SH-2x(H-UDI)は、リセット信号の方向に相違があるため、設定変更した場合、注意を促す
ため、警告メッセージを表示します。

26

H-debugger AH8000

３－６ (H8SX シリーズ&&H-UDI)の CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「H8SX」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定(4)周波数逓倍率(Iφ)

プログラムで設定する逓倍率を指定〇詳細説明[H8SX]

https://aone.co.jp/tools/AH8000/cpu/html/hsx_spec.htm

27

H-debugger AH8000２）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

28

H-debugger AH8000

３）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)オンザフライ処理で割込みを使用しない。
〇チェック

割込みを使用せず、DEF8K よりブレークさせ必要なデータを取得後再実行します。

〇ノーチェック

割込みを使用します。

(3)[4pin]EMLE 出力を使用する。(HUDI/JTAG)〇チェック

EMLE 出力信号を有効にします。（デバッグモード遷移に使用する）〇ノーチェック

EMLE 信号を無効にします。
（ターゲット基板側で EMLE アサート）(4)[7pin]MD 出力を RST(OUT)で使用する。(HUDI)〇チェック[7pin]MD を RES(OUT)出力として使用します。
[13pin]RESET は、RES(IN)入力となります。

〇ノーチェック[7pin]MD は RES(IN)入力として使用します。
[13pin]RESET は、RES(OUT)出力となります。

29

H-debugger AH8000

４）外部ＲＡＭ時のＢＳＣ設定スクリプト指定
外部ＲＡＭを使用して、プログラムコードを外部ＲＡＭにダウンロードする場合、ＢＳＣ設
定スクリプトファイルの登録が必要です。

〇チェック

リセット信号をアサートからネゲート後にブレーク（デバッグ）モード遷移が完了してから、指定スクリプトファイル内のコマンドを実行します。

〇ノーチェック

何もしません。

＜スクリプトファイルの文法仕様は、ヘルプに記載してあります。＞
ヘルプ「プログラムをＲＡＭ上でデバッグする場合」の項を参考にして下さい。
【ヘルプ画面】

30

H-debugger AH8000

５）ターゲット間の通信仕様☆通信クロック（TCLK）の周波数を指定します。
（１～6MHz）(1)[Soft-TAP]

ソフトウェアにてクロック出力(約 2.0MHz)(2)[Hard(1MHz)] ハードウェアにてクロック出力(1.0MHz)(3)[Hard(2MHz)] ハードウェアにてクロック出力(2.0MHz)(4)[Hard(3MHz)] ハードウェアにてクロック出力(3.0MHz)(5)[Hard(4MHz)] ハードウェアにてクロック出力(4.0MHz)(6)[Hard(6MHz)] ハードウェアにてクロック出力(6.0MHz)
ターゲット側のクロックにもとずき、最大通信可能周波数を計算して、指定可能な周波数をセットしています。
６）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

31

H-debugger AH8000

３－７ (H8S シリーズ&&H-UDI)の CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「H8S」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定(4)周波数逓倍率(Iφ)

プログラムで設定する逓倍率を指定〇詳細説明[H8S/21xx]https://aone.co.jp/tools/AH8000/cpu/html/hs21h_spec.htm[H8S/22xx]https://aone.co.jp/tools/AH8000/cpu/html/hs22h_spec.htm[H8S/23xx]https://aone.co.jp/tools/AH8000/cpu/html/hs23_spec.htm[H8S/24xx]https://aone.co.jp/tools/AH8000/cpu/html/hs24_spec.htm[H8S/2462]

https://aone.co.jp/tools/AH8000/cpu/html/hs21h_spec.htm

32

H-debugger AH8000２）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

33

H-debugger AH8000

３）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)オンザフライ処理で割込みを使用しない。
〇チェック

割込みを使用せず、DEF8K よりブレークさせ必要なデータを取得後再実行します。

〇ノーチェック

割込みを使用します。

(3)[4pin]EMLE 出力を使用する。(HUDI/JTAG)〇チェック

EMLE 出力信号を有効にします。（デバッグモード遷移に使用する）〇ノーチェック

EMLE 信号を無効にします。
（ターゲット基板側で EMLE アサート）(4)[7pin]MD 出力を RST(OUT)で使用する。(HUDI)〇チェック[7pin]MD を RES(OUT)出力として使用します。
[13pin]RESET は、RES(IN)入力となります。

〇ノーチェック[7pin]MD は RES(IN)入力として使用します。
[13pin]RESET は、RES(OUT)出力となります。

34

H-debugger AH8000

４）外部ＲＡＭ時のＢＳＣ設定スクリプト指定
外部ＲＡＭを使用して、プログラムコードを外部ＲＡＭにダウンロードする場合、ＢＳＣ設
定スクリプトファイルの登録が必要です。

〇チェック

リセット信号をアサートからネゲート後にブレーク（デバッグ）モード遷移が完了してから、指定スクリプトファイル内のコマンドを実行します。

〇ノーチェック

何もしません。

＜スクリプトファイルの文法仕様は、ヘルプに記載してあります。＞
ヘルプ「プログラムをＲＡＭ上でデバッグする場合」の項を参考にして下さい。
【ヘルプ画面】

35

H-debugger AH8000

５）ターゲット間の通信仕様☆通信クロック（TCLK）の周波数を指定します。
（１～6MHz）(1)[Soft-TAP]

ソフトウェアにてクロック出力(約 2.0MHz)(2)[Hard(1MHz)] ハードウェアにてクロック出力(1.0MHz)(3)[Hard(2MHz)] ハードウェアにてクロック出力(2.0MHz)(4)[Hard(3MHz)] ハードウェアにてクロック出力(3.0MHz)(5)[Hard(4MHz)] ハードウェアにてクロック出力(4.0MHz)(6)[Hard(6MHz)] ハードウェアにてクロック出力(6.0MHz)
ターゲット側のクロックにもとずき、最大通信可能周波数を計算して、指定可能な周波数をセットしています。
６）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

36

H-debugger AH8000

３－８ H8S/Tiny シリーズの CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「H8S」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定〇詳細説明[H8S/Tiny]

https://aone.co.jp/tools/AH8000/cpu/html/hst_spec.htm

37

H-debugger AH8000２）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

38

H-debugger AH8000

３）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)オンザフライ処理で割込みを使用しない。
〇チェック

割込みを使用せず、DEF8K よりブレークさせ必要なデータを取得後再実行します。

〇ノーチェック

割込みを使用します。

４）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

39

H-debugger AH8000

３－９ H8/3048Fone,H8/3029F シリーズの CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「H8S」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定〇詳細説明[H8/300H]

https://aone.co.jp/tools/AH8000/cpu/html/h8f_spec.htm

40

H-debugger AH8000２）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

41

H-debugger AH8000

３）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)オンザフライ処理で割込みを使用しない。
〇チェック

割込みを使用せず、DEF8K よりブレークさせ必要なデータを取得後再実行します。

〇ノーチェック

割込みを使用します。

４）外部ＲＡＭ時のＢＳＣ設定スクリプト指定
外部ＲＡＭを使用して、プログラムコードを外部ＲＡＭにダウンロードする場合、ＢＳＣ設
定スクリプトファイルの登録が必要です。

〇チェック

リセット信号をアサートからネゲート後にブレーク（デバッグ）モード遷移が完了してから、指定スクリプトファイル内のコマンドを実行します。

〇ノーチェック

何もしません。

＜スクリプトファイルの文法仕様は、ヘルプに記載してあります。＞
ヘルプ「プログラムをＲＡＭ上でデバッグする場合」の項を参考にして下さい。

42

H-debugger AH8000【ヘルプ画面】

５）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

43

H-debugger AH8000

３－１０ H8/300H Tiny シリーズの CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「H8」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定(4)モニタワークエリアに場所

モニタ（ファーム）が使用するワーク RAM エリアの指定〇スタック

モニタ（ファーム）が起動するごとに、その時点のスタックポイン
ターから 46 バイトのエリアを確保して使用します。

〇固定番地

内蔵 RAM の Top アドレスから 64 バイトの静的エリアをモニタ（ファーム）が使用します。

〇詳細説明[H8/300H Tiny]

https://aone.co.jp/tools/AH8000/cpu/html/h8t_spec.htm２）デバッグモード(H8/Tiny)〇エミュレーション

H8/Tiny 内部にあるオンチップデバッグ機能を使用するモードです。

〇ユーザモードPBC(PC ブレークコントローラ)を利用してユーザモードでデバッグ可能にしたモードです。

〇詳細説明[H8/300H Tiny]

https://aone.co.jp/tools/AH8000/cpu/html/h8t_spec.htm

44

H-debugger AH8000３）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

45

H-debugger AH8000

４）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

５）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

46

H-debugger AH8000

３－１１ H8/300L,H8/300H SLP シリーズの CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「H8」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定(4)モニタワークエリアに場所

モニタ（ファーム）が使用するワーク RAM エリアの指定〇スタック

モニタ（ファーム）が起動するごとに、その時点のスタックポイン
ターから 46 バイトのエリアを確保して使用します。

〇固定番地

内蔵 RAM の Top アドレスから 64 バイトの静的エリアをモニタ（ファーム）が使用します。

〇詳細説明[H8/300L]https://aone.co.jp/tools/AH8000/cpu/html/h8l_spec.htm[H8/300H SLP]

https://aone.co.jp/tools/AH8000/cpu/html/h8p_spec.htm

47

H-debugger AH8000２）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

48

H-debugger AH8000

３）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

４）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

49

H-debugger AH8000

３－１２ ((H8/300H||H8S シリーズ)&&BOOT)の CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「H8」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定(4)周波数逓倍率(PLL)

プログラム又はハードウェアで設定する逓倍率を指定(5)モニタワークエリアに場所

モニタ（ファーム）が使用するワーク RAM エリアの指定〇スタック

モニタ（ファーム）が起動するごとに、その時点のスタックポイン
ターから 46 バイトのエリアを確保して使用します。

〇固定番地

内蔵 RAM の Top アドレスから 64 バイトの静的エリアをモニタ（ファーム）が使用します。

〇詳細説明[H8/300H]

https://aone.co.jp/tools/AH8000/cpu/html/h8n_spec.htm[H8S/21xx]https://aone.co.jp/tools/AH8000/cpu/html/hs21_spec.htm[H8S/22xx]https://aone.co.jp/tools/AH8000/cpu/html/hs22_spec.htm[H8S/23xx]https://aone.co.jp/tools/AH8000/cpu/html/hsn_spec.htm[H8S/25xx]https://aone.co.jp/tools/AH8000/cpu/html/hs25_spec.htm[H8S/26xx]https://aone.co.jp/tools/AH8000/cpu/html/hs26_spec.htm

50

H-debugger AH8000

２）ターゲットＩ／Ｆ選択〇クロック同期通信用ボーレートの選択
クロック(標準:S)[MAX 1500000 BPS] タゲットクロック 12.0MHz 以上の場合
クロック(高速:H)[MAX 2000000 BPS] タゲットクロック 16.0MHz 以上の場合
クロック(低速:L)[MAX 1000000 BPS] タゲットクロック 8.0MHz 以上の場合
上記の選択から、H-debugger とターゲット間での最適な BPS を探します。
〇調歩同期通信用ボーレートと誤差の選択
調歩(高速:H)[MAX 156700 BPS]
調歩(中速:M)[MAX 115200 BPS]
調歩(低速:L)[MAX 38400 BPS]
誤差[0.0%～2.0%の範囲で 0.1%単位]で誤差を指定します。
上記の選択から、H-debugger とターゲット間で指定誤差内で通信速度の早い側の BPS を探します。
３）ブートモード設定〇ブート時の調歩同期通信用ボーレートを指定します。

51

H-debugger AH8000４）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

５）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)動作中の電源 OFF->ON 時にリセット出力しない。
〇チェック

走行中に電源断から復帰時にデバッガからリセット出力しない。

〇ノーチェック

走行中に電源断から復帰時にデバッガからリセット出力します。

52

H-debugger AH8000

６）外部ＲＡＭ時のＢＳＣ設定スクリプト指定
外部ＲＡＭを使用して、プログラムコードを外部ＲＡＭにダウンロードする場合、ＢＳＣ設
定スクリプトファイルの登録が必要です。

〇チェック

リセット信号をアサートからネゲート後にブレーク（デバッグ）モード遷移が完了してから、指定スクリプトファイル内のコマンドを実行します。

〇ノーチェック

何もしません。

＜スクリプトファイルの文法仕様は、ヘルプに記載してあります。＞
ヘルプ「プログラムをＲＡＭ上でデバッグする場合」の項を参考にして下さい。
【ヘルプ画面】

７）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

53

H-debugger AH8000

３－１３ ((H8SX||SH2 シリーズ)&&BOOT)の CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「H8SX」or 「SH2」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定(4)周波数逓倍率(PLL)

プログラム又はハードウェアで設定する逓倍率を指定(5)モニタワークエリアに場所

モニタ（ファーム）が使用するワーク RAM エリアの指定〇スタック

モニタ（ファーム）が起動するごとに、その時点のスタックポイン
ターから 46 バイトのエリアを確保して使用します。

〇固定番地

内蔵 RAM の Top アドレスから 64 バイトの静的エリアをモニタ（ファーム）が使用します。

〇詳細説明[H8SX]

https://aone.co.jp/tools/AH8000/cpu/html/hsxn_spec.htm[SH7x4x]

https://aone.co.jp/tools/AH8000/cpu/html/sh2_spec.htm[SH7050/7051]

https://aone.co.jp/tools/AH8000/cpu/html/sh2_spec.htm[SH708x]

https://aone.co.jp/tools/AH8000/cpu/html/sh2t_spec.htm[SH712x]

https://aone.co.jp/tools/AH8000/cpu/html/sh2t_spec.htm[SH714x]

https://aone.co.jp/tools/AH8000/cpu/html/sh2t_spec.htm[SH7055/7058]

https://aone.co.jp/tools/AH8000/cpu/html/sh7055_spec.htm

54

H-debugger AH8000

２）ターゲットＩ／Ｆ選択〇クロック同期通信用ボーレートの選択
クロック(標準:S)[MAX 1500000 BPS] タゲットクロック 12.0MHz 以上の場合
クロック(高速:H)[MAX 2000000 BPS] タゲットクロック 16.0MHz 以上の場合
クロック(低速:L)[MAX 1000000 BPS] タゲットクロック 8.0MHz 以上の場合
上記の選択から、H-debugger とターゲット間での最適な BPS を探します。
〇調歩同期通信用ボーレートと誤差の選択
調歩(高速:H)[MAX 156700 BPS]
調歩(中速:M)[MAX 115200 BPS]
調歩(低速:L)[MAX 38400 BPS]
誤差[0.0%～2.0%の範囲で 0.1%単位]で誤差を指定します。
上記の選択から、H-debugger とターゲット間で指定誤差内で通信速度の早い側の BPS を探します。
３）ブートモード設定〇ブート時の調歩同期通信用ボーレートを指定します。

55

H-debugger AH8000４）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

56

H-debugger AH8000

５）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)動作中の電源 OFF->ON 時にリセット出力しない。
〇チェック

走行中に電源断から復帰時にデバッガからリセット出力しない。

〇ノーチェック

走行中に電源断から復帰時にデバッガからリセット出力します。

(3)命令による例外割込みをデバッガから通知する。
〇チェック

一般、スロット、CPU、DMAC,不当の例外割込みが発生した場合、デバッガから通知します。

〇ノーチェック

何もしません。

57

H-debugger AH8000

６）外部ＲＡＭ時のＢＳＣ設定スクリプト指定
外部ＲＡＭを使用して、プログラムコードを外部ＲＡＭにダウンロードする場合、ＢＳＣ設
定スクリプトファイルの登録が必要です。

〇チェック

リセット信号をアサートからネゲート後にブレーク（デバッグ）モード遷移が完了してから、指定スクリプトファイル内のコマンドを実行します。

〇ノーチェック

何もしません。

＜スクリプトファイルの文法仕様は、ヘルプに記載してあります。＞
ヘルプ「プログラムをＲＡＭ上でデバッグする場合」の項を参考にして下さい。
【ヘルプ画面】

７）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

58

H-debugger AH8000

３－１４ R8C 10x～13x シリーズの CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「R8C」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定〇詳細説明[R8C 10x～13x]

https://aone.co.jp/tools/AH8000/cpu/html/r8c_spec.htm

59

H-debugger AH8000２）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

60

H-debugger AH8000

３）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)動作中の電源 OFF->ON 時にリセット出力しない。
〇チェック

走行中に電源断から復帰時にデバッガからリセット出力しない。

〇ノーチェック

走行中に電源断から復帰時にデバッガからリセット出力します。

(3)リセットベクターを作成しない。(R8C 専用)〇チェック

過去 R8C のロットによって、リセットベクターにアドレスが設定されていると、エミュレーションモードに遷移しない製品が一時出荷されました。この製品の場合に限りチェックしてください。
（ロット番号等に関しては明確になっていません。
）〇ノーチェック

何もしません。

(4)オンザフライ処理で割込みを使用しない。
〇チェック

割込みを使用せず、DEF8K よりブレークさせ必要なデータを取得後再実行します。

〇ノーチェック

割込みを使用します。

４）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

61

H-debugger AH8000

３－１５ R8C 14x～29x シリーズの CPU 設定

１）ＣＰＵタイプの設定(1)CPU 選択を開始するタイプ「R8C」にチェック(2)CPU シリーズ名「MCU 名」を選択(3)発振子クロック(MHz)ターゲット基板に実装している発振子クロックを設定〇詳細説明[R8C 10x～13x]

https://aone.co.jp/tools/AH8000/cpu/html/r8c_spec.htm

２）ターゲットＩ／Ｆ選択〇調歩同期通信用ボーレートと誤差の選択
調歩(高速:H)[MAX 156700 BPS]
調歩(中速:M)[MAX 115200 BPS]
調歩(低速:L)[MAX 38400 BPS]
誤差[0.0%～2.0%の範囲で 0.1%単位]で誤差を指定します。
上記の選択から、H-debugger とターゲット間で指定誤差内で通信速度の早い側の BPS を探します。
３）ブートモード設定〇ブート時の調歩同期通信用ボーレートを指定します。

62

H-debugger AH8000４）ユーザプログラムモード時のイレース設定(1)プログラムのダウンロード時に内蔵フラッシュ ROM の消去方式の指定〇オールイレース

内蔵フラッシュ ROM の全ブロックを消去〇セレクトイレース

消去する最終ブロック番号を指定します。
「0」を指定した場合は、プログラムサイズに対応した最終ブロック
番号を自動で算出して消去します。

(2)ダウンロード時に内蔵 RAM の復帰／退避をしない。
内蔵フラッシュ ROM の書き込みプログラムを内蔵 RAM に転送して実行させる仕組みの為、内蔵 RAM のデータの扱いを指定します。
〇チェック

ダウンロードの開始と終了時に退避／復帰をしません。ダウンロードのシーケンス時間が短縮されます。

〇ノーチェック

ダウンロード開始時に内蔵 RAM の内容を退避し、終了時に復帰させます。ダウンロードのシーケンス時間は、退避／復帰の処理時間が加算されます。

63

H-debugger AH8000

５）リセット及び割込み制御関係(1)リセット遅延防止 200ms を使用しない。(Active High delay)〇チェック

リセット信号をアサートからネゲートにした後、約 20usec 後にブレーク（デバッグ）モードに遷移します。

〇ノーチェック

リセット信号をアサートからネゲートにした後、約 200msec 後にブレーク（デバッグ）モードに遷移します。

(2)オンザフライ処理で割込みを使用しない。
〇チェック

割込みを使用せず、DEF8K よりブレークさせ必要なデータを取得後再実行します。

〇ノーチェック

割込みを使用します。

６）設定〇「詳細情報」

DEF8K 内部に登録してある情報を表示します。

〇「設定」

設定した情報を DEF8K 内部に記憶させます。

64

H-debugger AH8000

４．ターゲット接続テスト

４－1 MCU タイプ別接続参考図〇MCU タイプ別接続図は、下記のページを参考にしてください。
https://www.aone.co.jp/tools/AH8000/kairo/index.html

４－２ ターゲット接続テストの起動
ターゲットとの接続には、MCU 品種ごとに相違あるため、確認が必要です。
DEF8K のメニュー＜オプション＞－＜ターゲット接続テスト＞をクリックします。

65

H-debugger AH8000

４－３ RX シリーズ(JTAG)の接続テスト画面☆＜CPU 設定＞【☑[4pin]EMLE 出力を使用する。】チェックの図
ノーチェック (4)EMLE は、ブランクになります。
４－４ RX シリーズ(FINE)の接続テスト画面

66

H-debugger AH8000

４－５ SH-2x シリーズ(H-UDI)の接続テスト画面(13)RESET 出力☆＜CPU 設定＞【□リセット出力を使用しない。
】ノーチェック(13)RESET 入力☆＜CPU 設定＞【☑リセット出力を使用しない。
】チェック☆＜CPU 設定＞【☑[4pin]EMLE(/ASEMD,/DBGMD..)出力を使用する。
】チェックの図
ノーチェック (4)EMLE_ASEMD は、ブランクになります。

67

H-debugger AH8000

４－６ H8SX シリーズ(H-UDI)の接続テスト画面(7)Non Used

(13)RESET 出力☆＜CPU 設定＞【□[7pin]MD 出力を RST(OUT)で使用する。】ノーチェック(7)RESET 出力(13)RESET 入力☆＜CPU 設定＞【☑[7pin]MD 出力を RST(OUT)で使用する。】チェック☆＜CPU 設定＞【☑[4pin]EMLE 出力を使用する。】チェックの図
ノーチェック (4)EMLE_ASEMD は、ブランクになります。

68

H-debugger AH8000

４－７ H8S シリーズ(H-UDI)の接続テスト画面(7)Non Used

(13)RESET 出力☆＜CPU 設定＞【□[7pin]MD 出力を RST(OUT)で使用する。】ノーチェック(7)RESET 出力(13)RESET 入力☆＜CPU 設定＞【☑[7pin]MD 出力を RST(OUT)で使用する。】チェック☆＜CPU 設定＞【☑[4pin]EMLE 出力を使用する。】チェックの図
ノーチェック (4)EMLE_ASEMD は、ブランクになります。

69

H-debugger AH8000

４－８ H8S/Tiny,H8/Tiny.H8/SLP,H8/300L シリーズの接続テスト画面

４－９ H8/3048Fone,H8/3029F の接続テスト画面

70H-debugger AH8000

４－１０ H8,H8S,H8SX,SH2 シリーズ(BOOT)の接続テスト画面【クロック同期通信】【調歩同期通信】71

H-debugger AH8000

４－１１ R8C 10x～13x シリーズの接続テスト画面

４－１２ R8C 14x～29x シリーズの接続テスト画面

72

H-debugger AH8000

４－１３ ターゲット接続テストツールの操作方法(1)

テストする信号を「信号名(F1)」から選択します。

(2)「出力／入力仕様」は、MCU 品種によって固定されます。

(3)「出力状態選択(F2)」より、下記３パターンから選択します。
LOW:

出力信号を[LOW]にします。

HIGH:

出力信号を[HIGH]にします。

パルス: 2sec 間パルス出力します。
(4)「出力／入力更新(F3)をクリックして、出力および入力状態を更新します。

(5)

このツールを利用することにより、各信号の PULL-UP/DOWN 抵抗値および信号遅延等の調整に利用してください。

(6)

テスト終了時には、必ず、ターゲット電源を再立ち上げして下さい。

73H-debugger AH8000

５．初期起動５－１ 起動方法

１）パソコンと AH8000 とターゲット基板と電源をすべて接続します。

２）ターゲットの電源をオンにします。
３）DEF8K 画面の左下にある「Start」をクリックします。

５－２ 終了方法

１）DEF8K 画面の右下にある「Stop」をクリックします。

２）ターゲットの電源をオフにします。

74

H-debugger AH8000

５－３ RX シリーズ(JTAG)の起動

１）AH8000 から出力信号「EMLE」を使用していない場合は、ターゲット基板側で「EMLE」
端子を High にして下さい。
２）DEF8K の左下「Start」をクリック後、エミュレーションモード起動が成功しますと、
AH8000 にデバッグ用ファームコードを転送します。

高速転送のため、一瞬表示されるだけです。
３）ID コードの認証
RX シリーズは、マイコン内蔵 ROM に登録された ID コードと DEF8K 側に登録してある
ID コードとを比較します。不一致の場合は、エミュレーションモード遷移は失敗します。
【ID コード認証失敗時のアラート表示】

４）DEF8K 側の ID コードの確認方法
DEF8K メニュー＜ファイル＞－＜ID コード確認／変更＞をクリックする。

75

H-debugger AH8000

５）DEF8K 側の ID コード登録エリアの説明【RX2xx,RX62x,RX63x グループ】【RX2xx,RX62xx,RX63xx グループ内蔵 ROM の ID 登録エリア】(long)0xFFFF_FFA0[(char)Code, (char)ID1, (char)ID2, (char)ID3 ](long)0xFFFF_FFA4[(char)ID4, (char)ID5, (char)ID6, (char)ID7 ](long)0xFFFF_FFA8[(char)ID8, (char)ID9, (char)ID10, (char)ID11](long)0xFFFF_FFAC[(char)ID12 ,(char)ID13, (char)ID14, (char)ID15]【RX64M,RX72T グループ】【RX64M グループ内蔵 ROM の ID 登録エリア】(long)0x0012_0050[(char)ID1, (char)ID2, (char)ID3, (char)ID4 ](long)0x0012_0054[(char)ID5, (char)ID6, (char)ID7, (char)ID8 ](long)0x0012_0058[(char)ID9, (char)ID10, (char)ID11, (char)ID12](long)0x0012_005C[(char)ID13, (char)ID14, (char)ID15, (char)ID16]76

H-debugger AH8000【RX65x,RX66x,RX671,RX72M,RX72N グループ】【RX65x,RX66x, RX671,RX72M,RX72N グループ内蔵 ROM の ID 登録エリア】(long)0xFE7F_5D50 [(char)ID1, (char)ID2, (char)ID3, (char)ID4 ](long)0x FE7F_5D54[(char)ID5, (char)ID6, (char)ID7, (char)ID8 ](long)0xFE7F_5D58 [(char)ID9, (char)ID10, (char)ID11, (char)ID12](long)0x FE7F_5D5C [(char)ID13, (char)ID14, (char)ID15, (char)ID16]77

H-debugger AH8000６）ユーザプログラムをターゲット基板にダウンロードする場合も、ユーザプログラム側の ID
コードと DEF8K 側に登録してある ID コードと比較して、相違があった場合はアラート表
示して確認を促します。

〇「OK」

Program 側 ID を優先させ、DEF8K の登録 ID を書き換えてダウンロードを進めます。

〇「キャンセル」

ダウンロードを中止します。

７）【RX64M,RX72T グループの特記事項】
RX64M,RX72T グループは、プログラム登録に影響する「SPCC」レジスタが存在します。
この「SPCC」レジスタを書き換えるコードをダウンロードする場合は、DEF8K 側として
一旦アラートにより注意を促し、指示に従います。
「SPCC」レジスタに関しては、RX64M or RX72T ハードウェアマニュアル【7.2.1 シリアルプログラマコマンド制御レジスタ（SPCC）】を参照して下さい。

〇「OK」

Program 側の SPCC を優先して、ターゲット側 SPCC を書き換えます。SPCC 値によっては二度とダウンロード出来なくなる場合がありますので、特に注意してください。

〇「キャンセル」

ダウンロードを中止します。

78

H-debugger AH8000

５－４ RX シリーズ(FINE)の起動と終了

１）ターゲット基板側で「UB/PC7」端子を Low にして下さい。
２）DEF8K の左下「Start」をクリック後、エミュレーションモード起動が成功しますと AH8000にデバッグ用ファームコードを転送します。
ａ．LiveDebug（デバッグ継承）モードの確認〇「OK」
デバッグ操作が必要な場合はこちらを選択する。
〇「キャンセル」
デバッグが完了してプログラムコー
ドの Verify や確認のみを実施する場
合はこちらを選択する。
ｂ．エンディアンを変更した場合〇「OK」
LiveDebug モードを有効にして、エンディアンの登録をします。
〇「キャンセル」
何もしません。

３）ID コードの認証
RX シリーズは、マイコン内蔵 ROM に登録された ID コードと DEF8K 側に登録してある
ID コードとを比較します。不一致の場合は、エミュレーションモード遷移は失敗します。
ただし、マイコン側の ID がオール「0xff」の場合は、認証しません。
【ID コード認証失敗時のアラート表示】79H-debugger AH8000

４）DEF8K 側の ID コードの確認方法
DEF8K メニュー＜ファイル＞－＜ID コード確認／変更＞をクリックする。

５）DEF8K 側の ID コード登録エリアの説明【RX2xx グループ】【RX2xx,RX62xx,RX63xx グループ内蔵 ROM の ID 登録エリア】(long)0xFFFF_FFA0[(char)Code, (char)ID1, (char)ID2, (char)ID3 ](long)0xFFFF_FFA4[(char)ID4, (char)ID5, (char)ID6, (char)ID7 ](long)0xFFFF_FFA8[(char)ID8, (char)ID9, (char)ID10, (char)ID11](long)0xFFFF_FFAC[(char)ID12 ,(char)ID13, (char)ID14, (char)ID15]80

H-debugger AH8000６）ユーザプログラムをターゲット基板にダウンロードする場合も、ユーザプログラム側の ID
コードと DEF8K 側に登録してある ID コードと比較して、相違があった場合はアラート表
示して確認を促します。

〇「OK」

Program 側 ID を優先させ、DEF8K の登録 ID を書き換えてダウンロードを進めます。

〇「キャンセル」

ダウンロードを中止します。

７）デバッグ操作を中止する場合、DEF8K の左下「Stop」をクリックします。

〇「はい」

デバッグ操作を継続する場合は、こちらを選択して LiveDebug モー
ドを有効のままにしておきます。

〇「いいえ」

デバッグ操作が完了した場合は、こちらを選択して LiveDebug モードを無効にするためフラッシュ ROM を書き換えます。

81

H-debugger AH8000

５－５ SH-2x シリーズ[内蔵 ROM タイプ] (H-UDI)の起動

１）AH8000 から出力信号「EMLE(/ASEMD,/DBGMD,DNGMD)」を使用していない場合は、ターゲット基板側で「EMLE(/ASEMD,/DBGMD,DNGMD)」端子をアサートにして下さい。
２）ターゲット側内蔵 ROM がオール「0xff」の場合、DEF8K の左下「Start」をクリックすると、エミュレーモード遷移失敗のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

３）エミレーションモード遷移の実行☆ターゲット側内蔵 ROM がオール「0xff」の場合は、「する(初期状態の場合)」側を選択し
て下さい。
〇「開始」

起動シーケンスの次ステップへ

82

H-debugger AH8000

４）ターゲット基板側のリセットをアサートする。
〇＜CPU 設定＞「□リセット出力を使用しない。
」がノーチェックの場合は、AH8000 からリセットをコントロール（アサート）します。
〇＜CPU 設定＞「☑リセット出力を使用しない。」がチェックの場合は、下図にメッセージを表示して、リセットがアサートするまで待ちます。(Time Over 30sec)☆ターゲット基板側のリセットを手動でリセットします。
５）AH8000 にデバッグ用ファームコードを転送します。

高速転送のため、一瞬表示されるだけです。

６）起動処理終了

83H-debugger AH8000

５－６ SH-2x シリーズ[ROM レスタイプ] (H-UDI)の起動

１）AH8000 から出力信号「EMLE(/ASEMD,/DBGMD,DNGMD)」を使用していない場合は、ターゲット基板側で「EMLE(/ASEMD,/DBGMD,DNGMD)」端子をアサートにして下さい。
２）DEF8K の左下「Start」をクリックする。
３）ターゲット基板側のリセットをアサートする。
〇＜CPU 設定＞「□リセット出力を使用しない。
」がノーチェックの場合は、AH8000 からリセットをコントロール（アサート）します。
〇＜CPU 設定＞「☑リセット出力を使用しない。」がチェックの場合は、下図にメッセージを表示して、リセットがアサートするまで待ちます。(Time Over 30sec)☆ターゲット基板側を手動でリセットします。
４）AH8000 にデバッグ用ファームコードを転送します。

高速転送のため、一瞬表示されるだけです。

５）起動処理終了84H-debugger AH8000

５－７ H8SX シリーズ [内蔵 ROM タイプ] (H-UDI)の起動

１）AH8000 から出力信号「EMLE」を使用していない場合は、ターゲット基板側で「EMLE」
端子をアサートにして下さい。
２）ターゲット側内蔵 ROM がオール「0xff」の場合、DEF8K の左下「Start」をクリックすると、エミュレーモード遷移失敗のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

３）エミレーションモード遷移の実行☆ターゲット側内蔵 ROM がオール「0xff」の場合は、「する(初期状態の場合)」側を選択し
て下さい。
〇「開始」

起動シーケンスの次ステップへ

85

H-debugger AH8000

４）ターゲット基板側のリセットをアサートする。
〇AH8000 からリセットをコントロール（アサート）します。
５）AH8000 にデバッグ用ファームコードを転送します。

高速転送のため、一瞬表示されるだけです。

６）起動処理終了86H-debugger AH8000

５－８ H8SX [H8SX/1527][H8SX/1651] (H-UDI)の起動

１）AH8000 から出力信号「EMLE」を使用していない場合は、ターゲット基板側で「EMLE」
端子をアサートにして下さい。
２）DEF8K の左下「Start」をクリックする。
３）ターゲット基板側のリセットをアサートする。
〇AH8000 からリセットをコントロール（アサート）します。
４）AH8000 にデバッグ用ファームコードを転送します。

高速転送のため、一瞬表示されるだけです。

５）起動処理終了87H-debugger AH8000

５－９ H8S シリーズ(H-UDI)]の起動

１）AH8000 から出力信号「EMLE」を使用していない場合は、ターゲット基板側で「EMLE」
端子をアサートにして下さい。
２）ターゲット側内蔵 ROM がオール「0xff」の場合、DEF8K の左下「Start」をクリックすると、エミュレーモード遷移失敗のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

３）エミレーションモード遷移の実行☆ターゲット側内蔵 ROM がオール「0xff」の場合は、「する(初期状態の場合)」側を選択し
て下さい。
〇「開始」

起動シーケンスの次ステップへ

88H-debugger AH8000

４）ターゲット基板側のリセットをアサートする。
〇AH8000 からリセットをコントロール（アサート）します。
５）AH8000 にデバッグ用ファームコードを転送します。

高速転送のため、一瞬表示されるだけです。

６）起動処理終了

89H-debugger AH8000

５－１０ H8S[H8S/2329E][H8S/2339E] (H-UDI)の起動

１）AH8000 から出力信号「EMLE」を使用していない場合は、ターゲット基板側で「EMLE」
端子をアサートにして下さい。
２）DEF8K の左下「Start」をクリックする。
３）ターゲット基板側のリセットをアサートする。
〇AH8000 からリセットをコントロール（アサート）します。
４）AH8000 にデバッグ用ファームコードを転送します。

高速転送のため、一瞬表示されるだけです。

５）起動処理終了90H-debugger AH8000

５－１１ H8S/Tiny シリーズの起動

１）ターゲット側内蔵 ROM がオール「0xff」の場合、DEF8K の左下「Start」をクリックすると、エミュレーモード遷移失敗のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

２）エミレーションモード遷移の実行☆ターゲット側内蔵 ROM がオール「0xff」の場合は、「する(初期状態の場合)」側を選択し
て下さい。
〇「開始」

起動シーケンスの次ステップへ

91

H-debugger AH8000

３）ターゲット基板側のリセットをアサートする。
〇AH8000 からリセットをコントロール（アサート）します。
４）AH8000 にデバッグ用ファームコードを転送します。

高速転送のため、一瞬表示されるだけです。

５）起動処理終了

92H-debugger AH8000

５－１２ H8/3048Fone と H8/3029F の起動

１）ターゲット側内蔵 ROM がオール「0xff」の場合、DEF8K の左下「Start」をクリックすると、エミュレーモード遷移失敗のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

２）エミレーションモード遷移の実行☆ターゲット側内蔵 ROM がオール「0xff」の場合は、「する(初期状態の場合)」側を選択し
て下さい。
〇「開始」

起動シーケンスの次ステップへ

93

H-debugger AH8000

３）ターゲット基板側のリセットをアサートする。
〇AH8000 からリセットをコントロール（アサート）します。
４）AH8000 にデバッグ用ファームコードを転送します。

高速転送のため、一瞬表示されるだけです。

５）起動処理終了

94

H-debugger AH8000

５－１３ H8/300H Tiny シリーズと H8/38076R の起動

５－１３－１ エミュレーションモード（３－１０項参照）

１）ターゲット側内蔵 ROM がオール「0xff」、又は、モニタ不在の場合、DEF8K の左下「Start」
をクリックすると、モニタ不在のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

２）高速ブートモードでファームを登録〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

３）高速ブートモードでファームを転送95

H-debugger AH8000

４）エミュレーションモードへの遷移確認〇「OK」

エミュレーションモード起動〇「キャンセル」

起動を中止します。

５）エミュレーションモード起動画面

96

H-debugger AH8000

５－１３－２ ユーザモード（３－１０項参照）

１）ターゲット側内蔵 ROM がオール「0xff」、又は、モニタ不在の場合、DEF8K の左下「Start」
をクリックすると、モニタ不在のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

２）高速ブートモードでファームを登録〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

３）高速ブートモードでファームを転送97

H-debugger AH8000４）ユーザモード起動画面

98H-debugger AH8000

５－１４ H8/300L シリーズと H8/38602R の起動

１）ターゲット側内蔵 ROM がオール「0xff」、又は、モニタ不在の場合、DEF8K の左下「Start」
をクリックすると、モニタ不在のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

２）高速ブートモードでファームを登録〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

３）高速ブートモードでファームを転送99

H-debugger AH8000

４）エミュレーションモードへの遷移確認〇「OK」

エミュレーションモード起動

５）エミュレーションモード起動画面

100

H-debugger AH8000

５－１５ H8,H8S,H8SX,SH-2x シリーズ(BOOT)の起動

１）ターゲット側内蔵 ROM がオール「0xff」、又は、モニタ不在の場合、DEF8K の左下「Start」
をクリックすると、モニタ不在のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

２）ターゲット側基板をブートモードに設定する。

ターゲット基板側を「ブートモード」に設定する。
〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

３）ターゲット MCU 用モニタプログラム（ファーム）を登録します。

101

H-debugger AH8000

４）ターゲット側基板を通常モードに設定します。

ターゲット基板側を「通常モード」に設定する。
〇「OK」

モニタプログラム（ファーム）登録完了。

〇「キャンセル」

起動を中止します。

５）モニタプログラム（ファーム）登録完了後の起動画面

102

H-debugger AH8000

５－１６ R8C 10x～13x シリーズの起動

１）ターゲット側内蔵 ROM がオール「0xff」、又は、モニタ不在の場合、DEF8K の左下「Start」
をクリックすると、モニタ不在のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

２）高速ブートモードでファームを登録〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

３）高速ブートモードでファームを転送103

H-debugger AH8000

４）エミュレーションモードへの遷移確認〇「OK」

エミュレーションモード起動

５）エミュレーションモード起動画面

104

H-debugger AH8000

５－１７ R8C 14x～29x シリーズの起動

１）ターゲット側内蔵 ROM がオール「0xff」、又は、モニタ不在の場合、DEF8K の左下「Start」
をクリックすると、モニタ不在のワーニングが表示されます。

〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

２）高速ブートモードでファームを登録〇「OK」

起動シーケンスの次ステップへ〇「キャンセル」

起動を中止します。

３）高速ブートモードでファームを転送105

H-debugger AH8000

４）エミュレーションモードへの遷移確認〇「OK」

エミュレーションモード起動

５）エミュレーションモード起動画面

106

H-debugger AH8000

６．ユーザプログラムのダウンロード

６－１ アブソリュ－トファイル設定

ELF/Dwarf2 or 3 フォーマットで作成されたアブソリュートファイルを直接指定してダウンロ
ードします。
１）アブソリュートファイル設定の起動
DEF8K のメニュー＜ファイル＞－＜アブソリュートファイル設定＞をクリックします。

107

H-debugger AH8000２）アブソリュートファイルの設定
アブソリュートファイル（ELF/Dwarf2 or 3 or 4）指定のダウンロード機能とは、指定アブソリュートファイルから、シンボルコンバータ(HCsymconv/GCsymconv/IARsymconv)
により、シンボルとライン情報を抽出して、シンボル[*.sym]、メンバ情報[*.meb]、ライン
情報[*.lin]ファイルを作成します。そして、統合開発環境によって作成されたプログラムコードとしてのヘキサファイルをターゲットへダウンロードします。

(1)「☑アブソリュートファイルの指定でダウンロード」にチェックすることにより有効となります。
(2)アブソリュートファイルの拡張子は固定です。
・ルネサス C--------------------「*.abs」
・EW(IAR)/icc------------------「*.out」
・GCC for RenesasRX--------「*.elf」
・KPIT/gnu-gcc-----------------「*.x」(3)シンボルコンバータのオプションスイッチ説明[-r]ダウンロードに必要なファイル(*.c/*.asm/*.mot/*.abs[*.x])が同一フォルダに保存されている場合は、チェックします。
[-l]重複モジュール情報を削除したい場合はチェックします。
[-m]重複モジュール情報をＣソース表示画面にマージしたい場合はチェックします。
[-g]スタティック変数をグローバル化する場合はチェックします。（最大 31 文字まで）
関数内スタティック変数「変数名＠関数名」

モジュール内スタティック変数 「変数名＠モジュール名」に変換します。
[-s]ライン情報をソートしたくない場合はチェックします。

108

H-debugger AH8000[-f]展開可能なインクルードファイルを CView 画面に登録させたい場合はチェックします。
[-l]ローカル変数情報を作成しない場合はチェックします。
[-x]ローカルの構造体シンボル情報を作成しない場合はチェックします。
[-z]構造体メンバのシンボル情報を作成しない場合はチェックします。
◎[-l] [-x] [-z]のオプションスイッチの使用目的は、シンボル数が制限数を超えてしまいグローバルシンボルを優先したい場合にチェックします。また、コンパイラ等のバージョンアップに伴い ELF/Dwarf 情報に不具合がありデバッグ作業が継続できなくなった場合の一時的な退避策として使用する。

109

H-debugger AH8000

６－２ プログラムのダウンロード

ユーザプログラムを読み込み、ターゲットのフラッシュ ROM/内蔵 RAM/外部 RAM に書き込みます。
１）ダウンロードの起動〇DEF8K のメニュー＜ファイル＞－＜ダウンロード＞をクリックします。

２）ダウンロードするアブソリュートファイルを選択します。

☆ルネサス C「{プロジェクト名}.abs」☆IAR-ICC「{プロジェクト名}.out」☆GCC for RenesasRX「{プロジェクト名}.elf」☆KPIT/gnu-gcc「{プロジェクト名}.x」

指定したファイルのディレクトリ内にヘキサファイルが格納されていることが必要です。
☆ヘキサファイルは「{プロジェクト名}.mot」又は「{プロジェクト名}.hex」
110H-debugger AH8000〇ダウンロード中のインジケータ表示

３）ダウンロードの成功画面☆PC がリセットベクター値で停止状態になっていれば成功です。

111

H-debugger AH8000

７．基本的なデバッグ操作

７－１ 実行、強制停止、リセット「Go」

現 PC 値よりプログラムを実行させます。

「Break」

実行中のプログラムを強制中断させます。

「RstMon」

ターゲットをリセットし、同時にデバッグモニタ（ファーム）を起動する。

「Reset」

ターゲットをリセットします。

112

H-debugger AH8000

７－２ ハードウェアブレークの設定／解除

CView 画面上にマウスをあててダブルクリックで BP 設定。
BP 設定したラインにマウスをあててダブルクリックで解除。

ブレークポイント 2 点 BP1/BP2

BP3 以上のブレークポイントの設定／解除をは、上記のラジオボタンで選択する場合は、ここの「ブレーク詳細」をクリッ

できます。

クします。
MCU 品種により相違があります。

１）「ブレーク詳細」
RX シリーズの場合のブレーク詳細設定画面です。
ブレーク詳細に関しては MCU 品種ごとに相違があります。詳細な仕様は DEF8K の Help を参考にして下さい。

113

H-debugger AH8000

７－３ トレース（ステップ IN）、ステップ（ステップ OUT）実行「Trace」

アセンブラレベルでのトレース（ステップ IN）実行をします。

「Step」

アセンブラレベルでのステップ（ステップ OUT）実行をします。

「CTrac」

Ｃソースレベルでのトレース（ステップ IN）実行をします。

「CStep」

Ｃソースレベルレベルでのステップ（ステップ OUT）実行をします。

「実行回数」

回数をセットすると、上記の動作を回数分繰り返します。

114

H-debugger AH8000

７－４ メモリダンプ表示とレジスタ表示

レジスタ表示

アドレス

変数名

メモリダンプ

変数型

表示進数

１）
「レジスタ表示」
RX シリーズの場合のレジスタ表示画面です。
レジスタ表示に関しては MCU 品種ごとに相違があります。
詳細な仕様は DEF8K の Help を参考にして下さい。

115

H-debugger AH8000

７－５ 変数ウォッチ表示

変数ウォッチ表示１）変数ウォッチ画面☑周期サンプル
チェックにて周期的にデータサンプリングします。

指定変数タイプ

指定変数の数値

変数シンボル（MAX 16 点）

７－６ その他
その他のデバッグ操作は、DEF8K の Help を参照して下さい。

116

H-debugger AH8000

８．ブートモードとリセットタイミング（AH8000 からの入出力）
８－１ JTAG のブートモード遷移タイミング

８－２ JTAG のリセットタイミング

117

H-debugger AH8000

８－３ FINE のブートモード遷移タイミング

８－４ FINE のリセットタイミング

118

H-debugger AH8000

８－５ H-UDI「リセット出力使用タイプ」のブートモード遷移タイミング

８－６ H-UDI「リセット出力使用タイプ」のリセットタイミング

119H-debugger AH8000

８－７ H-UDI「リセット出力使用しないタイプ」のブートモード遷移タイミング

８－８ H-UDI「リセット出力使用しないタイプ」のリセットタイミング

120

H-debugger AH8000

８－９ H8S/Tiny,H8/300H Tiny,H8/300L のブートモード遷移タイミング

８－１０ H8S/Tiny,H8/300H Tiny,H8/300L のリセットタイミング

121

H-debugger AH8000

８－１１ H8/3048Fone,H8/3029F シリーズ(E10T)のブートモード遷移タイミング

８－１２ H8/3048Fone,H8/3029F シリーズ(E10T)のリセットタイミング

122H-debugger AH8000

８－１３ H8,H8S,H8SX,SH-2x シリーズ(BOOT)のブートモード遷移タイミング

８－１４ H8,H8S,H8SX,SH-2x シリーズ(BOOT)のリセットタイミング

123

H-debugger AH8000

８－１５ R8C 10x～13x シリーズのブートモード遷移タイミング

８－１６ R8C 10x～13x シリーズのリセットタイミング

124

H-debugger AH8000

８－１７ R8C 14x～29x シリーズのブートモード遷移タイミング

８－１８ R8C 14x～29x シリーズのリセットタイミング

125

H-debugger AH8000

９．コントローラ AH8000 のバージョンアップ
９－１ バージョンアップの前準備

１）ターゲット側基板とは、未接続の状態にして下さい。
２）AH8000 本体の USB 口にケーブルを挿入して起動して下さい。
３）DEF8K を立ち上げて下さい。
９－２ バージョンアップの操作手順

１）DEF8K のメニュー＜オプション＞－＜メンテナンス＞－＜バージョンアップ＞をクリックします。

☆開始する前に確認事項を表示。

問題なければ、「はい」をクリックする。

126

H-debugger AH8000

２）バージョンアップ用 Hex ファイル「AH8000_HID.mot」を指定します。
☆DEF8K インストールディレクトリ内に保存されています。デフォルトディレクトリは「C:¥Aone¥DEF8K」になります。

〇「開く」をクリックします。

３）バージョンアップを開始します。

「OK」をクリックすることにより、AH8000 内蔵フラッシュ ROM への書き換
えを開始します。

127

H-debugger AH8000

４）バージョンアップの進行状態を表示します。
<step1><step2><step3>５）バージョンアップの正常終了メッセージ。

正常終了です。
「OK」をクリックして下さい。

９－３ バージョンアップの特記事項

１）バージョンアップの操作中に停電等の不足の事態が発生してバージョンアップが失敗した
ことにより、コントローラ AH8000 が動作不能の状態に陥ってしまった場合は、弊社に連絡して下さい。ご相談後、弊社にてご希望バージョンにインストール致します。

128

H-debugger AH8000

１０．補足
１０－１ コントロールソフト

ソフト名

ＤＥＦ８Ｋ．ｅｘｅ

ＯＳ(３２・６４ビット)

Ｗｉｎｄｏｗｓ７／１０

最大シンボル長

３１文字

１ソース行の文字数

１行の文字数は、最大 256 文字(半角)１ユニットの行数

最大９９，９９９行

セクション数２５６モジュール数２，０００

グルーバルシンボルの総数

５０，０００

ローカルシンボルの総数

５０，０００構造体内の最大メンバ数２，０４８

構造体メンバの総数

１００，０００

ラインシンボルの総数

１００，０００

サポートシンボル

モジュール別ライン、グローバル、スタティック、ローカル、構造体シンボルをサポートしています。詳細は、「サポートシンボルについて」をご覧下さい。

ディレクトリ・ファイル名

ファイル名に、＠？＃の特殊記号は使用しないで下さい。

ＨＤ容量

コントロールソフト

ホストＩ／Ｆ

ＵＳＢ（ＨＩＤ）

Ｖｅｒ２．０準拠

ＶＢＵＳ消費電流

５０ｍＡ（ＭＡＸ）

約６２Ｍバイト129

フルスピード（１２Ｍｂｐｓ）

H-debugger AH8000

１０－２ サポートシンボル

・ルネサスＣ(ELF/Dwarf2/3)

・IAR- ICC

・ルネサスＣ・ルネサスＣ・KPIT-GNU(sysrof)(IEE-695)

・GCC for Renesas RX(ELF/Dwarf2/3/4)

グローバル単シンボル＊登録総数に制限あり

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

○

×

○

○

○

×

△

○

○

×

△

○

○

×

△

○

○

×

△

○

○

×

×

スタティック単シンボル＊登録総数に制限あり
キャスト演算子

ポインタ演算子グローバル一次元配列

グローバル多次元配列（６次元まで）グローバル構造体シンボル（メンバ２０４８まで）
ローカル単シンボル＊登録総数に制限あり
ローカルポインタシンボル
ローカル多次元配列（６次元まで）ローカル構造体シンボル（メンバ２０４８まで）

ソースファイルの
複数ディレクトリ対応○＝可能△＝一部不可×＝不可（一部不可とは、Ｃ記述方式によりローカルシンボル情報が一部削除または局所的になる場合があります。
）＊（登録総数に制限あり） 詳細は「１０－１コントロールソフト」参照

注意事項
NC30（IEEE-695）の場合・アセンブラソース上でのマクロ記述しないようにして下さい。
・必要な場合は、ヘッダファイルに記述してインクルードして下さい。

130

H-debugger AH8000

１０－３ シンボルコンバータ

１）コンバータ名〇HCsymconv.exe（動作環境：Windows）
ルネサスＣ(Sysrof or IEEE-695 形式 or ELF/Dwarf2 or 3)
・デバッグ情報形式は自動判別します。
・ルネサスＣ

Sysrof(Ver2,0)形式

・ルネサスＣ NC30:IEEE-695 形式
・ルネサスＣ ELF/Dwarf2 or 3 形式
〇IARsymconv.exe（動作環境：Windows）
・IAR ICC ELF/Dwarf2 or 3 or 4 形式
〇GCsymconv.exe（動作環境：Windows）
・KPIT-Gnu/gcc ELF/Dwarf2 or 3 or 4 形式
・GCC for Renesas RX ELF/Dwarf2 or 3 or 4 形式
２）起動方法〇統合環境のビルドフェーズに登録して、ビルド時に起動。
〇コントロールソフト「ＤＥＦ８Ｋ」の「アブソリュ－トファイル指定」に登録して、ターゲットにダウンロード時に起動。
☆上記の２方式から起動方法を決めて下さい。
３）オブジェクト名・ルネサスＣ

Sysrof(Ver2,0)形式【*.dbg】

・ルネサスＣ NC30:IEEE-695 形式【*.x30】・ルネサスＣ ELF/Dwarf2 or 3 形式【*.abs】

・EW(IAR) ICC ELF/Dwarf2 or 3 or 4 形式【*.out】

・GCC for Renesas RX ELF/Dwarf2 or 3 or 4 形式【*.elf】

・KPIT-Gnu/gcc ELF/Dwarf2 or 3 or 4 形式【*.x】

４）使用方法〇コンバータ名 ＜入力オブジェクト名＞【－ｏ 出力シンボル名】【】は省略可〇使用例
HCsymconv c:¥user¥project.dbg
HCsymconv c:¥user¥project.abs
HCsymconv c:¥user¥config¥project -o d:¥user¥project131

H-debugger AH8000

IARsymconv c:¥user¥project.out
IARsymconv c:¥user¥config¥project -o d:¥user¥project
GCsymconv c:¥user¥project.x
GCsymconv c:¥user¥config¥project -o d:¥user¥project
GCsymconv c:¥user¥project.elf
GCsymconv c:¥user¥config¥project -o d:¥user¥project５）コマンドスイッチの説明【－ｏ】出力ファイル名を指定する。
【－ｒ】ディレクトリ情報を作成しない。
【－ｉ】不整合なＩｎｌｉｎｅ情報を削除する。
【－ｍ】重複モジュール情報を C ソースにマージする。
【－ｇ】スタティック変数をグローバル化する。
【－ｓ】ラインシンボル情報をソートしない。
【－ｆ】使用インクルードファイルを CView に登録する。
【－ｌ】ローカル変数情報を作成しない場合はチェックします。
【－ｘ】ローカルの構造体シンボル情報を作成しない場合はチェックします。
【－ｚ】構造体メンバのシンボル情報を作成しない場合はチェックします。
◎[-l] [-x] [-z]のオプションスイッチの使用目的は、シンボル数が制限数を超えてしまいグローバルシンボルを優先したい場合にチェックします。また、コンパイラ等のバージョンアップに伴い ELF/Dwarf 情報に不具合がありデバッグ作業が継続できなくなった場合の一時的な退避策として使用する。
６）生成シンボルファイル名〇＜生成シンボル名＞.sym

シンボル情報ファイル〇＜生成シンボル名＞.meb

構造体メンバ情報ファイル〇＜生成シンボル名＞.lin

C ライン情報ファイル７）注意事項C ソースデバッグを可能にするためには、同じディレクトリ場所に、生成シンボルファイ
ル[*.sym] [*.meb] [*.lin]とヘキサファイル[*.mot/hex]が保存してある必要があります。

132

H-debugger AH8000

１０－４ インストールディレクトリおよびソフト一覧

ディレクトリーおよびソフト名の説明[c:¥Aone]<Install DIR>+<Aone>+<DEF8K>

DEF8K.exe

AH8000 用コントロールソフト

defAH8000.chm

AH8000 のヘルプファイル

defAH7000.chm

AH7000 のヘルプファイル

AH8000_HID.mot

本体 AH8000 の HEX ファイル

HCsymconv.exe

ルネサス C 用シンボルコンバータ

IARsymconv.exe

IAR ICC 用シンボルコンバータ

GCsymconv.exe

KPIT-Gnu or GCC for Renesas RX 用
シンボルコンバータ

ReadMe.txt

インストール情報+<def-str>

DEF8K 用表示文字列ファイル+<log-cat>

CAT 基板用スクリプトファイル+<mon-h8l>

H8/300L 用モニタ+<mon-h8t>

H8/Tiny 用モニタ+<mon-h8h>

H8/300H 用モニタ+<mon-h8s>

H8S 用モニタ+<mon-h8sx>

H8SX 用モニタ+<mon-sh2>

SH-2 用モニタ+<mon-r8c>

R8C 用モニタ+<mon-rx>

RX 用モニタ+<rom-custom>

ROM レス用フラッシュ ROM 書込みソフト+<rom-h8l>

H8/300L 用フラッシュ ROM 書込みソフト+<rom-h8t>

H8/Tiny 用フラッシュ ROM 書込みソフト+<rom-h8h>

H8/300H 用フラッシュ ROM 書込みソフト+<rom-h8s>

H8S 用フラッシュ ROM 書込みソフト+<rom-h8sx>

H8SX 用フラッシュ ROM 書込みソフト+<rom-sh2>

SH-2 用フラッシュ ROM 書込みソフト+<rom-r8c>

R8C 用フラッシュ ROM 書込みソフト+<rom-rx>

RX 用フラッシュ ROM 書込みソフト133H-debugger AH8000〒４８６－０８５２
愛知県春日井市下市場町 6-9-20
エーワン株式会社

Tel
0568-85-8511
Fax
0568-85-8501
Email cat-i@aone.co.jp
URL https://www.aone.co.jp

134