Rev 1.00.10

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

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

プロジェクト名

S7G2_e2std_sFRAM

SCI_SPI を I/F とした、
シリアル FRAM へのRead/Write/Verify サンプル

sFram_SPI_HAL
HAL モードで動作
SPI Driver(r_sci_spi)
SPI(Interrupt Priority 2)
Azure RTOS 未使用例
sFram_SPI_STD
Azure RTOS で動作SPI Driver(r_sci_spi)
SPI(Interrupt Priority 2)
Azure RTOS 使用例
sFram_SPI_DTC
Azure RTOS で動作SPI Driver(r_sci_spi)
SPI(DTC)
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
1bit
noneの仕様にする。

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

赤枠の設定にする。

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

MP-S7G2-01

DC5V 入力
1.＋5V
2.GND

LED3
LED4

FRAM
FM25V02-G

JP5-2 側
JP6-2 側EV-SYNERGY-01

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

PC-Windows
DSUB 9pin
オス
123
4
5
678
9

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

【MP-S7G2-01】のみ使用の場合
DC5V 入力
1.＋5V
2.GND

RS232C ポート
PC に接続JTAG
DebuggerJP5-1 側
JP6-1 側MP-S7G2-01①PC 機と接続する RS232C ケーブルは、製作が必要です。
②「RS232C-Driver」は、下記 URL の「RS232CAB4」を推奨します。
http://tool-kobo.ddo.jp/Files/Product/RS232_422/RS232CAB.htm

MP-S7G2-01(CN8)
4pin
メス
1
DC3.3V
2
TXD23
RXD24
GND
H4P-SHF-AA

PC-Windows
DSUB 9pin
メス123456789RS232C
Driver4NC
RXD
TXD
DTR
GND
DSR
RTS
CTS
NC

５．
「S7G2_e2std_sFRAM」サンプルの説明
５－１．
「sFram_SPI_HAL」フォルダ構成とファイル名
S7G2_e2std_sFRAM¥sFram_SPI_HAL
Debug
sFram_SPI_HAL.elf
ELF ファイル、JTAG で使用
sFram_SPI_HAL.map MAP ファイル、アドレス情報管理
sFram_SPI_HAL.srec モトローラーHEX ファイル
その他
自動生成ファイル
Scriptr7fs7g27h3a01cfc.ld
ロケーション定義ファイル
Src
hal_entry..c
エントリーファイル
sFram_hal.c
サンプルファイル
MP-S7G2-01
sFram.csFRAM 処理モジュール（リンク指定）sFram.hsfram.c 用ヘッダーファイル
led.c
LED 処理モジュール
led.h
led.c 用ヘッダーファイル
sic2.c
シリアル通信処理モジュール
sci2.hsci2.c 用ヘッダーファイル
stchar.c
文字系処理モジュール
stcahr.hstchar.c 用ヘッダーファイルsynergy_gen
Synergysynergy_cfg
Configuration.xml
PIN-MP-S7G2-01.pincfg
sFram_SPI_HAL_Debug.jlink
その他

Generate を行うと作成されるファイル
Generate を行うと作成されるファイル
プロジェクト Generation ファイル
PIN configuration 用ファイル
Jlink デバッガー用ファイル
自動生成ファイル

5

５―２．
「sFram_SPI_STD」フォルダ構成とファイル名
S7G2_e2std_sFRAM¥sFram_SPI_STD
Debug
sFram_SPI_STD.elf
ELF ファイル、JTAG で使用
sFram_SPI_STD.map MAP ファイル、アドレス情報管理
sFram_SPI_STD.srec モトローラーHEX ファイル
その他
自動生成ファイル
scriptr7fs7g27h3a01cfc.ld
ロケーション定義ファイル
Src
blink_thread_entry.c
led blink thread サンプルファイル
sFram_thread_entry.c sFram thread サンプルファイル
sFram.c
MP-S7G2-0１
sFRAM 処理モジュール（リンク指定）sFram.hsFram.c 用ヘッダーファイル
led.c
LED 処理モジュール
led.h
led.c 用ヘッダーファイル
sic2.c
シリアル通信処理モジュール
sci2.hsci2.c 用ヘッダーファイル
stchar.c
文字系処理モジュール
stcahr.hstchar.c 用ヘッダーファイルsynergy_gen
synergysynergy_cfg
Configuration.xml
PIN-MP-S7G2-01.pincfg
sFram_SPI_STD_Debug.jlink
その他

