2021/11/01

SBAL-210166-00

1/55

RM-120-RFB-1
アプリケーションノート
第1版※必ず以下についてお守り下さい※•

マニュアルに反した使い方をした場合、弊社は責任を負いかねます。
• 日本国内の法規に準拠して設計しています。サポートは日本国内限定とします。
弊社では、海外での保守・技術サポートなど行っておりません。
• 医療、原子力、航空宇宙、輸送など、人命に関わる設備や機器、および高度な信頼性を必要とする設備や機器などへは組み込まないで下さい。
人身事故、財産損害などが生じても、弊社はいかなる責任も負いかねます。
• 本製品は、無分別の一般ごみと一緒に廃棄しないで下さい。
お客様の責任で、別途、認可された収集リサイクル施設に委託して、使用済みの機器を正しく廃棄して下さい。

＊本マニュアルに記載の全ての情報は発行時点のものであり、予告なしに仕様を変更することがあります。最新情報は弊社ホームページをご確認下さい。

NAITO DENSEI MACHIDA MFG.CO.,LTD.
https://www.ndk-m.co.jp/

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

2/55

目次
1.

はじめに ................................................................................................. 4

1.1. 本書について ........................................................................................................... 4
1.2. 概要説明 .................................................................................................................. 42.

動作確認方法 .......................................................................................... 5

2.1. 起動方法 .................................................................................................................. 5
2.2. 動作確認 .................................................................................................................. 7
2.2.1.
2.2.2.
2.2.3.

基本動作 ................................................................................................................................ 7
制御方法・動作の差分 ........................................................................................................... 7
ソースコードの差分............................................................................................................... 8

2.3. ファームウェア書き込み ......................................................................................... 93.

機能.......................................................................................................133.1. 機能一覧 ................................................................................................................ 13

4.

機能評価 ...............................................................................................144.1. LED 制御 ............................................................................................................... 14
4.1.1.

使用端子 ...............................................................................................................................144.2. ポテンションメータ .............................................................................................. 15
4.2.1.
4.2.2.
4.2.3.
4.2.4.
4.2.5.

機能説明 ...............................................................................................................................16
構成図...................................................................................................................................16使用端子 ...............................................................................................................................17
HW の設定 ............................................................................................................................17
サンプルコード変更手順 .......................................................................................................18

4.3. 制御スイッチ ......................................................................................................... 19
4.3.1.
4.3.2.

使用端子 ...............................................................................................................................19
HW の設定 ............................................................................................................................20

4.4. USB シリアル変換................................................................................................. 21
4.4.1.
4.4.2.
4.4.3.
4.4.4.
4.4.5.

機能説明 ...............................................................................................................................21
構成図...................................................................................................................................22
使用端子 ...............................................................................................................................22
HW の設定 ............................................................................................................................23
サンプルコード変更手順 .......................................................................................................24

4.5. USB ホスト ........................................................................................................... 25
4.5.1.
4.5.2.
4.5.1.
4.5.2.
4.5.3.

機能説明 ...............................................................................................................................25
構成図...................................................................................................................................26
使用端子 ...............................................................................................................................26
HW の設定 ............................................................................................................................26
サンプルコード変更手順 .......................................................................................................27

4.6. USB ファンクション ............................................................................................. 29
4.6.1.
4.6.2.
4.6.3.
4.6.4.

機能説明 ...............................................................................................................................29
構成図...................................................................................................................................30
使用端子 ...............................................................................................................................30
HW の設定 ............................................................................................................................30

4.7. CAN 通信 ............................................................................................................... 31
4.7.1.
4.7.2.
4.7.3.
4.7.4.

機能説明 ...............................................................................................................................31
構成図...................................................................................................................................32
使用端子 ...............................................................................................................................32
サンプルコード変更手順 .......................................................................................................33

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

3/55

4.8. タッチキー・スライダー ....................................................................................... 35
4.8.1.
4.8.2.
4.8.3.
4.8.4.
4.8.5.

機能説明 ...............................................................................................................................35
構成図...................................................................................................................................36
使用端子 ...............................................................................................................................36
サンプルコード変更手順 .......................................................................................................37
タッチセンサチューニング ...................................................................................................42
4.9. BLUETOOTH HCI ..................................................................................................... 44
4.9.1. 機能説明 ...............................................................................................................................44
4.9.2. 構成図...................................................................................................................................45
4.9.3. 使用端子 ...............................................................................................................................45
4.9.4. HW の設定 ............................................................................................................................45
4.10. BLUETOOTH SERVER ............................................................................................ 46
4.10.1. 機能説明 ...............................................................................................................................46
4.10.2. 構成図...................................................................................................................................47
4.10.3. 使用端子 ...............................................................................................................................47
4.10.4. HW の設定 ............................................................................................................................47
4.10.5. サンプルコード変更手順 .......................................................................................................48
4.11. BLUETOOTH CLIENT ............................................................................................. 49
4.11.1. 機能説明 ...............................................................................................................................49
4.11.2. 構成図...................................................................................................................................50
4.11.3. 使用端子 ...............................................................................................................................50
4.11.4. HW の設定 ............................................................................................................................50
4.12. BLUETOOTH MESH ............................................................................................... 51
4.12.1. 機能説明 ...............................................................................................................................51
4.12.2. 構成図...................................................................................................................................52
4.12.3. 使用端子 ...............................................................................................................................52
4.12.4. HW の設定 ............................................................................................................................53
4.12.5. サンプルコード変更手順 .......................................................................................................53

5.

参考情報 ...............................................................................................54

5.1. 出荷時ソフトウェアへの復元 ................................................................................ 54
5.2. 新規開発プロジェクト作成時の注意事項 .............................................................. 546.

改定履歴 ...............................................................................................55

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

4/55

1. はじめに
1.1.

本書について本アプリケーションノートは、RM-120-RFB-1 (以下、RX23W モジュールボード) と
EV-120-USB-1 (以下、RX23W 評価用ベースボード) が持つ各種機能を動作させる際の、サンプルプログラムの設定手順について記載したものです。
また、本書では RX23W モジュールボードと RX23W 評価用ベースボードの総称として RX23W 評価キットと称します。

1.2.

