Rev 1.10.00

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

プロジェクト名Azure_sample_ccrx

有 線 LAN 接 続 し た RX65N_ccrx_ping_uselib
DHCP と ping 確認のサ
Azure RTOS モードで動作
ンプル
NetX DHCP Client(dhcp_client)

統合開発環境Renesas e2studio(Version 2022-07)
Azure RTOS (Version 6.2.1 rel-rx 2.0.0)
Renesas CCRX(Version 2.08.01)
テキストファイル・エンコード(sjis)
ハード環境
AP-RX65N-0A(アルファプロジェクト製)

1

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

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

赤枠の設定にする。

2４．動作構成
LED2 100ms 毎点滅

USB 接続（JTAG デバッガ）
TeraTermping
RS232C 送信（表示文字）＜AP-RX65N-0A 基板＞

LAN ハブLAN ハブルータへルータへ

LAN 通信JTAG Debugger
AH8000

RS232C ポート
PC に接続SW2
AP-RX65N-0A 基板

LED2

有線 LAN 接続
DC5V 入力
1.＋5V
2.GND

①Windows-PC と接続する RS232C ケーブルは、製作が必要です。
②「RS232C-Driver」は、下記 URL の「RS232CAB4」を推奨します。
http://tool-kobo.ddo.jp/Files/Product/RS232_422/RS232CAB.htm
3

AP-RX65N-0A(CN5)
6pin
メス
1
RXD62
TXD6345
VCC
6GND
SW2-SCI6

PC-Windows
DSUB 9pin
メス123456789RS232C
Driver

4NC
RXD
TXD
DTR
GND
DSR
RTS
CTS
NC

５．
「RX65N_ccrx_ping_uselib」サンプルの説明
５－１．フォルダ構成とファイル名【 <ホルダ名>を示す】<Azure_sample_ccrx><rx_ccrx_filex_lib>
AzureRTOS FileX ライブラリ作成用ホルダ<rx_ccrx_netxduo_addons_lib>
AzureRTOS NetX Duo Addons ライブラリ作成用ホルダ<rx_ccrx_netxduo_lib>
AzureRTOS NetX Duo ライブラリ作成用ホルダ<rx_ccrx_threadx_lib>
AzureRTOS ThredX ライブラリ作成用ホルダ<RX65N_ccrx_ping_uselib><HardwareDebug>

<lib>

<src>

<trash>RX65N_ccrx_ping_uselib.scfg
その他DHCP /ping サンプルプロジェクト
RX65N_ccrx_ping_uselib. ELF ファイル、JTAG で使用
abs
RX65N_ccrx_ping_uselib. MAP ファイル、アドレス情報
map
RX65N_ccrx_ping_uselib. モトローラーHEX ファイル
motその他
自動生成ファイル
<filex>
FileX(全Ｃソースはビルド除外)<netxduo>
NetX Duo(全Ｃソースはビルド除外)<netxduo_addons>
NetX Duo Addons(全Ｃソースはビルド除外)<thredx>
ThreadX(全Ｃソースはビルド除外)
librx_ccrx_filex_lib.lib
FileX ライブラリ
librx_ccrx_netxduo_addon NetX Duo Addons ライブラリ
s_lib.lib
librx_ccrx_netxduo_lib.lib
NetX ライブラリ
ibrx_ccrx_threadx_lib.lib
ThredX ライブラリ<rtos_config>
スマートコンフィグレータにより作成<smc_gen>
スマートコンフィグレータにより作成<rtos_skeleton>|dhcp_fixed_entry.c
DHCP スレッド処理のソース
demo_printf.c
コンソール入出力処理のソース
demo_printf.h
demo_printf.c のヘッダー
hardware_setup.c
周辺 I/O デバイス初期化ソース
hardware_setup.hhardware_setup.c のヘッダー
nx_driver_rx_fit.c
Renesas RX FIT driver. Control
nx_driver_rx_fit.h
nx_driver_rx_fit.c のヘッダー
sample_netx_duo_ping.c
NetX 等初期化サンプルソース
過去変更した<src>等のごみ箱
スマートコンフィグレータの管理ファイル
自動生成ファイル5１）MAC アドレスの定義場所

84 行

nx_driver_rx_fit.c
tatic UCHAR _netx_driver_rx_fit_mac_address[] ={0x74,0x90,0x50,0x10,0xa5,0x36}; // MAC アドレス6

