お客様各位

カタログ等資料中の旧社名の扱いについて
2010 年 4 月 1 日を以って NEC エレクトロニクス株式会社及び株式会社ルネサステクノロジが合併し、両社の全ての事業が当社に承継されております。従いまして、本資料中には旧社名での表記が残っておりますが、当社の資料として有効ですので、ご理解の程宜しくお願い申し上げます。
ルネサスエレクトロニクス ホームページ（http://www.renesas.com）

2010 年 4 月 1 日
ルネサスエレクトロニクス株式会社【発行】ルネサスエレクトロニクス株式会社（http://www.renesas.com）【問い合わせ先】http://japan.renesas.com/inquiryご注意書き１． 本資料に記載されている内容は本資料発行時点のものであり、予告なく変更することがあります。当社製品のご購入およびご使用にあたりましては、事前に当社営業窓口で最新の情報をご確認いただきますとともに、当社ホームページなどを通じて公開される情報に常にご注意ください。
2.

本資料に記載された当社製品および技術情報の使用に関連し発生した第三者の特許権、著作権その他の知的財産権の侵害等に関し、当社は、一切その責任を負いません。当社は、本資料に基づき当社または第三者の特許権、著作権その他の知的財産権を何ら許諾するものではありません。

3.

当社製品を改造、改変、複製等しないでください。

4.

本資料に記載された回路、ソフトウェアおよびこれらに関連する情報は、半導体製品の動作例、応用例を説明するものです。お客様の機器の設計において、回路、ソフトウェアおよびこれらに関連する情報を使用する場合には、お客様の責任において行ってください。これらの使用に起因しお客様または第三者に生じた損害に関し、当社は、一切その責任を負いません。

5.

輸出に際しては、「外国為替及び外国貿易法」その他輸出関連法令を遵守し、かかる法令の定めるところにより必要な手続を行ってください。本資料に記載されている当社製品および技術を大量破壊兵器の開発等の目的、軍事利用の目的その他軍事用途の目的で使用しないでください。また、当社製品および技術を国内外の法令および規則により製造・使用・販売を禁止されている機器に使用することができません。

6.

本資料に記載されている情報は、正確を期すため慎重に作成したものですが、誤りがないことを保証するものではありません。万一、本資料に記載されている情報の誤りに起因する損害がお客様に生じた場合においても、当社は、一切その責任を負いません。

7.

当社は、当社製品の品質水準を「標準水準」、「高品質水準」および「特定水準」に分類しております。また、各品質水準は、以下に示す用途に製品が使われることを意図しておりますので、当社製品の品質水準をご確認ください。お客様は、当社の文書による事前の承諾を得ることなく、「特定水準」に分類された用途に当社製品を使用することができません。また、お客様は、当社の文書による事前の承諾を得ることなく、意図されていない用途に当社製品を使用することができません。当社の文書による事前の承諾を得ることなく、「特定水準」に分類された用途または意図されていない用途に当社製品を使用したことによりお客様または第三者に生じた損害等に関し、当社は、一切その責任を負いません。なお、当社製品のデータ・シート、データ・ブック等の資料で特に品質水準の表示がない場合は、標準水準製品であることを表します。
標準水準：

コンピュータ、OA 機器、通信機器、計測機器、AV 機器、家電、工作機械、パーソナル機器、産業用ロボット

高品質水準： 輸送機器（自動車、電車、船舶等）、交通用信号機器、防災・防犯装置、各種安全装置、生命維持を目的として設計されていない医療機器（厚生労働省定義の管理医療機器に相当）
特定水準：

航空機器、航空宇宙機器、海底中継機器、原子力制御システム、生命維持のための医療機器（生命維持装置、人体に埋め込み使用するもの、治療行為（患部切り出し等）を行うもの、その他直接人命に影響を与えるもの）（厚生労働省定義の高度管理医療機器に相当）またはシステム等

8.