概要説明
RX23W モジュールボードはルネサスエレクトロニクス株式会社より提供されている『Bluetooth Low Energy プロトコルスタック』の基本パッケージを元に RX23W モ
ジュールボードと RX23W 評価用ベースボードに合わせて修正を行ったサンプルプロ
グラムが書き込まれています。
サンプルプログラムを使用することで、「Bluetooth 汎用属性 (GATT) Server」の動作を確認することが可能です。
サンプルプログラムの基本的な動作は「RX23W グループ Target Board for RX23W
クイックスタートガイド (発行元: ルネサスエレクトロニクス株式会社) 」を参照してください。
『Bluetooth Low Energy プロトコルスタック』の基本パッケージに対して行った修正内容の詳細は、「4.10 Bluetooth Server」を参照してください。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

5/55

2. 動作確認方法
2.1.

起動方法
本製品は USB コネクタからの電源供給をサポートしています。
次の手順に従って電源を投入してください。
① ジャンパの接続設定
RX23W 評価用ベースボード上に用意されているジャンパを表 2-1 に合わせて接続してください
表 2-1 ジャンパ設定
ジャンパ
J6
J7
J20

設定
Short
Open
Open

図 2-1 ジャンパ J6・J7・J20 設定例

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

6/55② USB ケーブルの接続
RX23W 評価用ベースボードのパワースイッチが OFF であることを確認し、USB
シリアル変換用コネクタ (VBUS1) に USB ケーブルを接続して下さい。

図 2-2

USB ケーブルの接続③ 電源投入
RX23W 評価用ベースボードのパワースイッチを ON してください。
電源が正常に供給されると、LED1 (緑) 、LED2 (緑) が点灯します。

図 2-3 電源投入
➢ RX23W 評価用ベースボードは電源供給方法として「USB シリアル変換用コネク
タ (VBUS1) 」の他に、「DC ジャック (5V) 」、「USB Function (VBUS2) 」、「外部入力電源」が用意されています。ご使用の際は、「EV-120-USB-1 (RX23W 評価
用ベースボード) ユーザーズ・マニュアル」を参照していただき、対応するジャン
パ設定を行ってください。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

2.2.

SBAL-210166-00
アプリケーションノート

7/55

動作確認

2.2.1.

基本動作

RX23W モジュールボードに書き込まれているサンプルプログラムは、ルネサスエレ
クトロニクス株式会社が提供している「Bluetooth Low Energy プロトコルスタック
基本パッケージ」の「Target Board 向け GATT サーバプロジェクト」を元に、修正を行ったものとなります。
基本的な動作は「Target Board 向け GATT サーバプロジェクト」と同等のものとなります。
動作の概要は「RX23W グループ Target Board for RX23W クイックスタートガイド(発行元: ルネサスエレクトロニクス株式会社) 」をご参照ください。

2.2.2.

制御方法・動作の差分

RX23W 評価キットに合わせてプログラムの修正を行ったことにより、「Target Board
向け GATT サーバプロジェクト」の動作の一部が変化します。
➢ LED 制御ポートの変更
RX23W 評価用ベースボードの回路構成に合わせて LED を制御しているポートを変更しています。
また、制御対象となる LED のアクティブレベルが反転します。そのため、「RX23
W グループ Target Board for RX23W クイックスタートガイド (発行元: ルネサ
スエレクトロニクス株式会社) 」に記載されている点灯／点滅動作が反転します。
表 2-2 LED 制御ポートの変更
Target Board for RX23W
LED
制御ポート
PC0
LED0
PB0
LED1

⇒

表 2-3 アクティブレベルの変更
Target Board for RX23W
ポート出力
High
消灯
Low
点灯

RX23W 評価用ベースボード
LED
制御ポート
PE0
LED4
P03
LED5

RX23W 評価用ベースボード点灯
消灯➢ 制御 SW の変更
RX23W 評価用ベースボードの回路構成に合わせてスイッチ入力を制御しているポートを変更しています。
表 2-4

SW 制御ポートの変更
Target Board for RX23W
LED
制御ポート
P15/IRQ5
SW1⇒

RX23W 評価用ベースボード
LED
制御ポート
P31/IRQ1
SW4

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

2.2.3.

SBAL-210166-00
アプリケーションノート

8/55

ソースコードの差分「Target Board 向け GATT サーバプロジェクト」に対して行った修正内容の詳細は、「4.10 Bluetooth Server」を参照してください。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

2.3.

SBAL-210166-00
アプリケーションノート

9/55

ファームウェア書き込み
RX23W モジュールボードにファームウェアの書き込みを行う場合は以下の手順で実施してください。
① RX23W モジュールボードを RX23W 評価用ベースボードに接続してください。

図 2-4

RX23W モジュールボードの接続② RX23W 評価用ベースボードのデバッグコネクタに“E2 emulator”または、“E2 em
ulator Lite”を接続してください。

図 2-5

emulator の接続 (例: E2 emulator Lite 使用時)

③ 「2.1 起動方法」に従って電源を投入してください。
④ 「Renesas Flash Programmer (以下、RFP) 」を起動し、[ファイル]→[新しいプロジェクト]を選択してください。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

図 2-6

SBAL-210166-00
アプリケーションノート

10/55

RFP 新しいプロジェクトを作成⑤ [新しいプロジェクトの作成]ウィンドウで以下の設定を行い、[接続]ボタンをクリックしてください。
⚫ マイクロコントローラ: RX200⚫ プロジェクト名: 任意のプロジェクト名を入力⚫ 作成場所: 任意のフォルダを選択⚫ 通信 ツール: ②で接続した emulator を選択⚫ 通信 インタフェース: FINE を選択⚫ 電源: 供給しないを選択

図 2-7

RFP プロジェクト設定⑥ [ID コードの設定]の入力を求められるため、「45FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF」を入力し[OK]ボタンをクリックしてください。

図 2-8

RFP

ID コードの設定⑦ 接続に成功すると、「操作が成功しました。」と表示されます。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

図 2-9

SBAL-210166-00
アプリケーションノート

11/55

RFP 接続の成功⑧ [参照]ボタンをクリックし書き込み対象となるファイルを選択してください。

図 2-10