Generate を行うと作成されるファイル
Generate を行うと作成されるファイル
プロジェクト Generation ファイル
PIN configuration 用ファイル
Jlink デバッガー用ファイル
自動生成ファイル

6

５－３．
「sFram_SPI_DTC」フォルダ構成とファイル名
S7G2_e2std_sFRAM¥sFram_SPI_DTC
Debug
sFram_SPI_DTC.elf
ELF ファイル、JTAG で使用
sFram_SPI_DTC.map MAP ファイル、アドレス情報管理
sFram_SPI_DTC.srec モトローラーHEX ファイル
その他
自動生成ファイル
Scriptr7fs7g27h3a01cfc.ld
ロケーション定義ファイル
Src
blink_thread_entry.c
led blink thread サンプルファイル
sFram_thread_entry.c sFram thread サンプルファイル
MP-S7G2-01
sFram.csFRAM 処理モジュール（リンク指定）sFram.hsFram.c 用ヘッダーファイル
led.c
LED 処理モジュール
led.h
led.c 用ヘッダーファイル
sic2.c
シリアル通信処理モジュール
sci2.hsci2.c 用ヘッダーファイル
stchar.c
文字系処理モジュール
stcahr.hstchar.c 用ヘッダーファイルsynergy_gensynergy
synergy_cfg
Configuration.xml
PIN-MP-S7G2-01.pincfg
sFram_SPI_DTC_Debug.jlink
その他

Generate を行うと作成されるファイル
Generate を行うと作成されるファイル
プロジェクト Generation ファイル
PIN configuration 用ファイル
Jlink デバッガー用ファイル
自動生成ファイル

7

５－４．サンプルの動作説明① sFRAM の全エリア（0x0~0x7FFF）を 256 バイト単位（1page）で Write します。Write データパターンは、1page（256 バイト）エリアを「0x1」で埋めて Write します。次 page はパターンを+1 にして Write します。
Write エラーが発生した場合は Term 画面「”Byte Write Error”」と表示する。
② 上記で Write した sFRAM の全エリア（0x0~0x7FFF）を 256 バイト単位（1page）で Readして 1page 単位で Verify する。
Read エラーが発生した場合は Term 画面「”Byte Read Error”」と表示して終了。
Verify エラーが発生した場合は Term 画面「” Verify Error address[0xnnnnnn]”」と sFRAM のアドレスと共に表示して終了。
また、エラー箇所を明確にするため、メモリと sFRAM 両方の Dump を表示する。
Verify 正常時は Term 画面「” FRAM Byte Verify OK”」と表示する。
③ sFRAM の全エリア（0x0~0x7FFF）を連続で 200 回 Write する。Write パターンは書き込み回数をそのまま利用する。Term 画面「”All Command Write Count[%d]”」を表示する。
Write エラーが発生した場合は Term 画面「”All Command Write Error”」と表示して終了。
④ 上記で Write した sFRAM の全エリア（0x0~0x7FFF）を回数ごとに Read して Verify する。
Term 画面「”All Command Verify Count[%d]”」を表示する。
Read エラーが発生した場合は Term 画面「”All Command Read Error”」と表示して終了。
Verify エラーが発生した場合は Term 画面「”] All Command Verify Error Count[%d]”」と回数と共に表示して終了。
200 回 Verify エラー無しの場合は Term 画面「”<FRAM All Command Verify OK>”」と表示する。
・MP 基板上の LED3 は、sFRAM の Write/Read 中に点灯する。
・処理終了にて MP-基板上 LED4 を 100msec 毎に点滅する。

8

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

起動をクリック

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

9

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

FRAM 全エリアを１６回ベリファイを実施して正常書き込みを確認する。

＜sFRAM_SPI_STD 実行画面＞

FRAM 全エリアを１６回ベリファイを実施して正常書き込みを確認する。

10

＜sFRAM_SPI_DTC 実行画面＞

FRAM 全エリアを１６回ベリファイを実施して正常書き込みを確認する。

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

11８．注意事項
・本文書の著作権は、エーワン（株）が保有します。
・本文書を無断での転載は一切禁止します。
・本文書に記載されている内容についての質問やサポートはお受けすることが出来ません。
・本文章に関して、ルネサス エレクトロニクス社への問い合わせは御遠慮願います。
・本文書の内容に従い、使用した結果、損害が発生しても、弊社では一切の責任は負わないものとします。
・本文書の内容に関して、万全を期して作成しましたが、ご不審な点、誤りなどの点がありましたら弊社までご連絡くだされば幸いです。
・本文書の内容は、予告なしに変更されることがあります。
９．商標
・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
12