本資料に記載された当社製品のご使用につき、特に、最大定格、動作電源電圧範囲、放熱特性、実装条件その他諸条件につきましては、当社保証範囲内でご使用ください。当社保証範囲を超えて当社製品をご使用された場合の故障および事故につきましては、当社は、一切その責任を負いません。

9.

当社は、当社製品の品質および信頼性の向上に努めておりますが、半導体製品はある確率で故障が発生した
り、使用条件によっては誤動作したりする場合があります。また、当社製品は耐放射線設計については行っておりません。当社製品の故障または誤動作が生じた場合も、人身事故、火災事故、社会的損害などを生じさせないようお客様の責任において冗長設計、延焼対策設計、誤動作防止設計等の安全設計およびエージング処理等、機器またはシステムとしての出荷保証をお願いいたします。特に、マイコンソフトウェアは、単独での検証は困難なため、お客様が製造された最終の機器・システムとしての安全検証をお願いいたします。

10.

当社製品の環境適合性等、詳細につきましては製品個別に必ず当社営業窓口までお問合せください。ご使用に際しては、特定の物質の含有･使用を規制する RoHS 指令等、適用される環境関連法令を十分調査のうえ、かかる法令に適合するようご使用ください。お客様がかかる法令を遵守しないことにより生じた損害に関して、当社は、一切その責任を負いません。

11.

本資料の全部または一部を当社の文書による事前の承諾を得ることなく転載または複製することを固くお断りいたします。

12.

本資料に関する詳細についてのお問い合わせその他お気付きの点等がございましたら当社営業窓口までご照会ください。

注 1.

本資料において使用されている「当社」とは、ルネサスエレクトロニクス株式会社およびルネサスエレク
トロニクス株式会社がその総株主の議決権の過半数を直接または間接に保有する会社をいいます。

注 2.

本資料において使用されている「当社製品」とは、注 1 において定義された当社の開発、製造製品をいいます。

M32C FoUSB/UART デバッガ V.1.03.00
リリースノート
弊社製品をご使用いただき厚く御礼申し上げます。本製品を使用するにあたり注意事項がございます。ご留意いただけますようお願い申し上げます。
なお、ルネサス統合開発環境 High-performance Embedded Workshop の注意事項については「High-performance Embedded Workshop リリースノート」に記載していますので、こちらも合わせてご覧ください。

目次
12

注意事項........................................................................................................................................... 3
1.1

ラインアセンブル........................................................................................................................ 3

1.2

RAMモニタ ...............................................................................................................................3

1.3

メモリ ......................................................................................................................................... 3

1.4

スクリプト.................................................................................................................................... 3

1.5

リアルタイムOSデバッグ ............................................................................................................. 3

1.6

マクロ作成支援機能................................................................................................................... 3

1.7

テスト支援機能 .......................................................................................................................... 4

1.8

メンバ変数のキャスト .................................................................................................................. 4

1.9

ダウンロードモジュールの設定 ................................................................................................... 4

1.10「enum型のサイズが不明な場合 1byteで扱う」オプションについて.............................................. 4

1.11

アセンブラマクロのデバッグ .................................................................................................... 4

1.12

インライン関数のデバッグ ....................................................................................................... 4

1.13

セッション切り替え時の自動接続 ............................................................................................ 4

1.14「条件を指定して実行」機能 ....................................................................................................... 4

1.15

オブジェクトフォーマットの選択 ............................................................................................... 5

1.16

デバッガの制限事項（M32C FoUSB/UART用） .................................................................... 5

1.16.1

ストップモード, ウェイトモードに関する制限事項.................................................................. 5

1.16.2

監視タイマについて............................................................................................................ 5

1.16.3

ユーザプログラムのリアルタイム性について ......................................................................... 5

1.16.4

FoUSBで使用時の「カーソル位置まで実行」機能について ................................................. 5

1.16.5

ソフトウェアブレークポイントのパスカウント指定について ...................................................... 6