RFP プロジェクトの選択⑨ [ブロック設定]タブを選択し、[Data Flash]→[Block 256]のチェックボックスを外してください。

図 2-11

RFP ブロック設定

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

12/55⑩ [操作]タブの[スタート]ボタンをクリックし、ファームウェアの書き込みを開始してください。

図 2-12

RFP 書き込み開始⑪ 書き込みが正常に終了すると「操作が成功しました。」及び「正常終了」と表示されます。

図 2-13

RFP 書き込み完了⑫ 書き込み終了後、RX23W 評価用ベースボードの電源を OFF し、emulator をデバ
ッグコネクタから外してください。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

13/55

3. 機能
RX23W 評価キットは次のような機能を評価することができます。
各機能はルネサスエレクトロニクス株式会社様より提供されている、RX23W-StarterKit 用のサンプルコードを修正することで簡単に確認することができます。

3.1.

機能一覧
RX23W 評価キットが持つ機能の一覧は次の通りです。
表 3-1 機能一覧
機能LED 制御ポテンショメータ
制御スイッチUSB シリアル変換
USB ホスト
USB ファンクション
CAN 通信タッチキー・スライダー
Bluetooth HCIBluetooth ServerBluetooth Client
Bluetooth Mesh

概要
ポート制御により LED の点灯状態を制御します。
ポテンショメータを制御することで A/D コンバータ (P40
/AN000) にかかる電圧を制御します。
プッシュスイッチによる外部割込み、スライドスイッチによるポートへの入力電圧を制御します。
USB シリアル変換機能を使用し、シリアル通信を行います。
USB ホスト機能を使用して接続対象の制御を行います。
USB ファンクション機能を使用して接続対象の制御を行います。
CAN(Controller Area Network)に準拠したシリアル通信の制御を行います。
タッチキー・スライダーの入力信号の制御を行います。
RX23W を HCI モードとして動作・制御を行います。
Bluetooth 汎用属性 (GATT) Server として動作・制御を行います。
Bluetooth 汎用属性 (GATT) Client として動作・制御を行います。
Bluetooth Mesh Networking 仕様に準拠した多対多の無線通信機能の制御を行います。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

14/55

4. 機能評価
RX23W 評価キットが持つ機能の動作確認するための手順を記載します。

4.1.

LED 制御RX23W 評価用ベースボードは、3 つの LED が用意されています。
具体的な動作については『4.8 タッチキー・スライダー』にて LED の制御を行っていますので、そちらを参照してください。

図 4-1 LED 制御

4.1.1.

使用端子

本機能で使用する端子は以下の通りです。
表 4-1 使用端子一覧
端子名
PE3/CLKOUT
PE0/AN016
P03/DA0

機能
LED3 (青)LED4 (赤)LED5 (緑)説明LED3 の制御
LED4 の制御
LED5 の制御

アクティブレベル
High
High
High

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.2.

SBAL-210166-00
アプリケーションノート

15/55

ポテンションメータ
RX23W 評価用ベースボード上のポテンショメータ (VR1) を操作することで RX23W
モジュールボードの P40/AN000 端子へ入力される電圧値が変化します。
※ 本章の修正を行ったサンプルコードを使用し動作させると LED3～5 が点灯しま
す。RSSK のボードと RX23W 評価用ベースボードでは LED の極性が異なるためです。
本機能は表 4-2 のサンプルプログラムを修正することで動作確認を行います。

図 4-2 ポテンショメータ
表 4-2 サンプルプログラム
RX23W Renesas Solution Starter Kit Sample Code
サンプルプログラム名(e2 studio for CC-RX)
Tutorial
プロジェクト名
配布元
ルネサス エレクトロニクス株式会社

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

16/55

機能説明

4.2.1.

本サンプルプログラムでは、SW4 が押される (IRQ1 の割込みが発生する)、もしくはターミナルソフト上で“C”キーが押されると、ポテンショメータ (VR1) によって変化した電圧の A/D 変換結果 (AN000) をシリアルコミュニケーションインターフェース(SCI8) を使用して出力します。

図 4-3

4.2.2.

A/D 変換結果出力画面

構成図

本機能を動作させる場合の接続構成は以下の通りです。

USB 接続CN10(UART)
RX23W 評価キット

図 4-4 ポテンショメータ

PC

ターミナルソフト

接続構成図

シリアルポートの通信仕様は以下のようになります。
表 4-3 通信仕様
項目
ボーレート
データ長
パリティ
ストップビット
フロー制御

設定
19200 bps
8 bit
なし
1 bit
無し

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.2.3.

SBAL-210166-00
アプリケーションノート

17/55

使用端子

本機能で使用する端子は以下の通りです。
表 4-4 使用端子一覧
端子名
P40/AN000

機能
AN000

P31/IRQ1
PC7/TXD8/SMOSI8
PC6/RXD8/SMISO8

IRQ1
TXD8
RXD8

4.2.4.

説明
ポテンショメータ (VR1) によって変化する電圧のA/D 変換を行います。
SW4 の入力を検出します
SCI8 の送信データ出力端子
SCI8 の受信データ入力端子

HW の設定RX23W 評価用ベースボード上に用意されているジャンパを次のように設定してください。
表 4-5 ジャンパ設定
端子名
J6
J14
J15
J16
J17

設定
Short
Open
Short
Open
Short

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.2.5.

SBAL-210166-00
アプリケーションノート

18/55

サンプルコード変更手順

本機能を使用するために、サンプルプログラムに対して以下の修正を行います。
№
1

修正内容
◆不要な LED 制御の削除
ファイル名: main.c
main 関数の 99,103,106,109,131 行目をコメントアウトしてください。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.3.

SBAL-210166-00
アプリケーションノート

19/55

制御スイッチ
RX23W 評価用ベースボードにはプッシュスイッチ 2 つと DIP スイッチ 4 つが実装されています。

図 4-5 制御スイッチ

4.3.1.

使用端子

本機能で使用する端子は以下の通りです。
表 4-6 使用端子一覧
端子名
説明
P31/IRQ1
SW4 の入力を検出します
RES#
P47/AN007

SW3 を ON することでデバイスをリセットします。
SW5-1 の入力を検出します

