お客様各位

カタログ等資料中の旧社名の扱いについて
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 において定義された当社の開発、製造製品をいいます。

Rev. 2.00
09.05.21
RJJ10J1998-0200

必ずお読み下さい。

M3T-MR100/4 V.1.01 Release 00
リリースノート株式会社 ルネサス ソリューションズ

2009 年 5 月 21 日
概要
本資料は M3T-MR100/4 のマニュアルの補足や、マニュアル作成後に変更したソフトウェアの仕様について説明します。マニュアルの当該項目をご覧になる場合は、併せてこのリリースノートをご覧いただきます
ようお願い申し上げます。

目次
1.
2.
3.
4.

製品の構成.................................................................................................................................................. 2
コンパイラパッケージの対応バージョンについて....................................................................................2
最新情報のご案内....................................................................................................................................... 2
リビジョンアップ内容 ...............................................................................................................................3
4.1. 新機能..................................................................................................................................................... 3
4.2. 改修内容................................................................................................................................................. 35. インストール方法....................................................................................................................................... 45.1. インストーラの実行 .............................................................................................................................. 45.2. 環境設定................................................................................................................................................. 4
6. ユーザ登録.................................................................................................................................................. 5
7. 電子マニュアルの使用方法 ........................................................................................................................5
8. 技術サポートにおけるお願い.....................................................................................................................6
9. OSライブラリ作成方法..............................................................................................................................6
10. High-performance Embedded WorkshopにおけるM3T-MR100/4 を使用したアプリケーションの作成について 7
11. GUIコンフィギュレータの使用について ................................................................................................11
12. 注意事項 ...................................................................................................................................................1112.1.
サービスコールのexternおよびプロトタイプ宣言について.......................................................... 1112.2.
Windows Vistaにおける使用上の注意事項について..................................................................... 11
12.3.
ミューテックスのコンフィギュレーションに関する注意事項...................................................... 11
13. ユーザーズマニュアルの訂正...................................................................................................................1211. 製品の構成
M3T-MR100/4 には、以下のものが含まれています。もし、これらのものが製品に含まれていない場合は、ご購入いただいた株式会社ルネサステクノロジ営業または特約店にご連絡下さい。
1. ソフトウェア
CD-R には、プログラム開発に必要なソフトウェア製品、電子マニュアル等が含まれています。
2. M3T-MR100/4 リリースノート(本書)
M3T-MR100/4 についての最新情報が記載されています。
3. 使用権許諾契約書（M3T-MR100K/4 のみ添付）
ソフトウェア開封前に必ずお読みください。
4. 量産ライセンス契約書見本（M3T-MR100K/4 のみ添付）
量産ライセンス（M3T-MR100S/4）購入時には事前に本契約を締結していただく必要があります。
5. ライセンス ID 証書（新規購入時のみ）・製品をインストールするためにライセンス ID が必要です。ライセンス ID 証書は、製品の正規ユーザであることを証明する書類です。将来、製品をバージョンアップする場合には必要になりますので大切に保管してください。
・旧バージョンからリビジョンアップされた場合、旧バージョン購入時に添付されたライセンス IDをご使用ください。
z

ユーザ登録はお客様への保守サービスに使用しますので、電子メールまたは FAX にて弊社に必ずご送信下さいますようお願い申し上げます。

2. コンパイラパッケージの対応バージョンについて
R32C/100 C コンパイラパッケージ(以下 NC100 と言います。) V.1.01 Release 00 以降の製品とともに使用することが出来ます。

3. 最新情報のご案内
本製品の最新情報を以下のホームページに載せておりますので、あわせてご参照ください。
最新情報(ツールニュース)：http://tool-support.renesas.com/jpn/toolnews/rtos_mr100_4.htm

2

4. リビジョンアップ内容
4.1. 新機能
4.1.1. ミューテックスおよびメッセージバッファの機能追加
ミューテックスおよびメッセージバッファに関するサービスコールが使用可能になりました。
4.1.2. パラメータチェック機能の追加
サービスコールの戻り値として E_ID, E_PAR, および E_CTX をサポートし、カーネルのエラー検出機能が向上しました。
4.1.3. システムダウンルーチン呼び出し機能の追加
ユーザプログラムで回避不能なエラーが発生した場合などにシステムダウンルーチンを呼び出す機能を追加しました。
4.1.4. OSデバッグ機能の強化
E30A エミュレータデバッガ V.1.01 Release 00 と組み合わせることによって、以下の OS デバッグ機能が使用可能になりました。
zzz

MR トレース機能
MR アナライズ機能
サービスコール発行機能