５－２．Macro Defines の説明
Macro NameNX_ENABLE_DHCP

TX_INCLUDE_USER_DEFINE_FILE

値
説明
0 DHCP Client Disable◎ソースコードに直接 IP アドレスを記述
sample_netx_duo_ping.c：status = nx_ip_create(&ip_0,"NetX IP Instance 0",#if (NX_ENABLE_DHCP == 1)
IP_ADDRESS(0,0,0,0),
IP_ADDRESS(255,255,255,0),#else
IP_ADDRESS(192,168,21,8), // 固定 IP アドレス
IP_ADDRESS(255,255,255,0), // サブネットマスク#endif&pool_0,
nx_driver_rx_fit,(UCHAR*)ip_thread_stack,sizeof(ip_thread_stack),
1);
1 DHCP Client Enable「tx_user.h」を有効にする

NX_INCLUDE_USER_DEFINE_FILE「nx_user.h」を有効にする

FX_INCLUDE_USER_DEFINE_FILE「fx_user.h」を有効にする

NXD_MQTT_CLOUD_ENABLE

MQTT メッセージングプロトコルを有効にする

NX_SECURE_ENABLE

MQTT クライアントは TLS サポート付きで構築される
多くのコールバック フックを有効にする

NX_ENABLE_EXTENDED_NOTIFY_SUPPORT
NX_ENABLE_IP_PACKET_FILTER

IP パケットを有効にする

FLATCC_NO_ASSERTNX_AZURE_IOT_LOG_LEVELFLATCC をアサートしない
0123

NX_AZURE ログ関数を使用しないLogError(...)を使用する
LogError(...) / LogInfo(...)を使用する
LogError(...) / LogInfo(...) / LogDebug(...)を使用する

7

５－３．サンプルの動作説明（基板側 AP-RX65N-0A）
１）DHCP 無効時（NX_ENABLE_DHCP = 0）
＜DHCP FIXED Thread＞
Term 画面＜１＞「"Driver INITIALIZE_DONE...”」＜２＞「"LINK Status Check...”」＜３＞「" Timer Creat...”」＜成功画面＞IP アドレス確立により、基板上の LED2 を 100msec 毎に点滅

固定 IP アドレス

＜失敗画面＞IP アドレス未確立により、基板上の LED2 を 500msec 毎に点滅

失敗8２）DHCP 有効時（NX_ENABLE_DHCP = 1）
＜DHCP FIXED Thread＞
Term 画面＜１＞「"Driver INITIALIZE_DONE...”」＜２＞「"LINK Status Check...”」＜３＞「" Timer Creat...”」＜４＞「" DHCP In Progress...”」＜５＞「" Wait until address resolved...”」＜成功画面＞IP アドレス取得により、基板上の LED2 を 100msec 毎に点滅取得した IP アドレス

＜失敗画面＞IP アドレス未取得により、基板上の LED2 を 500msec 毎に点滅

失敗9３）Windows コマンドプロンプト ping で確認

10６．注意事項
・本文書の著作権は、エーワン（株）が保有します。
・本文書を無断での転載は一切禁止します。
・本文書に記載されている内容についての質問やサポートはお受けすることが出来ません。
・本文章に関して、ルネサス エレクトロニクス社への問い合わせは御遠慮願います。
・本文章に関して、アルファプロジェクト社への問い合わせは御遠慮願います。
・本文書の内容に従い、使用した結果、損害が発生しても、弊社では一切の責任は負わないものとします。
・本文書の内容に関して、万全を期して作成しましたが、ご不審な点、誤りなどの点がありましたら弊社までご連絡くだされば幸いです。
・本文書の内容は、予告なしに変更されることがあります。
７．商標
・e2studio・RX65N は、ルネサス エレクトロニクス株式会社の登録商標または商品名称です。
・AP-RX65N-0A は、株式会社アルファプロジェクトの商品名です。
・その他の会社名、製品名は、各社の登録商標または商標です。
８．参考文献・「RX65N ユーザーズマニュアル ハードウェア編」 ルネサス エレクトロニクス株式会社
・「e2studio ユーザーズマニュアル 入門ガイド」
ルネサス エレクトロニクス株式会社
・「AzureRTOS 」
マイクロソフト株式会社
・ルネサス エレクトロニクス株式会社提供のサンプル集
・その他〒486-0852
愛知県春日井市下市場町 6-9-20
エーワン株式会社

https://www.aone.co.jp
11