Rev 1.00.00

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

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

プロジェクト名

S3A7_ewarm_WiFi_NetX_1

WiFi モジュール(GT201)を WiFi_DHCP_Socket_GT202_PMODA
各 PMODA/B/C に接続してDHCP とソケット通信のサ ThreadX モードで動作
NetX DHCP Client
ンプル(g_dhcp_client0)
Socket 通信(nx_tcp_socket_.......)
WiFi_DHCP_Socket_GT202_PMODB
ThreadX モードで動作
NetX DHCP Client(g_dhcp_client0)
Socket 通信(nx_tcp_socket_.......)
WiFi_DHCP_Socket_GT202_PMODC
ThreadX モードで動作
NetX DHCP Client(g_dhcp_client0)
Socket 通信(nx_tcp_socket_.......)

統合開発環境IAR ewarm(Version 8.23.1)
SSP(Version1.5.3)

1

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

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

赤枠の設定にする。

2４．動作構成【WiFi_DHCP_Soxket_GT202_PMODA】
MP-S3A7-01

JTAG
Debugger

DC5V 入力
1.＋5V
2.GND

LED4
JP6-2 側
JP7-2 側

PMODA
GT202

EV-SYNERGY-01

RS232C ポート
PC に接続【WiFi_DHCP_Soxket_GT202_PMODB】

PMODB
GT202
3

【WiFi_DHCP_Soxket_GT202_PMODC】

PMODC
GT202

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

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

4NC
RXD
TXD
DTR
GND
DSR
RTS
CTS
NC

５．
「S3A7_ewarm_WiFi_NetX_1」サンプルの説明
５－１．
「WiFi_DHCP_Socket_GT202_PMODA」フォルダ構成とファイル名
S3A7_ewarm_WiFi_NetX_1¥ WiFi_DHCP_Socket_GT202_PMODA
Debug Exe
WiFi_DHCP_Socket_GT202 ELF ファイル、JTAG で使用_PMODA.out
WiFi_DHCP_Socket_GT202 モトローラーHEX ファイル
_PMODA.srec
List
WiFi_DHCP_Socket_GT202 MAP ファイル、アドレス情報管理_PMODA.map
Obj
その他
自動生成ファイル
MP-S3A7-01
led_blink.c
LED 処理モジュール（リンク指定）led_brink.h
led_brink.c 用ヘッダーファイル
sci2.c
シリアル通信処理モジュール
sci2.hsci2.c 用ヘッダーファイル
stchar.h
文字系処理モジュール
stchar.hstchar.c 用ヘッダーファイルScript
S3A7.ld
ロケーション定義ファイル
src
blink_thread_entry.c
led blink thread サンプルファイル
Socket_thread_entry.c
Socket thread サンプルファイル
wifi_dhcp_thread_entry.c
WiFi DHCP thread サンプルファイル
synergy_gen
Generate を行うと作成されるファイル
Synergy
Generate を行うと作成されるファイル
synergy_cfg
Configuration.xml
プロジェクト Generation ファイル
PIN-EV-SYNERGYPIN configuration 用ファイル
S3A7.pincfg
その他

自動生成ファイル

5

５－２．
「WiFi_DHCP_Socket_GT202_PMODB」フォルダ構成とファイル名
S3A7_ewarm_WiFi_NetX_1¥ WiFi_DHCP_Socket_GT202_PMODB
Debug Exe
WiFi_DHCP_Socket_GT202 ELF ファイル、JTAG で使用_PMODB.out
WiFi_DHCP_Socket_GT202 モトローラーHEX ファイル
_PMODB.srec
List
WiFi_DHCP_Socket_GT202 MAP ファイル、アドレス情報管理_PMODB.map
Obj
その他
自動生成ファイル
MP-S3A7-01
led_blink.c
LED 処理モジュール（リンク指定）led_brink.h
led_brink.c 用ヘッダーファイル
sci2.c
シリアル通信処理モジュール
sci2.hsci2.c 用ヘッダーファイル
stchar.h
文字系処理モジュール
stchar.hstchar.c 用ヘッダーファイルScript
S3A7.ld
ロケーション定義ファイル
src
blink_thread_entry.c
led blink thread サンプルファイル
Socket_thread_entry.c
Socket thread サンプルファイル
wifi_dhcp_thread_entry.c
WiFi DHCP thread サンプルファイル
synergy_gen
Generate を行うと作成されるファイル
Synergy
Generate を行うと作成されるファイル
synergy_cfg
Configuration.xml
プロジェクト Generation ファイル
PIN-EV-SYNERGYPIN configuration 用ファイル
S3A7.pincfg
その他

自動生成ファイル

6