P07/ADTRG0#

SW5-2 の入力を検出します

PB0

SW5-3 の入力を検出します

PC5/SCK8

SW5-4 の入力を検出します

入力信号
ON: Low
OFF: High
ON: Low
OFF: High
ON: Low
OFF: High
ON: Low
OFF: High
ON: Low
OFF: High
ON: Low
OFF: HighNAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.3.2.

SBAL-210166-00
アプリケーションノート

20/55

HW の設定SW4 の使用時は RX23W 評価用ベースボード上に用意されているジャンパを次のように設定してください。
表 4-7 ジャンパ設定
端子名
J19

設定
Short

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.4.

SBAL-210166-00
アプリケーションノート

21/55

USB シリアル変換
RX23W 評価用ベースボードにはシリアルポート SCI5 及び SCI8 が USB/シリアル変換 IC に接続されており、仮想 COM ポートとして使用できます。SCI5 と SCI8 の選
択はジャンパ接続で行います。
また RX23W 評価用ベースボードの電源入力として VBUS1 (シリアル / UART 変換
USB) も使用可能です。
本機能は次のサンプルプログラムを修正することで動作確認を行います。

図 4-6

USB シリアル変換

表 4-8 サンプルプログラム
RX23W Renesas Solution Starter Kit Sample Code
サンプルプログラム名(e2 studio for CC-RX)
Tutorial
プロジェクト名
配布元
ルネサス エレクトロニクス株式会社

4.4.1.

機能説明

本サンプルプログラムでは、SW4 が押される (IRQ1 の割込みが発生する)、もしくはターミナルソフト上で“C”キーが押されると、ポテンショメータ (VR1) によって変化した電圧の A/D 変換結果 (AN000) をシリアルコミュニケーションインターフェース(SCI8) を使用して出力します。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

図 4-7

SBAL-210166-00
アプリケーションノート

22/55

A/D 変換結果出力画面

構成図

4.4.2.

本機能を動作させる場合の接続構成は以下の通りです。

USB 接続CN10(UART)
RX23W 評価キット

図 4-8

USB シリアル変換

PC

ターミナルソフト

接続構成図

シリアルポートの通信仕様は以下のようになります。
表 4-9 通信仕様
項目

設定
19200 bps
8 bit
なし
1 bit
無し

ボーレート
データ長
パリティ
ストップビット
フロー制御

4.4.3.

使用端子

本サンプルプログラムで使用する端子は以下の通りです。
表 4-10

使用端子一覧
端子名
P40/AN000

機能
AN000

説明
ポテンショメータ (VR1) によって変化する電圧の A/D 変換を行います。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

P31/IRQ1
PC7/TXD8/SMOSI8
PC6/RXD8/SMISO8

4.4.4.

IRQ1
TXD8
RXD8

SBAL-210166-00
アプリケーションノート

23/55

SW4 の入力を検出します
SCI8 の送信データ出力端子
SCI8 の受信データ入力端子

HW の設定RX23W 評価用ベースボード上に用意されているジャンパを次のように設定してください。
表 4-11 ジャンパ設定
端子名
J6
J14
J15
J16
J17
J19

設定
Short
Open
Short
Open
Short
Short

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.4.5.

SBAL-210166-00
アプリケーションノート

24/55

サンプルコード変更手順

本機能を使用するために、サンプルプログラムに対して以下の修正を行います。
№
1

修正内容
◆不要な LED 制御の削除
ファイル名: main.c
main 関数の 99,103,106,109,131 行目をコメントアウトしてください。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.5.

SBAL-210166-00
アプリケーションノート

25/55

USB ホストUSB2.0 ホスト/ ファンクションモジュールを用いて、USB ホストコントローラとして使用することができます。
本機能は次のサンプルプログラムを修正することで動作確認を行います。

図 4-9

USB ホスト

表 4-12 サンプルプログラム
サンプルプログラム名RX ファミリ USB ホストヒューマンインタフェース
デバイスクラスドライバ for USB Mini Firmware による HID デバイスとの USB 通信を行うサンプルプログ
ラム Firmware Integration Technology
r01an2294xx0120_usb¥workspace¥nonOS¥RX23W
プロジェクト名
配布元
ルネサス エレクトロニクス株式会社

4.5.1.

機能説明

本サンプルプログラムでは、ホストキーボードのキーが押されると値が変わる配列を判定し、ホストキーボードのスペースキーが押されている間、RX23W 評価用ベースボ
ードの LED5 (緑) を点灯させます。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.5.2.

SBAL-210166-00
アプリケーションノート

26/55

構成図

本機能を動作させる場合の接続構成は以下の通りです。

CN8 (HOST)
USB 接続USB キーボード

RX23W 評価キット

図 4-104.5.1.

USB ホスト

接続構成図

使用端子

本サンプルプログラムで使用する端子は以下の通りです。
表 4-13

使用端子一覧
端子名
P03/DA0
P16/VBUSEN

LED5
USB0-VBUSEN

P22/USB0_OVRCURB

USB0-OVRCURB

4.5.2.

機能説明
LED5 の駆動管理
外部への VBUS (5V) の供給許可信号 (ホスト)
外部オーバカレント検出信号 (ホスト)

HW の設定RX23W 評価用ベースボード上に用意されているジャンパを次のように設定してください。
表 4-14

ジャンパ設定
端子名
J13

設定
Short

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.5.3.

SBAL-210166-00
アプリケーションノート

27/55

サンプルコード変更手順

本機能を使用するために、サンプルプログラムに対して以下の修正を行います。
№
修正内容
1◆ポートの変更
ファイル名: r_usb_basic_mini_pinset.c
49,50 行目の記述を修正します。
・修正前
MPC.P26PFS.BYTE = 0x11U;
PORT2.PMR.BIT.B6 = 1U;
・修正後
MPC.P16PFS.BYTE = 0x12U;
PORT1.PMR.BIT.B6 = 1U;

2◆動作モードの変更
ファイル名: r_usb_hhid_apl_config.h
40 行目の記述を修正します。
・修正前#define OPERATION_MODE (HID_DEMO)
・修正後#define OPERATION_MODE (HID_NORMAL)

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