4.2. 改修内容
RENESAS TOOL NEWS でアナウンスした以下の注意事項を改修しました。 問題の詳細は以下のそれぞれの URL を参照ください。
4.2.1. pol_semおよびipol_semサービスコールの使用に関する注意事項
資料番号：080901/tn4
http://tool-support.renesas.com/jpn/toolnews/080901/tn4.htm
4.2.2. 周期ハンドラおよびアラームハンドラの使用に関する注意事項
資料番号：080901/tn4
http://tool-support.renesas.com/jpn/toolnews/080901/tn4.htm
4.2.3. タスクのスタック算出方法の訂正
資料番号： 081116/tn1
http://tool-support.renesas.com/jpn/toolnews/081116/tn1.htm
4.2.4. タイムアウト機能の使用に関する注意事項
資料番号：090516/tn2
http://tool-support.renesas.com/jpn/toolnews/090516/tn2.htm
4.2.5. 固定長メモリプール領域の配置に関する注意事項
資料番号：090516/tn2
http://tool-support.renesas.com/jpn/toolnews/090516/tn2.htm

3

5. インストール方法
インストールを始める前に本製品の「使用権許諾契約書」、本書をよくお読み下さい。

5.1. インストーラの実行
インストールは、専用のインストーラをご使用ください。なお、NC100WA が使用する環境変数を共有しますので、インストール先ディレクトリは、NC100WA と同じディレクトリを指定してください。
z インストーラを起動し、表示されるメッセージにしたがってインストールを行って下さい。
z インストールの途中で、ライセンス ID を入力する必要があります。インストールを始める
前にライセンス ID を確認して下さい。
z インストールの途中で、入力するデータは、ユーザ登録のためのファイルを作成するのに使用されます。
z 製品に添付されているインストールプログラムは、以下の通りです。
対応ホストPC

対応 OS
Windows 2000
Windows XP
Windows Vista

製品名

インストーラ名

M3T-MR100K/4\MR100K\WIN\setup.exe

M3T-MR100S/4(W/O SOURCE)\MR100_C1\WIN\setup.exe

M3T-MR100S/4\MR100_B1\WIN\setup.exe

5.2. 環境設定
インストールが完了した後、 次の環境変数を設定して下さい。
表中の「自動」は、 インストーラが AUTOEXEC.BAT を書き換えます。従って、デフォルトでインストールを実行した場合は、AUTOEXEC.BAT を書き換える必要はありません。
以下の例は C:¥Program Files¥Renesas¥Hew¥Tools¥Renesas¥nc100¥v101r00 にインストールした場合です。
環境変数BIN100
INC100
LIB100
コマンドパス設定例
自動(SET BIN100= C:¥Program Files¥Renesas¥Hew¥Tools¥
Renesas¥nc100¥ v101r00¥bin)
自動(SET INC100= C:¥Program Files¥Renesas¥Hew¥Tools¥Renesas¥nc100¥v101r00¥inc30)
自動(SET LIB100= C:¥Program Files¥Renesas¥Hew¥Tools¥Renesas¥nc100¥v101r00¥lib30)
自動(C:¥Program Files¥Renesas¥Hew¥Tools ¥Renesas¥nc100¥v101r00¥bin を追加)

4

6. ユーザ登録
バージョンアップ情報や技術サポートなどのサービスを受けるためにユーザ登録を行って下さい。ユーザ登録をされていない場合は、これらのサービスを受けることができません。
また、ご購入後 30 日以内に登録して下さるようお願い申し上げます。
z ユーザ登録方法
1. インストールすると以下のファイルが生成されます。
C:¥Program Files¥Renesas¥Hew¥Tools¥Renesas¥nc100¥v101r00 にインストールした場合の例です。
M3T-MR100K/4 の場合：
C:¥Program Files¥Renesas¥Hew¥Tools¥Renesas¥nc100¥v101r00¥support¥MR100k¥
regsist.txt
2.

regist.txt のファイル内容をすべてカット& ペーストして以下の電子メールアドレス宛に送付して下さい。

【ユーザー登録窓口】

regist_tool@renesas.com
電子メールをご使用になれない場合は、上記ファイル内容をプリントアウトし、ライセンス ID 証書に記載の FAX 番号宛にファクシミリで送付して下さい。
※(株)ルネサス テクノロジの個人情報保護方針につきましては、ルネサステクノロジのホームページ「個人情報保護について」をご覧ください。
ホームページ：http://japan.renesas.com/fmwk.jsp?cnt=privacy.htm&fp=/privacy/&site=i
ユーザ登録でご提供頂きました個人情報は、お客様のサポート活動に活用させて頂き、そのために必要な範囲で(株)ルネサス テクノロジ、およびその関係会社、ならびに特約店に、電子データ、書面により提供させて頂きますので、ご了承の程お願い申し上げます。なお、提供を希望されない場合は、提供を停止させて頂きますので、お問い合せ時にその旨ご連絡ください。その場合、サポート範囲が制約される場合がございます。

