Raytacには、大きく分けて何もFWが書き込まれていないblankモジュールとすでに特定の動作のみに対応したFWが書き込まれたATコマンドタイプのモジュールがあります。 blankモジュールのアプリケーション開発の流れとATコマンドタイプのモジュールの使用方法についてご紹介します。
Nordicの評価ボードはデバッガを搭載しており、PCをUSBケーブルに接続するだけで書き込み、デバッグ、動作確認が可能です。また外部のデバイスへの書き込みも可能であり、下記のような接続方法にて書き込みを行います。
※nRF53の書き込みが可能な評価ボードはnRF5340DKのみ
大きく分けて下記2種類のSDKが用意されております。nRF52シリーズのお客様は、nRF5 SDKとNCSのどちらかを選択できます。Direction FindingやBluetooth LE Audioなどの新しいBluetoothの機能は、nRF Connect SDK(NCS)でサポートされます。
・nRF Connect SDK(NCS)
・対応デバイス:nRF52,nRF53,nRF70, nRF91
・Zephyr RTOS
・BLE, Wi-Fi, Bluetooth mesh, Thread, Zigbee, Matter, LTE
・BLEの新しい機能(BLE audio等)をサポート
nRF Connect Desktopをインストールし、その中でToolchain Managerをインストール、最新バージョンのSDKをインストールします。
・nRF5 SDK(レガシー)
・nRF5 SDKの他に「nRF5 SDK for Bluetooth mesh」「nRF5 for Thred/Zigbee」があります。
・対応デバイス:nRF52
・OSレス
nRF5 SDKは、NordicのSDKダウンロードサイト「nRF5 SDK ダウンロード」からダウンロードします。
開発環境については、SEGGER Embedded Studio「SEGGER Embedded Studio ダウンロード」をダウンロードし、インストールします。
① ATコマンドタイプのRyacモジュールとは
② ATコマンドタイプのRaytacモジュール使用イメージ
master側はRaytac ATコマンドモジュール・USBドングル・スマホのいずれかを使用することができます。
③ 主要ATコマンド例
評価時Tera Term等のターミナルサービスからATコマンドを送る場合はコマンド自体をコピー&ペーストで入力します。(キーボードで1文字ずつ入力すると時間がかかりすぎて1コマンドだと認識しません。)
コマンド | 内容 | Default |
AT+NAME | デバイス名の設定 例:AT+NAME123 (デバイス名は123) |
Raytac AT-UART |
AT+PHYMODE2MBPS (1M or 2M) |
PHY modeを1M or 2Mbpsに設定 | 1Mbps |
AT+TXPOWER4DBM (4,0,-4,-8,-20) |
RF TX Powerを+4 or … dBmに設定 | +4dBm |
AT+BAUDRATE9600 (9600,19200…,460800) |
Baud rate 9600 or … bpsに設定 | 9600bps |
AT+DCDCDIS AT+DCDECEN |
DCDCモードを無効(LDOモード)or DCDCモードを有効(DCDCモード) |
DCDC無効(LDOモード) |
AT+XTALINTERNAL AT+XTALEXTERNAL |
内部の32kHzオシレータを使用 or 外部の32kHzオシレータを使用 |
内部32kHzオシレータを使用 |
AT+RESET | 設定を保存する | - |
AT+DEFAULT | 設定をdefaultに戻す | - |
AT+CONNECTINTERVALMODE0 AT+CONNECTINTERVALMODE1 AT+CONNECTINTERVALMODE2 |
connection interval Mode0:min.20msec/Max.40msec Mode1:min.8msec/Max8msec Mode2:8msec ~1,000msec詳細設定 |
mode0 |
コマンド | 内容 |
AT?NAME | デバイス名 |
AT+PHYMODE2MBPS (1M or 2M) |
PHY modeを1M or 2Mbpsに設定 |
AT?PHYMODE | PHY mode |
AT?TXPOWER | RF TX power |
AT?BAUDRATE | Baudrate |
AT?DCDC | DCDC or LDO |
AT?XTAL | 内部32kHzオシレータ使用有無 |
AT?CONNECTINTERVALMODE | Connection interval mode |
AT?CONNECTINTERVALTIME | Mode 2の時のConnection interval time |
slaveタイプのATコマンドタイプモジュールは、下記のようにスマートフォンアプリとBLE接続することができます。