Rev 1.00.10

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

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

プロジェクト名

S3A7_e2std_demo

MP-S3A7-01 基板に実装した S3A7_demo_STD_F
全デバイスの総合サンプル Azure RTOS で動作
デモソフト
SCI Driver(r_sci_uart)
SCI(Interrupt Priority2 )RTC Driver(g_rtc0)
RTC(Interrupt Priority 3)
FRAM Driver(r_sci_spi)
SPI(Interrupt Priority 2)
sFROM Driver(r_sci_spi)
SPI(Interrupt Priority 2)
USBX Device(g_ux_device_class_cdc_acm)
NMI Interrupt
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４．動作構成
JTAG
Debugger

MP-S3A7-01

USB-Function
PC に接続DC5V 入力
1.＋5V
2.GND

JP5 1 側MP-S3A7-01

EV-SYNERGY-01

NMI PB

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

PC-Windows
DSUB 9pin
オス
123456789

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

3NC
RXDTXD
DTR
GND
DSR
RTS
CTS
NC

【MP-S3A7-01】のみ使用の場合
RS232C ポート
PC に接続DC5V 入力
1.＋5V
2.GND

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

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

PC-Windows
DSUB 9pin
メス123456789

RS232C
Driver4NC
RXD
TXD
DTR
GND
DSR
RTS
CTSNC５．
「S3A7_demo_STD_F」サンプルの説明
５－１．
「S3A7_demo_STD_F」フォルダ構成とファイル名
S3A7_e2std_demo¥S3A7_demo_STD_F
Debug
S3A7_demo_STD_F.elf
ELF ファイル、JTAG で使用
S3A7_demo_STD_F.map
MAP ファイル、アドレス情報管理
S3A7_demo_STD_F.srec
モトローラーHEX ファイル
その他
自動生成ファイル
ScriptS3A7.ld
ロケーション定義ファイル
Src
main_thread_entry.cmain thread サンプルソース
main.h#include を纏めたヘッダーファイル
MP_SwLed_thread_entry.c
MP 基板の SW/LED サンプルソース
nmi_thread_entry.c
NMI 制御サンプルソース
usbf_thread_entry.c
usbf thread サンプルソース
appcommand.cCommand shell サンプルソース
help.cCommand Help サンプルソース¥inc
App 用ヘッダーファイル
MP-S3A7-01
dipsw.c
DIP-SW 処理モジュール（リンク指定）dipsw.hdipsw.c 用ヘッダーファイル

synergy_gen
Synergysynergy_cfg
Configuration.xml
PIN-MP-S3A7-01.pincfg
S3A7_demo_STD_F
Debug.jlink
その他

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

5

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

起動をクリック

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

6７．デバッグ操作と動作説明
７－１．デバッグ構成の設定☆詳細操作は「e2studio_synergy_Import.pdf 」の３－１項を参照して下さい。
７－２．デバッグの開始☆詳細操作は「e2studio_synergy_Import.pdf 」の３－２項を参照して下さい。
７－３．
「S3A7_e2std_demo」の動作説明
７－３－１．
「S3A7_demo＿STD_F」プロジェクトを実行する。

エニュメレーション
完了表示(USBF)
TeraTerm 画面にオープニングメッセージが表示される。
＜補足＞
・[USBF-CDC-ACM]の WindowsPC 機へのドライバーインストール方法
アプリケーションノート「 S3A7_e2std_USBX_CDC_ACM.pdf 」７－３項を参照して下さい。

7

「?」または「HELP」でコマンド一覧を表示「? 各コマンド」で個別ヘルプ表示

TeraTerm 画面に Help が表示される

8

７－３－２．各コマンドの説明
DATE コマンド
MCU 内蔵の RTC に年月日曜を設定する。
DATE ␣年␣月␣日␣曜日 ⏎ // DATE␣2015␣4␣5␣0 2015/4/5 日曜日// 曜日 0:日 1:月 2:火 3;水 4:木 5:金 6:土
DATE ⏎// 現設定データを表示
TIME コマンド
MCU 内蔵の RTC に時間を設定する。
TIME␣時␣分␣秒⏎
TIME⏎// TIME␣9␣0␣0 9 時 0 分 0 秒//現設定データを表示