7. 電子マニュアルの使用方法
本製品の電子マニュアルは、PDF(Portable Document Format)ファイルで提供しています。Adobe
Reader などの PDF ファイル表示プログラムをご使用下さい。
z 電子マニュアルファイルをオープンする
電子マニュアルは、インストールディレクトリ以下の以下に示すディレクトリにインストールされます。
ディレクトリ
PDF ファイル
内容
manualrjj10j1997_mr100uj.pdf
MR100/4 ユーザーズマニュアル
参照したい電子マニュアルの PDF ファイルをダブルクリックすると、Adobe Reader がマニュアルのデータを読み込んで起動します。
または、Adobe Reader を起動してから「ファイル-開く...」メニューで電子マニュアルを指定して下さい。

5

8. 技術サポートにおけるお願い
お客様の環境下で発生した問題が弊社の動作環境下で再現できない場合、 その問題を解決するためにお客様にご協力頂く場合があります (お客様の機材等をお借りする場合があります)。 予めご了承下さいますようお願い申し上げます。

9. OSライブラリ作成方法
OS のライブラリとしてカーネルライブラリ、C 言語 I/F ライブラリが付属しています。これらのソースファイルは以下のとおり製品に付属しています。
製品
M3T-MR100K/4
M3T-MR100S/4(W/O SOURCE)
M3T-MR100S/4

C 言語 I/F ライブラリソース

カーネルライブラリソース

添付(src100¥c100mr)

なし

添付(src100¥c100mr)

添付(src100¥mr100)

ソースファイルのあるディレクトリで以下に示すコマンドを実行することにより、これらのライブラリを作成することが出来ます。
make -f makefile.dos

6

10.High-performance Embedded WorkshopにおけるM3T-MR100/4 を使用したア
プリケーションの作成について
High-performance Embedded Workshop で M3T-MR100/4 を使用したアプリケーションを作成する方法を説明します。本手順は、M3T-MR1004 に付属するサンプルプログラムを例にして説明します。
1. 新規プロジェクトワークスぺースの作成
図のようにアプリケーションプロジェクトととしてワークスペースを作成します。

7

2.

ツールチェーンの設定
ご使用の環境に応じて”CPU Series”、”CPU type”、 ”Toolchain version”を設定してください。

3.

RTOS の選択[New Project-2/6-Select RTOS]のダイアログで[RTOS]の項目で MR100 を選択してください。
Startup file type は”Default C Linkage”を選択します。

8

1

4.

プロジェクト生成の完了
サンプルプログラムビルド時には、以降の選択は不要であるので”Finish”ボタンを押します。
以下のようにプロジェクト概要が表示されるので”OK”を押してプロジェクトを生成します。

5.

リンクオプションの設定
サンプルプログラムでは、標準ライブラリを使用しているのでnc100lib.libを指定します。 1

使用するモデルによってリンク対象のライブラリ名が異なります。詳細は、NC100 のマニュアルを参照ください。

96.

サンプルプログラムファイルのプロジェクトへの追加
サンプルプログラムで提供されている”demo.c”および”smp.cfg”をプロジェクトに追加します。
既に、登録されているサンプルコンフィギュレーションファイル”template.cfg”をプロジェクトから削除します。
GUI コンフィギュレータによって cfg ファイルを生成した場合は、生成した cfg ファイルをプロジェクトに登録します。

7.

ビルドの実行”ビルド”->”すべてをビルド”を選択してビルドを実行します。 2

2 製品添付のスタートアップルーチンでは printf 関数で使用する標準出力デバイスの初期化関数(__init)がコメントアウトされています。サンプ
ルプログラムをどうさせるためには、本関数を有効にしてください。

1011. GUIコンフィギュレータの使用について
zz

GUI コンフィギュレータの実行
スタートメニューより、”Renesas”->”M3T-MR100K(または S) V.1.01 Release 00”->”MR100
GUI コンフィギュレータ”を選択し、コンフィギュレータを起動してください。
ま た 、 MR100/4 の イ ン ス ト ー ル デ ィ レ ク ト リ 下 の ”bin” デ ィ レ ク ト リ に あ る ”
Guiconfig_MR100.exe”を実行しても GUI コンフィギュレータが起動します。
GUI コンフィギュレータのマニュアル
GUI コンフィギュレータは Help 形式でマニュアルを用意しています。GUI コンフィギュレー
タの GUI 画面より、または、”Renesas”->”M3T-MR100K(または S) V.1.01 Release 00”->”MR100 GUI コンフィギュレータ HELP”を選択することにより HELP を参照することが出来ます。