1.16.6

通信タイムアウト設定について ............................................................................................ 6

1.16.7

FoUSBで使用時の「フリーラン実行」機能について ............................................................. 6

デバッガの動作環境 .......................................................................................................................... 7
2.1

M32C FoUSB/UARTデバッガ ................................................................................................. 7RJJ10J1914-0100
page 1 of 9

Rev.1.00

2007.07.01

3

バージョンレポート ............................................................................................................................. 8
3.1

M32C FoUSB/UART デバッガ V.1.03.00 .............................................................................. 8

3.1.1

制限事項の改修 ................................................................................................................ 83.1.2

機能拡張 ........................................................................................................................... 83.2

M32C FoUSB/UART デバッガ V.1.02.00 .............................................................................. 93.2.1

制限事項の改修 ................................................................................................................ 9

3.2.2

機能拡張、仕様変更 .......................................................................................................... 9

RJJ10J1914-0100
page 2 of 9

Rev.1.00

2007.07.01

1

注意事項

1.1

ラインアセンブル

ラインアセンブル時の入力基数のデフォルトは基数設定に関係なく、10 進数です。16 進数で指定する場合は、H を指定してください。

1.2

RAM モニタ

1. プロポーショナルフォントの表示
表示フォントをプロポーショナルフォントに設定している場合、表示が欠ける場合があります。表示フォントを固定幅のフォントに変更してください。

1.3

メモリ

1. 8 バイトデータの取り扱い
8 バイト単位でのメモリの値設定、フィル、および、コピーはサポートしておりません。

1.4

スクリプト

1. 対話形式でコマンドを実行した場合の実行結果の表示
Assemble、setMemoryByte など対話形式でコマンドを実行した場合、実行中ダイアログが実行結果表示領域の左上に表示されコマンドの実行結果が見えない場合があります。
2. scope コマンドプログラム実行後 scope コマンドでスコープを参照した場合、スコープが切り替わっていても常にスタートアップモジュール名が表示されます。

1.5

リアルタイム OS デバッグ

1. タスクやハンドラのエントリアドレスに複数のラベルが割り当てられた場合、ウィンドウに表示されるタスク名やハンドラ名が、実際の関数名に対応したものとならない場合があります。
2. システムコール発行機能を使用する場合は、ターゲットプログラム作成時に注意が必要です。詳細は、「エミュレータデバッガ ヘルプ」の以下のトピックを参照ください。
「リアルタイム OS のデバッグを準備する」→「システムコールの発行を準備する」

1.6

マクロ作成支援機能

本機能で操作を記録可能なデバッグウィンドウは、メモリ、レジスタ、I/O、ASM ウォッチ、および、C ウォッチです。また、記録可能なプログラム実行制御は、CPU のリセット、実行、リセット後実行、カーソル位置まで実行、ステップイン、ステップオーバー、ステップアウト、ソフトウェアブレークの設定・解除、および、プログラムのダウンロードです。

RJJ10J1914-0100
page 3 of 9

Rev.1.00

2007.07.01

1.7

テスト支援機能

本機能で比較可能なデータは、メモリ（指定範囲）、レジスタ（全レジスタ）、I/O（指定 I/O レジスタ）、アウトプット（指定タブの表示内容）、スタックトレース（表示内容）、ASM ウォッチ（指定ウォッチポイント）、および、C ウォッチ（指定変数）です。

1.8

メンバ変数のキャスト

メンバ変数を構造体へのポインタにキャストした場合、正しく値を表示できません。

1.9

ダウンロードモジュールの設定

ダウンロードモジュールダイアログボックスの「オフセット」、「ダウンロード時のメモリベリファイ」、および、「アクセスサイズ」には対応していません。常にオフセット 0、メモリベリファイなし、および、アクセスサイズ 1 として動作します。

1.10「enum 型のサイズが不明な場合 1byte で扱う」オプションについて