MEM1 コマンド
メモリーを 8bit アクセスで Read/Write/FILL/インクリメント FILL する。
MEM2 コマンド
メモリーを 16nit アクセスで Read/Write/FILL/インクリメント FILL する。
MEM4 コマンド
メモリーを 32bit アクセスで Read/Write/FILL/インクリメント FILL する。
MEM{1/2/4}␣{R/F/I/W}␣先頭アドレス␣サイズ␣{パターン}⏎{READ}
MEM1␣R␣0x2002_8000␣0x100⏎
MEM2␣R␣0x2002_8000␣0x100⏎
MEM4␣R␣0x2002_8000␣0x100⏎// 0x2002_8000 から 0x100 要素分 8bit ダンプ// 0x2002_8000 から 0x100 要素分 16bit ダンプ// 0x2002_8000 から 0x100 要素分 32bit ダンプ{FILL}
MEM1␣F␣0x2002_8000␣0x100␣0⏎ // 0x2002_8000 から 0x100 要素分(0)8bitFILL
MEM2␣F␣0x2002_8000␣0x100␣0⏎ // 0x2002_8000 から 0x100 要素分(0)16bitFILL
MEM4␣F␣0x2002_8000␣0x100␣0⏎ // 0x2002_8000 から 0x100 要素分(0)32bitFILL{Increment FILL} 指定初期データからアクセスごとに＋１しながら FILL 動作
MEM1␣I␣0x2002_8000␣0x100␣0⏎ // 0x2002_8000 から 0x100 要素分 8bitFILL
MEM2␣I␣0x2002_8000␣0x100␣0⏎ // 0x2002_8000 から 0x100 要素分 16bitFILL
MEM4␣I␣0x2002_8000␣0x100␣0⏎ // 0x2002_8000 から 0x100 要素分 32bitFILL{WRITE}
MEM1␣W␣0x2002_8000␣0x12⏎// 0x2002_8000 に 0x12 を Write
MEM2␣W␣0x2002_8000␣0x1234⏎// 0x2002_8000 に 0x1234 を Write
MEM4␣W␣0x2002_8000␣012345678⏎ // 0x2002_8000 に 0x12345678 を Write

9FRAM コマンド
FRAM の内容を内蔵メモリーに Read します。また、内蔵 RAM の内容を FRAM に Writeする。
{READ}
FRAM␣R␣FRAM アドレス␣Store アドレス␣サイズex)
FRAM␣R␣0x0␣0x2002_8000␣0x8000
FRAM アドレス(0x0)からサイズ(0x8000)分 Store アドレス(0x2002_8000)に Read する。
{WRITE}
FRAM␣W␣FRAM アドレス␣Memory アドレス␣サイズex)
FRAM␣W␣0x0␣0x2002_8000␣0x8000
FRAM アドレス(0x0)に Memory アドレス(0x2002_8000)からサイズ(0x8000)分 Write する。
・FRAM アドレス
{0x0 ～0x7FFF}
・Store アドレス
{0x2002_8000 ～0x2002_FFFF}
・Memory アドレス
{0x2000_0000 ～0x2002_FFFF}
FROM コマンド
FROM の内容を内蔵メモリーに Read します。また、内蔵 RAM の内容を FROM に Writeする。
{READ}FROM␣R␣FROM アドレス␣Store アドレス␣サイズex)
FROM␣R␣0x0␣0x2002_8000␣0x8000
FROM アドレス(0x0)からサイズ(0x8000)分 Store アドレス(0x2002_8000)に Read する。
{WRITE}
FROM␣W␣FROM アドレス␣Memory アドレス␣サイズex)
FROM␣W␣0x0␣0x2002_8000␣0x8000
FROM アドレス(0x0)に Memory アドレス(0x2002_8000)からサイズ(0x8000)分 Write する。
・FROM アドレス
{0x0 ～0xFF_FFFF}
・Store アドレス
{0x2002_8000 ～0x2002_FFFF}
・Memory アドレス
{0x2000_0000 ～0x2002_FFFF}
MP_SWLED コマンド
MP 基板上の DIP-SW2 と LED3/LED4 の動作確認をする。
SW2-1[ON] ---- > LED3[点灯] : SW2-1［OFF］---->LED3[消灯]SW2-2[ON] ---- > LED4[点灯] : SW2-2［OFF］---->LED4[消灯]10

NMI コマンド
NMI 割り込みの有効・無効を指定する。
（MP-S3A7-01 基板のみ場合は確認できません）
NMI␣1 ⏎
NMI␣0 ⏎// NMI 割り込み有効// NMI 割り込み無効

SWT コマンドMP 基板上の DIP-SW の状態を数値で知らせる。
SWT ⏎//DIP-SW の状態を調べる。

Answer）#SWT[0]#SWT[1]#SWT[2]#SWT[3]////////SW2 ALL OFF
SW2-1 ON
SW2-2 ONSW2 ALL ON

７－４．WindowsPC 機との USB 通信確認方法☆アプリケーションノート「 S3A7_e2std_USBX_CDC_ACM.pdf 」７－４項を参照して下さい。

７－5．デバッグの終了☆詳細操作は「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