５－３．
「WiFi_DHCP_Socket_GT202_PMODC」フォルダ構成とファイル名
S3A7_ewarm_WiFi_NetX_1¥ WiFi_DHCP_Socket_GT202_PMODC
Debug Exe
WiFi_DHCP_Socket_GT202 ELF ファイル、JTAG で使用_PMODC.outWiFi_DHCP_Socket_GT202 モトローラーHEX ファイル
_PMODC.srec
List
WiFi_DHCP_Socket_GT202 MAP ファイル、アドレス情報管理_PMODC.map
Objその他
自動生成ファイル
MP-S3A7-01
led_blink.c
LED 処理モジュール（リンク指定）led_brink.h
led_brink.c 用ヘッダーファイル
sci2.c
シリアル通信処理モジュール
sci2.hsci2.c 用ヘッダーファイル
stchar.h
文字系処理モジュール
stchar.hstchar.c 用ヘッダーファイルscript
S3A7.ld
ロケーション定義ファイル
src
blink_thread_entry.c
led blink thread サンプルファイル
Socket_thread_entry.c
Socket thread サンプルファイル
wifi_dhcp_thread_entry.c
WiFi DHCP thread サンプルファイル
synergy_gen
Generate を行うと作成されるファイル
synergy
Generate を行うと作成されるファイル
synergy_cfg
Configuration.xml
プロジェクト Generation ファイル
PIN-EV-SYNERGYPIN configuration 用ファイル
S3A7.pincfg
その他

自動生成ファイル

7

５－４．サンプルの動作説明【PMODA/PNODB/PMODC 共通】＜DHCP client Thread＞① DHCP による IP アドレスの取得を待つ
Term 画面＜１＞「"<Wait fragment_enable>”」＜２＞「"<Wait Link up status>”」＜３＞「"<Start WiFi NetX DHCP>”」＜４＞「"Wait Link”」＜５＞「"Wait Joint”」＜６＞「"Wait DHCP”」の順次処理して表示する。
・IP アドレス取得成功により、MP 基板上の LED４を led blink thread で 200msec 毎に点滅
② IP アドレス取得情報を Term 画面に表示する。

＜Socket server Thread＞① Windows PC のコネクション「接続」を待つ。
接続完了にて、Term 画面「" <The connection established it.>”」に表示する。
② Windows PC からの受信データを待つ。
受信完了にて、Term 画面「"<TCP data receive length(%d) %02X>”,length, rx_buff[0]」と受信バイト数と受信データの 1 バイト目データを表示する。
③ ④で受信したデータを Windows PC にエコーバックとして送信する。
送信完了にて、Term 画面「” <TCP data send length(%d) %02X>”,length, tx_buff[0]」と送信バイト数と送信データの 1 バイト目データを表示する。
送信不可の場合、Term 画面「" <TCP data send failed!>”」と表示して終了。
④ Windows PC 側でディスコネクション「切断」するまで、④からの処理を繰り返す。
⑤ Windows PC 側でディスコネクション「切断」した場合は、③からの処理を繰り返す。

8

６．
「S3A7_ewarm_WiFi_NetX_1」をインポートする。
６－１．ワークスペース名の指定「ファイル」メニュー「ワークスペースを開く」をクリック①ワークスペース名「S3A7_ewarm_WiFi_Netx_1」
を選択②ワークファイル
「S3A7_ewarm_WiFi_NetX_1.eww」
を選択

③クリック

６－２．コンフィグレータの起動☆詳細操作は「ewarm_synergy_Import.pdf 」の２－３項を参照して下さい。

9

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

DHCP により取得した IP
アドレス

WindowsPC 側の接続待ち

10７－３．Windows PC 側のテスト用プログラムを使用して動作確認
１）「TCP_IP_TEST」を起動する。
プログラム場所【ご購入 CD¥MCU サンプルプログラム¥_PC_Test】「TCP_IP_Test.exe」を起動

２）TCP/IP Port を「接続」する。

①DHCP で取得したIP アドレスをセット②基板側のPort 番号をセット③クリック④接続処理完了表示

11３）ループバック送受信を確認する。
送信バイト数の指定☑ 受信待ち Forever□ 受信待ち 30sec Time Over

☑1回実行 1回の送受信☑連続実行 連続送受信
0x10->0xCF データ送信

Send>0x10->0xCF を順次インクリメントして送信
Rece>ループバックにてデータを受信して照合する。

【Error 表示】
・受信待ち 30secTime Over 表示「"Receive Time Over Error !!”」
・送信と受信データの照合エラー表示「" Send <->Rece 照合 Error !!”」

12

＜Term 画面 MP-S3A7_01 側の表示＞

接続完了

受信完了
送信完了
送受信バイト数

送受信データの 1 バイト目

13４）その他の説明☑左枠の Text を送信「Monitor」表示を消去

５）TCP/IP Port を「切断」する。

①クリック②切断を確認７－４．デバッグの終了☆詳細操作は「ewarm_synergy_Import.pdf 」の３－４項を参照して下さい。

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