INIT ダイアログボックスのデバッグ情報で指定する「enum 型のサイズが不明な場合 1byte で扱う」オプショ
ンは、オプションの状態を変更して OK を押した後、プログラムをダウンロードすると有効になります。設定変更
後はプログラムを再ダウンロードしてください。
また、本オプションはダウンロードするプログラム中の enum 型全てに影響します。ファイルごとに enum 型のサイズが異なる場合でも、本オプションで指定されたサイズで enum 型を処理します。

1.11

アセンブラマクロのデバッグ

アセンブラマクロにブレークポイントを設定した場合、ブレークポイントが正しく設定できなかったり、PC 行として表示されなかったりすることがあります。

1.12

インライン関数のデバッグ

インライン関数を使用した関数をデバッグする場合、関数内のローカル変数を参照できないことがあります。

1.13

セッション切り替え時の自動接続

デバッグセッションに切り替えてもターゲットに接続されない場合、メニュー [デバッグ] → [接続] を選択してください。セッション切り替え時に自動的にターゲットに接続する場合、メニュー [デバッグ] → [デバッグの設定] を選択して開くダイアログボックスで「オプション」タブを表示し、「自動的にターゲットを接続しない」チェックボックスのチェックを OFF にしてください。

1.14「条件を指定して実行」機能

メニュー [デバッグ] → [条件を指定して実行] を選択すると表示されるダイアログボックスではテンポラリ
PC ブレークポイントを複数指定できますが、本デバッガ使用時は最初に指定した一点のみ有効となります。

RJJ10J1914-0100
page 4 of 9

Rev.1.00

2007.07.01

1.15

オブジェクトフォーマットの選択

デバッグの設定で指定するフォーマット指定と、実際にダウンロードするオブジェクトモジュールファイルのフォーマットが異なる場合、ダウンロードできない、あるいは、デバッガがハングアップするなどの現象が発生することがあります。オブジェクトフォーマットを正しく選択してください。また、オブジェクトフォーマット選択時、ご使用のクロスツールベンダー名が記載されているものと記載されていないものがある場合は、ベンダー名の記載があるほうを選択してください。

1.16

デバッガの制限事項（M32C FoUSB/UART 用）

1.16.1 ストップモード, ウェイトモードに関する制限事項
ユーザプログラム上でストップモード、ウェイトモードを使用する場合、M32C FoUSB / UART デバッガはフリーランモードで起動するようにして下さい。デバッグを行う場合は、実行する前に予め、RAM モニタウィン
ドウ、C ウォッチウィンドウ、ASM ウォッチウィンドウを閉じて下さい。また、ストップモード、ウェイトモードを解除する処理部にブレークポイントを設定するなどして、ブレークポイントで止まるまで、画面の操作をしないようにして下さい。

1.16.2 監視タイマについて
ユーザプログラム上で監視タイマを使用する場合、USB 版モニタプログラムでは監視タイマの初期化を行っていますので、リアルタイム性が必要な場合はフリーランモードで起動するようにして下さい。またあらかじめ、RAM モニタウィンドウ、C ウォッチウィンドウ、ASM ウォッチウィンドウを閉じて下さい。

1.16.3 ユーザプログラムのリアルタイム性について
1. Sampling（サンプリング）モード
サンプリングモードでは、Go 実行時および Come 実行時にユーザプログラムの実行状態を定期的に監視します。そのため、ブレークなどによるユーザプログラムの停止を検出することができます。
通常のデバッグを行うときに選択してください。
2. FreeRun（フリーラン）モード
フリーランモードでは、Go 実行時および Come 実行時にユーザプログラムの実行状態を監視しません。そのため、ユーザプログラムのリアルタイム性は可能な限り維持されますが、ブレークなどによるユーザプログラムの停止を検出できません。したがってユーザプログラムが停止しても、デバッガ画面上
では Go 実行および Come 実行動作が停止しません。実行動作を停止させるには、STOP ボタンを押してください。ユーザプログラムのリアルタイム性をできるだけ維持したいときに選択してください。
[注意]
フリーランモードの時、RAM モニタウィンドウ、C ウォッチウィンドウ、ASM ウォッチウィンドウを開いているとリアルタイム性が損なわれます。これらのウィンドウを閉じた状態で使用して下さい。

