Rev 1.00.00

Renesas S7G2 用サンプル(e2studio NMI_FRAM)の説明（e2studio Version:2022-10 / SSP Version 2.4.0)
１． Sample の免責について
・Sample に関する Tel/Fax でのご質問に関してはお受けできません。ただし、メールでのご質問に関してはお答えするよう努力はしますが、都合によりお答えできない場合もありますので予めご了承願います。
・Sample ソフトの不具合が発見された場合の対応義務はありません。また、この関連ソフトの使用方法に関する質問の回答義務もありませんので承知の上ご利用下さい。
・Sample ソフトは、無保証で提供されているものであり、その適用可能性も含めて，いかなる保証も行いません。また，本ソフトウェアの利用により直接的または間接的に生じたいかなる損害に関しても，その責任を負わないものとします。

２．サンプルのプロジェクト名
ワークスペース名概要

プロジェクト名

S7G2_e2std_NMI_FRAM

NMI 割り込みを有効にし、割り込み発生により、FRAM の全エリア(32K バイト)に内蔵 RAM の内容をWrite する。

NMI_HAL
HAL モードで動作
SPI Driver(r_sci_spi)
SPI(Interrupt Priority0 )Azure RTOS未使用例
NMI _STD
Azure RTOSで動作SPI Driver(r_sci_spi)
SPI(Interrupt Priority 0)
Azure RTOS使用例

統合開発環境Renesas e2studio(Version 2022-10)
SSP(Version2.4.0)

1

３．Tera Term Pro のインストール①「teraterm-4.106.exe」を検索してダウンロードする。
②PC にインストールし実行する③シリアルポートの設定
COM番号は、PC 側でシリアル通信可能な番号を指定する。
115200BPS
8bit
none
1bitnoneの仕様にする。

④端末の設定USB シリアルコンバータ使用時に CR コードがカットされる
設 定 の場 合は 、 受信：LF にして下さい。

赤枠の設定にする。

2４．動作構成【EV-SYNERGY-01】を使用の場合
JTAG
Debugger

DC5V 入力
1.＋5V
2.GND

MP-S7G2-01

LED3
LED4
SW2-1
SW2-2

FRAM
FM25V02-G

JP5-2側
JP6-2側

EV-SYNERGY-01

EV 基板上NMI PB

RS232C ポート
PC に接続①PC 機と接続する RS232C ケーブルは、市販「クロスケーブル」でも可能です。
②USB-シリアル変換ケーブルを使用される場合は、「StarTech.com 社 ICUSB232FIN」推奨③自作する場合は、下記の配線になります。

PC-Windows
DSUB 9pin
オス
123
4
56789

EV-SYNERGY-xx
DSUB 9pin
オス1NC
2RXD
3
TXD
4NC
5GND
6NC
7RTS
8CTS
9NC

3NC
RXD
TXD
DTR
GND
DSR
RTSCTSNC

５．
「S7G2_e2std_NMI_FRAM」サンプルの説明
５－１．
「NMI_HAL」フォルダ構成とファイル名
S7G2_e2std_NMI_FRAM¥NMI_HAL
Debug
NMI_HAL.elf
ELF ファイル、JTAG で使用
NMI_HAL.map
MAP ファイル、アドレス情報管理
NMI_HAL.srec
モトローラーHEXファイル
その他
自動生成ファイル
Scriptr7fs7g27h3a01cfc.ld
ロケーション定義ファイル
Src
hal_entry..c
エントリーファイル
NMI_hal.c
サンプルファイル
MP-S7G2-01
sFram_direct.csFRAM 処理モジュール（リンク指定）(SPI ダイレクトアクセス版)
sFram.hSfram_direct.c 用ヘッダーファイル
dipsw.c
DIP-SW 処理モジュール
dipsw.hdipsw.c 用ヘッダーファイル
led.c
LED 処理モジュール
led.h
led.c 用ヘッダーファイル
sic2.c
シリアル通信処理モジュール
sci2.hsci2.c 用ヘッダーファイル
stchar.c
文字系処理モジュール
stcahr.hstchar.c 用ヘッダーファイルsynergy_gen
Generate を行うと作成されるファイル
Synergy
Generate を行うと作成されるファイル
synergy_cfg
Configuration.xml
プロジェクト Generation ファイル
PIN-MP-S7G2-01.pincfg
PIN configuration 用ファイル
NMI_HAL_Debug.jlink
Jlink デバッガー用ファイル
その他
自動生成ファイル

4

５―２．
「NMI_STD」フォルダ構成とファイル名
S7G2_e2std_NMI_FRAM¥NMI_STD
Debug
NMI_STD.elf
NMI_STD.map
NMI_STD.srec
その他
Scriptr7fs7g27h3a01cfc.ld
Src
nmi_thread_entry.c
MP-S7G2-01（リンク指定）sFram_direct.csFRAM 処理モジュール(SPI ダイレクトアクセス版)
Sfram_direct.c 用ヘッダーファイル
DIP-SW 処理モジュール
dipsw.c 用ヘッダーファイル
LED 処理モジュール

