Rev 1.00.10

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

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

プロジェクト名

S5D9_e2std_E2P

I2C を I/F とした、
E2PROM への
Read/Write/Verify サンプルe2p_I2CI_HAL
HAL モードで動作
I2C Master Driver(r_riic)
I2C(Interrupt Priority 2)
Azure RTOS 未使用例
e2p_I2C_STD
Azure RTOS で動作
I2C Master Driver(r_riic)
I2C(Interrupt Priority 2)
Azure RTOS 使用例
e2p_I2C_DTC
Azure RTOS で動作
I2C Master Driver(r_riic)
I2C(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
1bitnoneの仕様にする。

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

赤枠の設定にする。

2４．動作構成
MP-S5D9-01

JTAGDebugger

DC5V 入力
1.＋5V
2.GND

E2P
24AA025E48-I

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

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

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

3NC
RXDTXD
DTR
GND
DSR
RTS
CTS
NC

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

RS232C ポート
PC に接続JTAG
DebuggerJP5-1 側
JP6-1 側MP-S5D9-01①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
RXD2
4
GND
H4P-SHF-AA

PC-Windows
DSUB 9pin
メス12345678
9RS232C
Driver

4NC
RXD
TXD
DTR
GND
DSR
RTS
CTSNC

５．
「S5D9_e2std_E2P」サンプルの説明
５－１．
「e2p_I2C_HAL」フォルダ構成とファイル名
S5D9_e2std_E2P¥e2p_I2C_HAL
e2p_I2C_HAL.elf
Debug
ELF ファイル、JTAG で使用
e2p_I2C_HAL.map MAP ファイル、アドレス情報管理
e2p_I2C_HAL.srec モトローラーHEX ファイル
その他
自動生成ファイル
S5D9.ld
Script
ロケーション定義ファイル
Src
hal_entry..c
エントリーファイルe2p_hal.c
サンプルファイル
MP-S5D9-01（リンク指定）synergy_gen
Synergysynergy_cfg
Configuration.xml
PIN-MP-S5D9-01.pincfg
e2p_I2C_HAL_Debug.jlink
その他

e2p.c
e2p.h
led.c
led.h
sic2.csci2.hstchar.cstcahr.hE2PROM 処理モジュール
e2p.c 用ヘッダーファイル
LED 処理モジュール
led.c 用ヘッダーファイル
シリアル通信処理モジュール
sci2.c 用ヘッダーファイル
文字系処理モジュール
stchar.c 用ヘッダーファイル-

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

5

５―２．
「e2p_I2C_STD」フォルダ構成とファイル名
S5D9_e2std_E2P¥e2p_SPI_STD
Debug
e2p_I2C_STD.elf
ELF ファイル、JTAG で使用
e2p_I2C_STD.map MAP ファイル、アドレス情報管理
e2p_I2C_STD.srec
モトローラーHEX ファイル
その他
自動生成ファイル
scriptS5D9.ld
ロケーション定義ファイル
Src
e2p_thread_entry.ce2p thread サンプルファイル
MP-S5D9-01（リンク指定）synergy_gen
synergysynergy_cfg
Configuration.xml
PIN-MP-S5D9-01.pincfg
e2p_I2C_STD_Debug.jlink
その他

e2p.c
e2p.h
led.c
led.h
sic2.csci2.hstchar.cstcahr.hE2PROM 処理モジュール
e2p.c 用ヘッダーファイル
LED 処理モジュール
led.c 用ヘッダーファイル
シリアル通信処理モジュール
sci2.c 用ヘッダーファイル
文字系処理モジュール
stchar.c 用ヘッダーファイル-

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

6

５－３．
「e2p_I2C_DTC」フォルダ構成とファイル名
S5D9_e2std_E2P¥e2p_I2C_DTC
Debug
e2p_I2C_DTC.elf
e2p_I2C_DTC.map
e2p_I2C_DTC.srec
その他
ScriptS5D9.ld
Src
e2p_thread_entry.c
MP-S5D9-01（リンク指定）synergy_gen
synergysynergy_cfg
Configuration.xml
PIN-MP-S5D9-01.pincfg
e2p_I2C_DTC_Debug.jlink
その他

e2p.c
e2p.h
led.c
led.h
sic2.csci2.hstchar.cstcahr.h

ELF ファイル、JTAG で使用
MAP ファイル、アドレス情報管理
モトローラーHEX ファイル
自動生成ファイル
ロケーション定義ファイル
e2p thread サンプルファイル
E2PROM 処理モジュール
e2p.c 用ヘッダーファイル
LED 処理モジュール
led.c 用ヘッダーファイル
シリアル通信処理モジュール
sci2.c 用ヘッダーファイル
文字系処理モジュール
stchar.c 用ヘッダーファイル-

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

7

５－４．サンプルの動作説明① E2PROM のエリア（0x0~0x7F）を 1 バイト単位で Write します。Write データパターンは、初期値「0x1」としてアドレスごとにパターンを+1 にして Write する。
Write エラーが発生した場合は Term 画面「”Byte Write Error”」と表示して終了。
② 上記で Write した E2PROM のエリア（0x0~0x7F）を１バイト単位で Read して Verify する。
Read エラーが発生した場合は Term 画面「”Byte Read Error”」と表示する。
Verify エラーが発生した場合は、Term 画面「”Verify Error address[0x%02X] MEM[0x%02X] E2P[0x%02X]”,e2p_adr,mem_data,e2p_data」と表示して終了。
Verify 正常の場合は Term 画面「”E2P Byte Verify OK”」と表示する。
③ E2PROM の全エリア（0x0~0xFF）を連続で Read する。
Read 内容を Term 画面に Dump 表示する。
Read エラーが発生した場合は Term 画面「”All Read Error”」と表示して終了。
④ 最後に E2PROM に登録されている MAC アドレスを Term 画面に表示する
・E2PROM アドレス「0x80~0xFF」は、Write プロテクトになっています。
・MP 基板上 LED3 は、E2PROM へのアクセス中点灯する。
・処理終了にて MP 基板上 LED4 を 100msec 毎に点滅する。

8

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

起動をクリック

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

9

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

E2PROM 全エリアのDump 表示

E2PROM に登録された MAC アドレス10

＜e2p_I2C_STD 実行画面＞＜e2p_I2C_DTC 実行画面＞

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

11４．注意事項
・本文書の著作権は、エーワン（株）が保有します。
・本文書を無断での転載は一切禁止します。
・本文書に記載されている内容についての質問やサポートはお受けすることが出来ません。
・本文章に関して、ルネサス エレクトロニクス社への問い合わせは御遠慮願います。
・本文書の内容に従い、使用した結果、損害が発生しても、弊社では一切の責任は負わないものとします。
・本文書の内容に関して、万全を期して作成しましたが、ご不審な点、誤りなどの点がありましたら弊社までご連絡くだされば幸いです。
・本文書の内容は、予告なしに変更されることがあります。
５．商標
・EWARM は、IAR システムズ株式会社の登録商標、または商品名称です。
・Renesas Synergy™および S3A7/S5D9/S7G2 は、ルネサス エレクトロニクス株式会社の登録商標、または商品名です。
・その他の会社名、製品名は、各社の登録商標または商標です。
６．参考文献・「S3A7 ユーザーズマニュアル ハードウェア編」 ルネサス エレクトロニクス株式会社
・「S5D9 ユーザーズマニュアル ハードウェア編」 ルネサス エレクトロニクス株式会社
・「S7G2 ユーザーズマニュアル ハードウェア編」 ルネサス エレクトロニクス株式会社
・ルネサス エレクトロニクス株式会社提供のサンプル集
・「IDE プロジェクト管理およびビルドガイド」
IAR システムズ株式会社
・「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