3◆LED の初期化
ファイル名: r_usb_hhid_apl.c
129 行目に記述を追加します。
・追加
PORT0.PDR.BIT.B3 = 1; /*OUT*/ //led_green

4◆LED の動作追加
ファイル名: r_usb_hhid_apl.c
155 行目に記述を追加します。
・追加
if(g_data[2] == 44){
PORT0.PODR.BIT.B3 = 1;
}else{
PORT0.PODR.BIT.B3 = 0;
}

28/55

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.6.

SBAL-210166-00
アプリケーションノート

29/55

USB ファンクション
USB2.0 ホスト/ ファンクションモジュールを用いて、USB ファンクションコントローラとして使用することができます。
本機能は次のサンプルプログラムを修正することで動作確認を行います。

図 4-11

USB ファンクション

表 4-15 サンプルプログラム
サンプルプログラム名RX ファミリ USB ペリフェラル コミュニケーションデ
バイスクラスドライバ(PCDC) for USB Mini Firmware
による USB ホストとの USB 通信を行うサンプルプログ
ラム Firmware Integration Technology
r01an2296xx0120_usb¥workspace¥nonOS¥RX23W
プロジェクト名
配布元
ルネサス エレクトロニクス株式会社

4.6.1.

機能説明

本サンプルプログラムでは、PC と RX23W 評価用ベースボードの CN9 を USB ケー
ブルで接続し、TeraTerm 上でキーを押下すると文字が返ってくるループバック処理をおこないます。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

図 4-12

4.6.2.

SBAL-210166-00
アプリケーションノート

30/55

ターミナルソフト動作例

構成図

本機能を動作させる場合の接続構成は以下の通りです。

CN9 (FUNKSHON)
USB 接続PC

RX23W 評価キット

図 4-134.6.3.

USB ファンクション

ターミナルソフト

接続構成図

使用端子

本サンプルプログラムで使用する端子は以下の通りです。
表 4-16使用端子一覧
端子名
P16/ VBUS (USB0)4.6.4.

機能
USB0-VBUS

説明
USB ケーブル接続モニタ端子(ファンクション)

HW の設定RX23W 評価用ベースボード上に用意されているジャンパを次のように設定してください。
表 4-17

ジャンパ設定
端子名
J12

設定
Short

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.7.

SBAL-210166-00
アプリケーションノート

31/55

CAN 通信CAN(Controller Area Network)に準拠したシリアル通信の制御を行います。
本機能は次のサンプルプログラムを修正することで動作確認を行います

図 4-14

ターミナルソフト動作例

表 4-18 サンプルプログラム
RX Family RSCAN Module Using Firmware Integrati
サンプルプログラム名on Technology
rscan_demo_rx231
プロジェクト名
配布元
ルネサス エレクトロニクス株式会社

4.7.1.

機能説明

CAN 通信に対応した通信対象と用意することで、データ通信を行うことが可能です。
動作の詳細は、「RX ファミリ RSCAN モジュール Firmware Integration Technology」の 5 章を確認してください。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.7.2.

SBAL-210166-00
アプリケーションノート

32/55

構成図

本機能を動作させる場合の接続構成は以下の通りです。

通信対象

CAN 通信
電源供給

RX23W 評価キット

図 4-154.7.3.

CAN 接続構成図

使用端子

本サンプルプログラムで使用する端子は以下の通りです。
表 4-19使用端子一覧
端子名
P14/CTXD0
P15/CRXD0

機能
CTXD0
CRXD0

説明
CAN データ送信
CAN データ受信

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.7.4.

SBAL-210166-00
アプリケーションノート

33/55

サンプルコード変更手順

本機能を使用するために、サンプルプログラムに対して以下の修正を行います。
№
1

修正内容
◆ターゲットデバイスの変更
スマートコンフィグレータの修正
修正箇所: ボード→カスターユーザボード横の”…”→ ターゲットデバイス→R
5F523W8AxBL を選択

2

ターゲットデバイス変更後、スマートコンフィグレータ右上の自動生成をクリックして下さい。

3◆ポートの変更
ファイル名：main.c282～290 行目の記述を修正します。
・修正前
PORT5.PODR.BIT.B5 = 1;
PORT5.PODR.BIT.B4 = 0;
MPC.P54PFS.BYTE= 0x10; // Pin Func Select P54 CTXD0
MPC.P55PFS.BYTE= 0x10; // Pin Func Select P55 CRXD0
PORT5.PDR.BIT.B4 = 1;// set TX pin direction to output
PORT5.DSCR.BIT.B4 = 1;// High-drive output
PORT5.PDR.BIT.B5 = 0;// set RX pin direction to input (dflt)
PORT5.PMR.BIT.B4 = 1;// set TX pin mode to peripheral

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

PORT5.PMR.BIT.B5= 1;

SBAL-210166-00
アプリケーションノート

34/55// set RX pin mode to peripheral

・修正後
PORT1.PODR.BIT.B5 = 1;
PORT1.PODR.BIT.B4 = 0;
MPC.P14PFS.BYTE= 0x10; // Pin Func Select P14 CTXD0
MPC.P15PFS.BYTE= 0x10; // Pin Func Select P15 CRXD0
PORT1.PDR.BIT.B4 = 1;// set TX pin direction to output
PORT1.DSCR.BIT.B4 = 1;// High-drive output
PORT1.PDR.BIT.B5 = 0;// set RX pin direction to input (dflt)
PORT1.PMR.BIT.B4 = 1;// set TX pin mode to peripheral
PORT1.PMR.BIT.B5 = 1;// set RX pin mode to peripheral

4◆エラー対処シンボル'〇〇'が解決できません」というコード解析エラーが出る場合
プロジェクト→プロパティ→C/C++一般→インデクサーの項目を変更し適用後再ビルド

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

35/55

タッチキー・スライダー4.8.

静電容量式タッチセンサユニットを用いて、タッチキー・スライダーの制御を行います。
本機能は次のサンプルプログラムを修正することで動作確認を行います。

図 4-16

タッチキー・スライダー

表 4-20 サンプルプログラム
サンプルプログラム名RX ファミリ QE Touch モジュール Firmware Integr
ation Technology アプリケーションノート
touch_demo_rsskrx23w
プロジェクト名
配布元
ルネサス エレクトロニクス株式会社