1.16.4 FoUSB で使用時の「カーソル位置まで実行」機能について「カーソル位置まで実行」を実行すると、現在の PC 位置からカーソル位置までの間にあるブレークポイント
RJJ10J1914-0100
page 5 of 9

Rev.1.00

2007.07.01

は無視して実行されます。ただし以下の全ての条件に該当する場合、カーソル位置の前にあるブレークポイントで停止します。
-

ブレークポイントを 2 点以上設定している。

-

2 点目以降に設定したブレークポイントが、PC 位置から「カーソル位置まで実行」で実行される区間に設定されている。

-

2 点目以降のブレークポイント設定後、リセットや実行、ステップ実行などを実行せず、すぐに「カーソル位置まで実行」を実行した。

1.16.5 ソフトウェアブレークポイントのパスカウント指定についてフリーランモードでプログラムを実行した場合、ソフトウェアブレークポイントのパスカウントは無効となります。
指定した場合、指定した値にかかわらず常に 1 とみなされます。

1.16.6 通信タイムアウト設定について動作周波数が低い場合など、ターゲットシステムからの応答に時間がかかった場合に通信エラーとなることがあります。この場合、スクリプトウィンドウで _SetTimeOut コマンドを実行し、通信タイムアウト時間を変更してください。_SetTimeOuｔコマンドの書式は以下のとおりです。
_SetTimeOut ダウンロード以外のタイムアウト, ダウンロード時のタイムアウト
例えば、ダウンロード時の通信タイムアウトを 120 秒、ダウンロード以外の通信タイムアウトを 30 秒とする場
合、次のように入力します。
_SetTimeOut 30, 120
なお、指定しなかった場合のデフォルト値はダウンロード時の通信タイムアウト 15 秒、ダウンロード以外の通信タイムアウト 5 秒です。また、設定可能な最小値は 4 です。また、タイムアウト設定は、FoUSB 接続時は無効です。

1.16.7 FoUSB で使用時の「フリーラン実行」機能について
FoUSB 使用時にフリーラン実行すると、ブレークポイント位置で停止する場合があります。この場合、再度リセット後実行してください。

RJJ10J1914-0100
page 6 of 9

Rev.1.00

2007.07.01

2

デバッガの動作環境

2.1

M32C FoUSB/UART デバッガ
PC 環境
PC 本体

IBM PC/AT 互換機（Pentium III 600MHz 以上を推奨）
Windows XP

OSWindows 2000128MB 以上（＋ロードモジュールのファイルサイズの 10 倍以上）を推奨

メモリ

エミュレータデバッガのインストールに 100MB 以上の空き容量が必要（スハードディスク

ワップ領域を考慮して、さらにメモリ容量の 2 倍以上(推奨 4 倍以上)の空き容量をご用意ください）

ディスプレイ解像度

1024×768 以上を推奨

M32C FoUSB/UART デバッガの対応 MCU については下記 URL をご参照ください。
http://japan.renesas.com/m32c_fousb_uart_dbg

RJJ10J1914-0100
page 7 of 9

Rev.1.00

2007.07.01

3

バージョンレポート

3.1

M32C FoUSB/UART デバッガ V.1.03.00

本バージョンでは、前バージョン M32C FoUSB/UAER デバッガ V.1.02.00 から以下の仕様を変更しました。
High-performance Embedded Workshop V.4.02.00、および、V.4.03.00 で改修された制限事項、および機能拡張された項目については、2006 年 12 月 16 日発行のツールニュース(061216/tn1)、および、2007年 7 月 1 日発行のツールニュース(070701/tn1)をご参照ください。