12. 注意事項
12.1. サービスコールのexternおよびプロトタイプ宣言についてユーザプログラムからサービスコールを発行する場合、 サービスコールの extern 宣言およびプロトタイプ宣言は記述しないでください。

12.2. Windows Vistaにおける使用上の注意事項について
Windows Vista においてデフォルトのインストール先”C:¥Program Files¥Renesas¥Hew¥Tools¥Renesas¥nc100¥v101r00”にインストールした場合、ソースコードからカーネルライブラリを再構築することが出来ません。
一旦、ユーザの書き込み権限のあるディレクトリにソースディレクトリをコピーした後にライブラリの再構築を行ってください。

12.3. ミューテックスのコンフィギュレーションに関する注意事項
GUI コンフィギュレータおよび cfg100 における、ミューテックスの上限優先度とタスクの最大優先度の設定に関して以下の制限があります。
zz

GUI コンフィギュレータにおいてタスクの最大優先度を「自動設定」にし、cfg ファイルを出力した場合、定義されたミューテックスの上限優先度の最大の値に関係なく、常に定義されたタスクの優先度のうち、最大の値が最大タスク優先度として出力されます。
cfg ファイルに設定された最大タスク優先度より、定義されたミューテックスの上限優先度のうち最大の値の方が大きい場合であっても、cfg100 はエラーを検出しません。

1113. ユーザーズマニュアルの訂正
以下のとおり、ユーザーズマニュアル(ドキュメント番号：RJJ10J1997-0100)を訂正します。
z「表 7.2 システムダウンルーチンに渡される引数」の訂正(251 ページ)
【正】
No.

1

引数

type2

ercd

レジスタ

解説

R7R5

エラー種別
(1) ret_int でのエラー：-1(2) ext_tsk でのエラー：-2(3) vsys _dwn, ivsys_dwn の呼び出し：正の値を使用してください。

R0

エラーコード(1) ret_int でのエラー：E_CTX(2) ext_tsk でのエラー：E_CTX(3) vsys _dwn, ivsys_dwn の呼び出し：ユーザ任意

レジスタ

解説

R7

エラー種別
(1) ret_int でのエラー：-1(2) ext_tsk でのエラー：-2(3) vsys _dwn, ivsys_dwn の呼び出し：正の値を使用してください。

R2

エラーコード(1) ret_int でのエラー：E_CTX(2) ext_tsk でのエラー：E_CTX(3) vsys _dwn, ivsys_dwn の呼び出し：ユーザ任意

【誤】
No.

1

2z

引数

typeercd「5.14 システム状態管理機能」の vsys_dwn,ivsysdwn タイトルの訂正(209 ページ)【正】vsys_dwn
ivsys_dwn

システムダウン
システムダウン(ハンドラ専用)

vsys_dwin
ivsys_down

システムダウン
システムダウン(ハンドラ専用)【誤】z「5.14 システム状態管理機能」の vsys_dwn,ivsysdwn C 言語 API リターンパラメータの訂正(209 ページ)
【正】本サービスコールからリターンしない
【誤】
なし

12

z

z

「5.14 システム状態管理機能」の vsys_dwn,ivsysdwn アセンブリ言語 API パラメータの訂正(209 ページ)
【正】
レジスタ名

vsys_dwn,ivsys_dwn 呼び出し時に設定すべき値

R7R5

エラー種別

【誤】
レジスタ名

vsys_dwn,ivsys_dwn 呼び出し時に設定すべき値

R7

エラー種別

「5.14 システム状態管理機能」の vsys_dwn,ivsysdwn アセンブリ言語 API サービスコール発行後のレジスタ内容(209 ページ)
【正】本サービスコールからリターンしないz

【誤】
レジスタ名

サービスコール発行後の内容

R7

エラー種別

R0

エラーコードR3R1

システム異常情報１

R6R4

システム異常情報 2「5.14 システム状態管理機能」の vsys_dwn,ivsysdwn アセンブリ言語の使用例(210 ページ)
【正】
task:
:
MOV.L #1,R7R5
MOV.W #1,R0

【誤】
task:
:
MOV.W #1,R7
MOV.W #1,R0z「12.3 アセンブリ言語インタフェース」の項目 vsys_dwn,ivsysdwn(326 ページ)
【正】ServiceCall

INT
No.

ReturnParameter

Parameter
FuncCode
A0

R0

R3R1

R7R5

R6R4

R0

vsys_dwn

248

-

ercd

inf1

type

inf2

-

ivsys_dwn

248

-

ercd

inf1

type

inf2-

13

【誤】
ServiceCall

INTNo.

vsys_dwn

248

ivsys_dwn248

Parameter
FuncCodeR3
A0- --

ReturnParameter
R0

R2----

以上

14