4.8.1.

機能説明

本サンプルプログラムでは、タッチキーを押下している間緑の LED が点灯し、スライダーを押下している間押している位置に対応した LED が点灯します。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.8.2.

SBAL-210166-00
アプリケーションノート

36/55

構成図

本機能を動作させる場合の接続構成は以下の通りです。

電源供給

RX23W 評価キット

図 4-144.8.3.

タッチキー・スライダー

接続構成図

使用端子

本機能を動作させる場合の接続構成は以下の通りです。
表 4-21 使用端子一覧
端子名
機能
PE3/CLKOUT
LED3
PE0/AN016
LED4
P03/DA0
LED5
P25/TS4
静電容量計測端子
P21/TS8
静電容量計測端子
PC3/TS27/TXD5
静電容量計測端子
PC2/TS30/RXD5
静電容量計測端子
PC0/TS35/CTS5#
静電容量計測端子
PC4/TSCAP
Low-pass filter 接続用端子説明
LED3 の駆動管理
LED4 の駆動管理
LED5 の駆動管理
タッチキー
タッチスライダー1
タッチスライダー2
タッチスライダー3
タッチスライダー4
Low-pass filter 接続用端子

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.8.4.

SBAL-210166-00
アプリケーションノート

37/55

サンプルコード変更手順

本機能を使用するために、サンプルプログラムに対して以下の修正を行います。
№
修正内容
1◆ポートの変更
スマートコンフィグレータの修正 1
修正箇所: コンポーネント→入出力ポート→Config_PORT“P21 GPIO 使用しない”にチェックを入れて下さい。

2◆ポートの変更
スマートコンフィグレータの修正 2
修正箇所: コンポーネント→入出力ポート→Config_PORT。
“PC5 出力”にチェックを入れて下さい。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

38/55

3

◆ポートの変更
スマートコンフィグレータの修正 3
修正箇所: 端子→静電容量式タッチセンサ
TS8 にチェックを入れ、TS23 のチェックを外して下さい。

4

上記 3 項目完了後、スマートコンフィグレータ右上の自動生成をクリックして下さい。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

5

SBAL-210166-00
アプリケーションノート

39/55◆ポートの変更
ファイル名: r_ctsu_qe_pinset.c
55～57 行目の記述を修正します。
・修正前/* Set TS23 pin */MPC.PC5PFS.BYTE = 0x19U;
PORTC.PMR.BIT.B5 = 1U;
・修正後/* Set TS8 pin */MPC.P21PFS.BYTE = 0x19U;
PORT2.PMR.BIT.B1 = 1U;

6◆LED の初期化
ファイル名: touch_demo_rsskrx23w.c
66 行目に記述を追加します。
・追加/*Set led*/
PORTE.PDR.BIT.B3 = 1;
PORTE.PDR.BIT.B0 = 1;
PORT0.PDR.BIT.B3 = 1;

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

7

SBAL-210166-00
アプリケーションノート