3.1.1

制限事項の改修

1. IO ウィンドウでレジスタが正しく表示されない制限事項を改修しました。
（詳細は、2006 年 12 月 16 日発行のツールニュース(061216/tn7)を参照ください）
2. デバッガ起動時に表示される Init ダイアログボックスのデバッグ情報タブの「必要時のみデバッグ情報を読み込む」チェックボックスがチェックされている場合、ターゲットプログラムのダウンロードが正しく行われず、プログラムが正常に動作しないことがある制限事項を改修しました。
（詳細は、2007 年 04 月 16 日発行のツールニュース（070416/tn8）を参照ください）
3. 256 バイトを超える構造体・共用体変数をクイックウォッチ機能で表示すると High-performance
Embedded Workshop がクラッシュする制限事項を改修しました。
（詳細は、2007 年 06 月 01 日発行のツールニュース（070601/tn5）を参照ください）

3.1.2
1.

機能拡張
High-performance Embedded Workshop V.4.02.00 の「ソースファイルのツリービュー自動表示」機能に対応しました。ターゲットプログラムをダウンロードすると、ターゲットプログラムのデバッグ情報からソースファイルの情報を取得してワークスペースウィンドウのダウンロードモジュール下に表示します。
本機能は、デバッグ専用(Debugger only)プロジェクトのデバッグのみ使用可能です。

2.

High-performance Embedded Workshop V.4.03.00 の C ウォッチウィンドウに対応しました。Watchに登録した変数のスコープ指定、ゼロサプレスの切り替えなどが可能になります。

3.

列挙型のサイズを指定するオプションを追加しました。1 バイト/2 バイトを選択できます。

4.

「接続解除」に対応しました。

5.

ラインアセンブル時、書き換え前の命令長が書き換え後の命令長よりも長い場合、NOP 命令で補完するようになりました。

6.

逆アセンブリ表示時に命令フォーマット指定子も表示できるようになりました。非表示にすることも可能です。

7.

ビットフィールドメンバに代入できるようになりました。

8.

ダウンロード後に自動的にリセットするようになりました。

RJJ10J1914-0100
page 8 of 9

Rev.1.00

2007.07.01

3.2

M32C FoUSB/UART デバッガ V.1.02.00

本バージョンでは、前バージョン M32C FoUSB/UAER デバッガ V.1.00.00 から以下の仕様を変更しました。
High-performance Embedded Workshop V.4.01.00、および、V.4.01.01 で改修された制限事項、および機能拡張された項目に対応しました。詳細は、2006 年 7 月 1 日発行のツールニュース(060701/tn1)、および、2006 年 8 月 1 日発行のツールニュース(060801/tn1)をご参照ください。

3.2.1

制限事項の改修

4. 変数を参照できる C ウォッチウィンドウなどのウィンドウで構造体メンバ変数、 共用体メンバ変数、またはクラスメンバ変数を表示すると、"not active"と表示され、値を参照できない場合がある制限事項を改修しました。
（詳細は、2006 年 01 月 16 日発行のツールニュース（RSO-M3T-PD32RM-060116D）を参照）

3.2.2

機能拡張、仕様変更

1. EcxZIPC に対応しました。キャッツ（株）製 CASE ツール ZIPC 2001 と連携してデバッグすることがで
き ま す 。 ZIPC 2001 と の 連 携 に つ い て は 「 ZIPC 2001 と 接 続 し て 使 用 す る 場 合(HS6400EWIW3SJ-ZIPC030627)」をご参照ください。
2. コマンドラインで使用可能な以下のコマンドを追加しました。
breakpoint, breakpoint_disable, breakpoint_display, breakpoint_clear
register_display, register_set
disassemble, assemble
3. 通信タイムアウトのデフォルト値を変更しました（UART 接続時のみ有効）。
以上

RJJ10J1914-0100
page 9 of 9

Rev.1.00

2007.07.01