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

3． Tera Term Proのインストール① 「teraterm 4.106.exe」を検索してダウンロードする。 ②PCにインストールし実行する③シリアルポートの設定USBシリアルコンバータ使用時にCRコードがカットされる設定の場合は、受信：LFにして下さい。 4.動作構成①PC機と接続するRS232Cケーブルは、市販「クロスケーブル」でも可能です。 ②USB-シリアル変換ケーブルを使用される場合は、「StarTech.com社:   ICUSB232FIN」推奨③自作する場合は、下記の配線になります。
①PC機と接続するRS232Cケーブルは、製作が必要です。 ②「RS232C-Driver」は、下記URLの「RS232CAB4」を推奨します。 http://tool-kobo.ddo.jp/Files/Product/RS232_422/RS232CAB.htm
5 . 「S7G2 e2std WIRE NetX_1」サンプルの説明5 － 2.サンプルの動作説明< WIRE DHCP Thread> 1） DHCPによるIPアドレスの取得を待つTerm画面<< 1 > 「"<udp_thread waiting to get IP address>"」 ＜ 2 ＞ 「"<interface status check>"」 MP基板に実装したEEPROMよりMACアドレス読みドライバにセットする。 ＜ 3 ＞ 「<Start WIRE NetX DHCP>""」 < 4 > 「"<Wait DHCP State Change>"」 < 5 > 「"<Start WIRE NetX DHCP>"」 < 6 > 「"<Wait DHCP BOUND>”」の順次処理して表示する。 • IPアドレス取得成功により、MP基板上のLED3をled blink threadで100msec毎に点滅< UDP Cmd Thread＞ 3）オープニングメッセージを表示してコマンド入力を待つ。 ・UDP Thread起動後、MP基板上のLED4を100msec毎に点滅4）コマンドの説明(1) ? (ヘルプコマンド)コマンド一覧の表示(2) s e n d i p  (送信先I Pアドレスの登録と参照) ＜機能＞ ・送信先（PC機側）のＩＰアドレスを登録する。 ＜例＞ xxx> sendip  192.168.21.9ペロxxx> sendip<♫ [send IP]: 192.168.21.51 (3) s e n d p o r t  (送信先ポート番号の登録と参照) ＜機能＞ ・送信先（PC機側）のポート番号を登録する。 ＜例＞ xxx> sendport 5000の匂xxx> sendport <→ [send port]: 5000 (4) s e n d (文字列の送信) <機能> ・送信先（PC機側）に文字列を送信する。 ＜例＞ xxx> send  (5) m o d e  (暗号モードの設定と参照) ＜機能＞ ・送信先（PC機側）に文字列を送信するための暗号モードを指定する。 (①<PLAIN>平文で送信②<RSA>文字列を「RSAモード」で暗号化して送信する。 ＜例＞ xxx> mode PLAIN<』 xxx> mode RSA<J xxx> mode<コ[Now mode]: RSA (6) рｅm (PEMタイプの指定) ＜機能＞ •暗号・復号化するための公開鍵・秘密鍵のPEMタイプを指定する。 ①< 0 > (公開鍵)public key.pem   : (秘密鍵) private key.pemを使用する。 ②< 1 > (公開鍵)public key2.pem： (秘密鍵) private key2.pemを使用する。 ＜例＞ xxx>pem 0q xxx>pem 14J (7) m y i p  (DHCPで取得した自ＩＰアドレスの参照) ＜機能＞ ・DHCPで取得した自I Pアドレスを表示する。 ＜例＞ xxx>myip<J [My IP]: 192.168.21.9 (8) m y p o r t （基板側で登録したポート番号の参照） ＜機能＞ ・基板側で登録したポート番号を表示する。 ＜例＞ xxx>myport😍 [My port]: 50001 6. 「S7G2_e2std_WIRE_NetX_1」のワークスペースを指定する。ワークスペース名の指定6 − 1 .
６－２．プロジェクトのインポート
☆詳細操作は「e2studio_synergy_Import.pdf」の２項を参照して下さい。
7．デバッグ操作
7 − 1.デバッグ構成の設定☆詳細操作は「e2studio_synergy_Import.pdf」の３－１項を参照して下さい。 7 − 2.デバッグの開始☆詳細操作は「e2studio_synergy_Import.pdf」の３－２項を参照して下さい。 < WIRE_DHCP_UDP_RSA実行画面> Synergy IoT RSA security sample program, for MP-S7G2 Ver.1.00 Copyright (C) 2023 aone Corporation. All rights reserved. udp〉 > 7 － 3．Windows PC側のテスト用プログラムで動作確認（PLAIN（平文）モード) 1）「UDP_IP_RSA_TEST」を起動する。プログラム場所【ご購入CD¥MCUサンプルプログラム¥_PC_Test_RSA】 2）「UDP_IP_RSA_TEST」の各項目を設定して「基板」側からの「接続」を待つ。 3）「基板」側の各項目の確認と設定。 ①PC側のIPアドレスを設定する。 ex) sendip 192.168.21.51 q ②PC側のポート番号を設定する。 ex) sendport 50004 ③「plain」（平文）モードを指定する。 ex) mode plain ∠ ④「pem」 (PEM)タイプを指定する。 ex) pem (∂∂ 5)英行画面4）「基板」側から「PC」(server)側へ平文テキストを送信する。 ①テキスト文を送信する。 (未接続の場合は、接続を実行) ex) send 12345678 【Error表示】 ・受信異常「” error!! recvfrom([error code]”」 ・送信異常「"error!! sendto()[error code]"」 6）「UDP_IP_RSA_TEST」その他の操作7）UDP_IP-Portを「切断」する。 7 − 4．Windows PC側のテスト用プログラムで動作確認（RSAモード/public-key.pemタイプ） 1）「UDP_IP_RSA_TEST」を起動する。プログラム場所【ご購入CD¥MCUサンプルプログラム¥_PC_Test_RSA】 2）「UDP_IP_RSA_TEST」の各項目を設定して「基板」側からの「接続」を待つ。 3）「基板」側の各項目の確認と設定。 ①PC側のIPアドレスを設定する。 ex) sendip 192.168.21.5149 ②PC側のポート番号を設定する。 ex) sendport 50004 ③「rsa」 (RSA)モードを指定する。 ex) mode rsach ④「pem」（publik-key.pem）タイプを指定する。 ex) pem 0 ☭ ⑤実行画面
4）「基板」側から「PC」(server)側へRSA暗号テキストを送信する。 ①テキスト文を送信する。 (未接続の場合は、接続を実行) ex) send 12345678
5）「UDP_IP_RSA_TEST」側の送受信を確認する。 【Error表示】 ・受信異常「” error!! recvfrom([error code]”] ・送信異常「"error!! sendto([error code]"] 6）「UDP_IP_RSA_TEST」その他の操作7）UDP_IP-Portを「切断」する。 7 − 5．Windows PC側のテスト用プログラムで動作確認（RSAモード/public-key2.pemタイプ） 1）「UDP_IP_RSA_TEST」を起動する。プログラム場所【ご購入CD¥MCUサンプルプログラム¥_PC_Test】 2）「UDP_IP_RSA_TEST」の各項目を設定して「基板」側からの「接続」を待つ。 3）「基板」側の各項目の確認と設定。 ①PC側のIPアドレスを設定する。 ex) sendip 192.168.21.5149 ②PC側のポート番号を設定する。 ex) sendport 50004 ③「rsa」 (RSA)モードを指定する。 ex) mode rsach ④「pem」 (public-key2.pem)タイプを指定する。 ex) pem 1 : 9 ⑤実行画面
4）「基板」側から「PC」(server)側へRSA暗号テキストを送信する。 ①テキスト文を送信する。 (未接続の場合は、接続を実行) ex) send 12345678 5）「UDP_IP_RSA_TEST」側の送受信を確認する。 【Error表示】 ・受信異常「" error!! recvfrom([error code]"] ・送信異常「"error!! sendto([error code]"] 6）「UDP_IP_RSA_TEST」その他の操作7 − 6.デバッグの終了☆詳細操作は「e2studio_synergy_Import.pdf」の３－３項を参照して下さい。 ８．公開鍵と秘密鍵を新しく作成する。 1）OpenSSLをインストールする。 ☆既にインストール済みの場合は２）へ進むX
WindowsによってPCが保護されまし
たMicrosoft Defender SmartScreenは認識されないアプリの起動を停止しました。このアプリを実行すると、PCが危険にさらされる可能性があります。アプリ: Win32OpenSSL-3_1_0.exe発行元:不明な発行元15  Setup - OpenSSL 3.1.0 (32-bit) Select Start Menu Folder Where should Setup place the program's shortcuts? 2）OpenSSLを起動して秘密鍵と公開鍵を生成する。 2 － 1 ）コマンドプロンプトを起動してCDコマンドにて「OpenSSL Win32¥bin」に移動する。 cd c¥OpenSSL-Win32¥bin 2 − 2)  RSA秘密鍵の生成(private key2.pem) openssl genrsa  out private key2.pem 1024 2 － 3）生成した秘密鍵「private-key2.pem」をメモ帳等のエディタで内容確認2 − 4)  RSA公開鍵の生成(public-key2.pem) openssl rsa  in private key2.pem  pubout  out public key2.pem 2 － 5）生成した秘密鍵「publickey2.pem」をメモ帳等のエディタで内容確認2 − 6）RSA秘密鍵(private key2.pem)をDER形式のテキストファイルを生成openssl rsa  in private key2.pem  text  out private key2.txt 2 － 7）RSA公開鍵(public key2.pem)をDER形式のテキストファイルを生成openssl rsa  pubin  in public key2.pem  text  out public key2.txt ー 8）生成したDER形式のテキストファイルをメモ帳等のエディタで内容確認2公開鍵として使用す[prime1]以下の数値は、秘密鍵を生成するために使用した泰数等の数値です。無視して３）公開鍵よ秘密鍵をS7G2側に登録するためDER形式のデータをＣ言語用に編集する。 e2studioでビルドが通るようにＣベースのHex記述に編集する。 e2studioでビルドが通るようにＣベースのHex記述に編集する。 6）クリーン・ビルドする。
9.注意事項
・本文書の著作権は、エーワン（株）が保有します。 ・本文書を無断での転載は一切禁止します。 •本文書に記載されている内容についての質問やサポートはお受けすることが出来ません。 •本文章に関して、ルネサス　エレクトロニクス社への問い合わせは御遠慮願います。 •本文書の内容に従い、使用した結果、損害が発生しても、弊社では一切の責任は負わないものとします。 •本文書の内容に関して、万全を期して作成しましたが、ご不審な点、誤りなどの点がありましたら弊社までご連絡くだされば幸いです。 ・本文書の内容は、予告なしに変更されることがあります。
1 0.商標
• e2studioは、ルネサス　エレクトロニクス株式会社の登録商標、または商品名称です。 • Renesas Synergy "およびS3A7/S5D9/S7G2は、ルネサス　エレクトロニクス株式会社の登録商標、または商品名です。 •その他の会社名、製品名は、各社の登録商標または商標です。
1 0.参考文献
·「S3A7　ユーザーズマニュアル　ハードウェア編」ルネサス　エレクトロニクス株式会社·「S5D9　ユーザーズマニュアル　ハードウェア編」ルネサス　エレクトロニクス株式会社• 「S7G2　ユーザーズマニュアル　ハードウェア編」ルネサス　エレクトロニクス株式会社・ルネサス　エレクトロニクス株式会社提供のサンプル集ルネサス　エレクトロニクス株式会社• 「e2studioユーザーズマニュアル　入門ガイド」ルネサス　エレクトロニクス株式会社• 「SSP vx.x.x User’s Manual 」 • 「X-Ware Component Documents for Renesas Synergy m」ルネサス　エレクトロニクス株式会社・その他