40/55◆LED の動作追加
ファイル名: touch_demo_rsskrx23w.c
R_TOUCH_UpdateDataAndStartScan(); から下の行を修正します。
・修正前
R_TOUCH_GetAllBtnStates(QE_METHOD_CONFIG01, &btn_states);if (btn_states & CONFIG01_MASK_BUTTON00){
nop(); // button pressed; do something}
R_TOUCH_GetSliderPosition(CONFIG01_ID_SLIDER00, &sldr_pos);if (sldr_pos != 65535){
nop(); // slider touched; do something}
・修正後
R_TOUCH_GetAllBtnStates(QE_METHOD_CONFIG01, &btn_states);
R_TOUCH_GetSliderPosition(CONFIG01_ID_SLIDER00, &sldr_pos);if (btn_states & CONFIG01_MASK_BUTTON00){// led mode
PORTE.PODR.BIT.B3 = 0; //Blue end
PORTE.PODR.BIT.B0 = 0; //Red end
PORT0.PODR.BIT.B3 = 1; //Green start}else{
if(sldr_pos != 65535){
if (sldr_pos < 21){
PORTE.PODR.BIT.B0 = 0; //Red end
PORT0.PODR.BIT.B3 = 0; //Green end
PORTE.PODR.BIT.B3 = 1; //Blue start}else if(sldr_pos < 41){
PORT0.PODR.BIT.B3 = 0; //Green end
PORTE.PODR.BIT.B3 = 1; //Blue start
PORTE.PODR.BIT.B0 = 1; //Red start}else if(sldr_pos < 61){
PORTE.PODR.BIT.B3 = 0; //Blue end
PORT0.PODR.BIT.B3 = 0; //Green end
PORTE.PODR.BIT.B0 = 1; //Red start}else if(sldr_pos < 81){
PORTE.PODR.BIT.B3 = 0; //Blue end
PORTE.PODR.BIT.B0 = 1; //Red start
PORT0.PODR.BIT.B3 = 1; //Green start}else if(sldr_pos < 101){
PORTE.PODR.BIT.B3 = 0; //Blue end
PORTE.PODR.BIT.B0 = 0; //Red end
PORT0.PODR.BIT.B3 = 1; //Green start}}else{PORTE.PODR.BIT.B3 = 0; //Blue end
PORTE.PODR.BIT.B0 = 0; //Red end

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

41/55

PORT0.PODR.BIT.B3 = 0; //Green end}}

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.8.5.

SBAL-210166-00
アプリケーションノート

42/55

タッチセンサチューニング

タッチセンサのチューニングをおこないます。静電容量式タッチセンサ対応開発支援
ツール QE for Capacitive Touch を使用します。ルネサスエレクトロニクス株式会社のホームページからインストールして下さい。インストール方法は QE for Capacitiv
e Touch V1.1.0 リリースノートをご確認ください。
インストール後、ツールバーから”Renesas Views”→”Renesas QE”→”CapTouch メイ
ン/センサー・チューナー(QE)”を選択し、タブを表示します。

“構成を編集する”をクリックし、構成画面を表示させます。
構成の選択では、現在開いているプロジェクト名を選択します。作成していない場合、新規作成を選択して下さい。
“ボタン” 、“スライダー (横方向) ”をクリックし、画面上にインタフェースを配置します。

それぞれダブルクリックし、図のように設定します。
完了後右下の“作成”をクリックし、構成画面を閉じます。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

43/55

エミュレータと RX23W 評価用ベースボードを接続し、RX23W 評価用ベースボードの電源を入れた後“チューニングを開始する”をクリックし、画面の指示に従ってチューニングをおこないます。
完了後に“ファイルを生成する”をクリックし、再びビルドをおこないます。

以上でチューニングは終了です。
QE for Capacitive Touch のその他操作の詳細は e2studio 内のヘルプをご確認ください。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

4.9.

SBAL-210166-00
アプリケーションノート

44/55

Bluetooth HCIBluetooth Low Energy プロトコルスタックを使用して、Bluetooth 機能を制御します。
HCI(Host Controller Interface)モードは PC などのシリアルインタフェース接続されたホストデバイスから HCI コマンドを用いて BLE 通信を行うことが可能です。
本機能は次のサンプルプログラムを修正することで動作確認を行います。

図 4-17

Bluetooth

HCI

表 4-22 サンプルプログラム
RX23W Group BLE Module Firmware Integration Te
サンプルプログラム名
chnology Application Note
r01an4860xx0100-rx23w-ble-fit.zip
ble_demo_rsskrx23w_uart_hci
プロジェクト名
配布元
ルネサス エレクトロニクス株式会社

4.9.1.

機能説明

ルネサスエレクトロニクス株式会社より提供されている『Bluetooth Low Energy プ
ロトコルスタック』と同等の動作を行うことが可能です。
詳細は、『Bluetooth Low Energy プロトコルスタック 基本パッケージ ユーザーズ・
マニュアル』を参照してください。
Bluetooth Test Tool Suite についての詳細は、『Bluetooth Low Energy MCU
Bluetooth Test Tool Suite 操作説明書』を参照してください。
シリアルポートの通信仕様は以下のようになります。
表 4-23通信仕様

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

項目

設定2000000 bps
8 bit
なし
1 bit
無し

ボーレート
データ長
パリティ
ストップビット
フロー制御

4.9.2.

45/55

構成図

本機能を動作させる場合の接続構成は以下の通りです。

USB 接続CN10(UART)
PC

RX23W 評価キット

図 4-184.9.3.

Bluetooth

HCI 接続構成図

使用端子

本機能で使用する端子は以下の通りです。
表 4-24使用端子一覧
端子名
機能
PC7/TXD8/SMOSI8
TXD8
PC6/RXD8/SMISO8
RXD8

4.9.4.

説明
SCI8 の送信データ出力端子
SCI8 の受信データ入力端子

HW の設定RX23W 評価用ベースボード上に用意されているジャンパを次のように設定してください。
表 4-25

ジャンパ設定
端子名
J6
J14
J15
J16
J17

設定
Short
Open
Short
Open
Short

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

46/55

4.10. Bluetooth Server
ルネサスエレクトロニクス株式会社より提供されている『Bluetooth Low Energy プ
ロトコルスタック』の基本パッケージを使用することで GATT サーバアプリケーショ
ンの動作確認が可能です。

図 4-19BluetoothServer

表 4-26 サンプルプログラム
RX23W Group BLE Module Firmware Integration Te
サンプルプログラム名
chnology Application Note
r01an4860xx0100-rx23w-ble-fit.zip
ble_demo_rsskrx23w_profile_server
プロジェクト名
配布元
ルネサス エレクトロニクス株式会社

4.10.1. 機能説明
ルネサスエレクトロニクス株式会社より提供されている『Bluetooth Low Energy プ
ロトコルスタック』と同等の動作を行うことが可能です。
詳細は、『Bluetooth Low Energy プロトコルスタック 基本パッケージ ユーザー
ズ・マニュアル』を参照してください。
シリアルポートの通信仕様は以下のようになります。
表 4-27

通信仕様
項目

ボーレート
データ長
パリティ

設定
115200 bps
8 bit
なし

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

47/55

1 bit
無し

ストップビット
フロー制御

4.10.2. 構成図
本機能を動作させる場合の接続構成は以下の通りです。

無線接続
リモートデバイス(スマホ、タブレット等)

RX23W 評価キット

図 4-20BluetoothServer 接続構成図

4.10.3. 使用端子
本機能で使用する端子は以下の通りです。
表 4-28 使用端子一覧
端子名
機能
P31/IRQ1
IRQ1
PE0/AN016
LED4
P03/DA0
LED5

説明
SW4 の入力を検出します
LED4 の駆動管理
LED5 の駆動管理

4.10.4. HW の設定
RX23W 評価用ベースボード上に用意されているジャンパを次のように設定してください。
表 4-29ジャンパ設定
端子名
J19

設定
Short

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

48/55

4.10.5. サンプルコード変更手順
本機能を使用するために、サンプルプログラムに対して以下の修正を行います。
№
1

修正内容
◆ポートの変更
ファイル名: r_ble_board.c33～36 行目の記述を修正します。
・修正前#define BLE_BOARD_SW1_IRQ (IRQ_NUM_1)#define BLE_BOARD_SW2_IRQ (IRQ_NUM_0)#define BLE_BOARD_LED1_PIN (GPIO_PORT_4_PIN_2)#define BLE_BOARD_LED2_PIN (GPIO_PORT_4_PIN_3)
・修正後#define BLE_BOARD_SW1_IRQ (IRQ_NUM_1)#define BLE_BOARD_LED1_PIN (GPIO_PORT_E_PIN_0) //red#define BLE_BOARD_LED2_PIN (GPIO_PORT_0_PIN_3) //green2◆対応するスイッチ番号の変更
ファイル名: app_main.c
463 行目の記述を修正します。
・修正前
R_BLE_BOARD_RegisterSwitchCb(BLE_BOARD_SW2, sw_cb);
・修正後
R_BLE_BOARD_RegisterSwitchCb(BLE_BOARD_SW1, sw_cb);

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

49/55

4.11. Bluetooth Client
ルネサスエレクトロニクス株式会社より提供されている『Bluetooth Low Energy プ
ロトコルスタック』の基本パッケージを使用することで GATT クライアントアプリケーションの動作確認が可能です。

図 4-21

Bluetooth

Client

表 4-30 サンプルプログラム
RX23W Group BLE Module Firmware Integration Te
サンプルプログラム名
chnology Application Note
r01an4860xx0100-rx23w-ble-fit.zip
ble_demo_rsskrx23w_profile_client
プロジェクト名
配布元
ルネサス エレクトロニクス株式会社

4.11.1. 機能説明
ルネサスエレクトロニクス株式会社より提供されている『Bluetooth Low Energy プ
ロトコルスタック』と同等の動作を行うことが可能です。
詳細は、『Bluetooth Low Energy プロトコルスタック 基本パッケージ ユーザーズ・
マニュアル』を参照してください。
シリアルポートの通信仕様は以下のようになります。
表 4-31

通信仕様
項目

ボーレート
データ長
パリティ

設定
115200 bps
8 bit
なし

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

50/55

1 bit
無し

ストップビット
フロー制御

4.11.2. 構成図
本機能を動作させる場合の接続構成は以下の通りです。

USB
接続

Client 側
RX23W 評価キット

CN10(UART)
PC

ターミナルソフト

無線接続

Server 側
RX23W 評価キット

図 4-22Bluetooth

Client 接続構成図

4.11.3. 使用端子
本機能で使用する端子は以下の通りです。
表 4-32

使用端子一覧
端子名
機能
PC7/TXD8/SMOSI8
TXD8
PC6/RXD8/SMISO8
RXD8

説明SCI8 の送信データ出力端子
SCI8 の受信データ入力端子

4.11.4. HW の設定
RX23W 評価用ベースボード上に用意されているジャンパを次のように設定してください。
表 4-33

ジャンパ設定
端子名
J6
J14
J15
J16
J17

設定
Short
Open
Short
Open
Short

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

51/55

4.12. Bluetooth Mesh
ルネサスエレクトロニクス株式会社より提供されている『RX23W グループ Bluetooth メッシュスタック スタートアップガイド』のメッシュスタックパッケージを使用することでメッシュアプリケーションの動作確認が可能です。

図 4-23BluetoothMesh

表 4-34 サンプルプログラム
RX23W Group Bluetooth Mesh Module Firmware Int
サンプルプログラム名
egration Technology
REN_r01an4930xx0110-rx23w-blemesh-fit_SCD_2020
0929.zip
rsskrx23w_mesh_server
プロジェクト名
rsskrx23w_mesh_client
配布元
ルネサス エレクトロニクス株式会社

4.12.1. 機能説明
ルネサスエレクトロニクス株式会社より提供されている『Bluetooth メッシュスタッ
ク』と同等の動作を行うことが可能です。
詳細は、『RX23W グループ Bluetooth メッシュスタック スタートアップガイド』を参照してください。
シリアルポートの通信仕様は以下のようになります。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

表 4-35

SBAL-210166-00
アプリケーションノート

52/55

通信仕様
項目

設定
115200 bps
8 bit
なし
1 bit
無し

ボーレート
データ長
パリティ
ストップビット
フロー制御

4.12.2. 構成図
本機能を動作させる場合の接続構成は以下の通りです。

リモートデバイス(スマホ、タブレット等)

無線接続

無線接続

無線接続

Server 側
RX23W 評価キット

Client 側
RX23W 評価キット

図 4-24

Bluetooth

無線接続

Server 側
RX23W 評価キット

Mesh 接続構成図

4.12.3. 使用端子
本機能で使用する端子は以下の通りです。
表 4-36 サンプルプログラム
端子名
機能
P31/IRQ1
IRQ1

説明
SW4 の入力を検出します

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

53/55

4.12.4. HW の設定
RX23W 評価用ベースボード上に用意されているジャンパを次のように設定してください。
表 4-37

ジャンパ設定
端子名
J19

設定
Short

4.12.5. サンプルコード変更手順
本機能を使用するために、サンプルプログラムに対して以下の修正を行います。
パッケージに同梱されている make_workspace_rsskrx23w.bat を開いてプロジェクト
を作成、修正します。
№
修正内容 (Server、Client 共通)
1 ◆ポートの変更
ファイル名: r_ble_board.c33～36 行目の記述を修正します。
・修正前#define BLE_BOARD_SW1_IRQ (IRQ_NUM_1)#define BLE_BOARD_SW2_IRQ (IRQ_NUM_0)#define BLE_BOARD_LED1_PIN (GPIO_PORT_4_PIN_2)#define BLE_BOARD_LED2_PIN (GPIO_PORT_4_PIN_3)
・修正後#define BLE_BOARD_SW1_IRQ (IRQ_NUM_1)#define BLE_BOARD_LED1_PIN (GPIO_PORT_0_PIN_3) //green#define BLE_BOARD_LED2_PIN (GPIO_PORT_E_PIN_0) //red

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

54/55

5. 参考情報
5.1.

出荷時ソフトウェアへの復元
本製品にユーザープログラムを書き込んだ後、出荷時ソフトウェアに復元する場合は、以下の手順を実行してください。
① 出荷時ソフトウェアは本製品に同梱されています。また、弊社 web サイトよりダウンロードすることができます。
https://www.ndk-m.co.jp/software-download/② 「2.3い。

5.2.

ファームウェア書き込み」に従って、「xxxxxxxx.mot」を書き込んでくださ

新規開発プロジェクト作成時の注意事項
本製品に出荷時に書き込まれているソフトウェアは、不用意な書き換えを防ぐためにフラッシュメモリプロテクト機能を有効にしています。
本製品でコード開発のための新規開発プロジェクト作成する場合には、統合開発環境から本製品のオンボードエミュレータに接続する前に ID コード「45FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF」を設定する必要があります。

NAITO DENSEI MACHIDA MFG.CO.,LTD.

2021/11/01
RM-120-RFB-1

SBAL-210166-00
アプリケーションノート

55/55

6. 改定履歴
版数
1版

日付
2021/11/01

内容
新規作成

※記載の製品名、社名は各社の商標または登録商標です。

NAITO DENSEI MACHIDA MFG.CO.,LTD.