sFram.hdipsw.cdipsw.hled.csynergy_gen
Synergysynergy_cfg
Configuration.xml
PIN-MP-S7G2-01.pincfg
NMI_STD_Debug.jlink
その他

ELF ファイル、JTAG で使用
MAP ファイル、アドレス情報管理
モトローラーHEXファイル
自動生成ファイル
ロケーション定義ファイル
nmi thread サンプルファイル

led.h
led.c 用ヘッダーファイル
sic2.c
シリアル通信処理モジュール
sci2.hsci2.c 用ヘッダーファイル
stchar.c
文字系処理モジュール
stcahr.hstchar.c 用ヘッダーファイルGenerate を行うと作成されるファイル
Generate を行うと作成されるファイル
プロジェクト Generation ファイル
PIN configuration 用ファイル
Jlink デバッガー用ファイル
自動生成ファイル

5

５－３．サンプルの動作説明①

MP 基板上の SW2-1[ON]にすると、内蔵 RAM の 32K バイトエリア(alldata)をゼロにしてFRAM 全エリアを Write する。

②

MP 基板上の SW2-2[ON]にすると、FRAM 全エリアを Read して、Term 画面に全エリアをDump 表示する。

③

上記①と②以外の時、内蔵 RAMの 32K バイトエリア(alldata)を「0xAA」で埋めておく。

④

EV 基板上の NMI-PB を Push する。
NMI 割り込みを受け付けた時点で、Term 画面に「" <NMI Interrupt>”」と表示する。
NMI 割り込み処理では、内蔵 RAM の内蔵 RAM の 32K バイトエリア(alldata)を FRAM 全エリアに Write する。
NMI 処理が正しく処理された確認するために、上記②の手順で全エリアが「0xAA」になっているか確認する。

⑤

LED による処理巾計測・MP 基板上の LED4 は、FRAM 全エリアの Write 処理巾（Low 期間）を計測に使用する。

⑥

Term 画面の表示内容

NMI 割り込み発生確認＜FRAM Dump 画面＞

・MP基板上の LED3 は、NMI 割り込み待ち状態の時、100msec 毎に点滅する。

6

６．
「S7G2_e2std_NMI_FRAM」をインポートする。
６－１．ワークスペース名の指定参照をクリック①ワークスペース名「S7G2_e2std_NMI_FRAM」を指定②「フォルダの選択」をクリック

起動をクリック

６－２．プロジェクトのインポート☆詳細操作は「e2studio_synergy_Import.pdf 」の 2項を参照して下さい。

7７．デバッグ操作
７－１．デバッグ構成の設定☆詳細操作は「e2studio_synergy_Import.pdf 」の３－１項を参照して下さい。
７－２．デバッグの開始☆詳細操作は「e2studio_synergy_Import.pdf 」の３－２項を参照して下さい。
＜NMI_HAL実行画面＞＜NMI_STD 実行画面＞

７－３．デバッグの終了☆詳細操作は「e2studio_synergy_Import.pdf 」の３－３項を参照して下さい。

8８．注意事項
・本文書の著作権は、エーワン（株）が保有します。
・本文書を無断での転載は一切禁止します。
・本文書に記載されている内容についての質問やサポートはお受けすることが出来ません。
・本文章に関して、ルネサス エレクトロニクス社への問い合わせは御遠慮願います。
・本文書の内容に従い、使用した結果、損害が発生しても、弊社では一切の責任は負わないものとします。
・本文書の内容に関して、万全を期して作成しましたが、ご不審な点、誤りなどの点がありましたら弊社までご連絡くだされば幸いです。
・本文書の内容は、予告なしに変更されることがあります。
９．商標
・e2studio は、ルネサス エレクトロニクス株式会社の登録商標、または商品名称です。
・Renesas Synergy™および S3A7/S5D9/S7G2は、ルネサス エレクトロニクス株式会社の登録商標、または商品名です。
・その他の会社名、製品名は、各社の登録商標または商標です。
１０．参考文献・「S3A7 ユーザーズマニュアル ハードウェア編」 ルネサス
・「S5D9 ユーザーズマニュアル ハードウェア編」 ルネサス
・
「S7G2 ユーザーズマニュアル ハードウェア編」 ルネサス
・ルネサス エレクトロニクス株式会社提供のサンプル集
・「e2studio ユーザーズマニュアル 入門ガイド」
ルネサス
・「SSP vx.x.x User’s Manual 」
ルネサス・「X-Ware Component Documents for Renesas Synergy™ 」ルネサス
・その他

エレクトロニクス株式会社
エレクトロニクス株式会社
エレクトロニクス株式会社
エレクトロニクス株式会社
エレクトロニクス株式会社
エレクトロニクス株式会社〒486-0852
愛知県春日井市下市場町 6-9-20
エーワン株式会社
https://www.robin-w.com
9