Bluetoothの項目別RF試験の実施¶
項目別RF試験は、基板調整、FCC/CE適合性の事前評価、またはキャリアや変調設定を1つずつ調べるための、SDKの低レベルRF試験機能です。製品機能ではなく、BQBシグナリング試験の代替にもなりません。
DUTとツールの準備¶
DUT、PC、データ通信用USBケーブル(充電専用ではないもの)、RF同軸ケーブル、通信テスターまたはスペクトラムアナライザーを用意します。DUTではVBAT、GND、変調信号試験用のUART1 TX/RXにアクセスできるようにします。SF32LB55xのCW単一キャリア試験ではUART3 TX/RXも必要です。既定のピン割り当ては次のとおりです。
表: 変調信号試験と単一キャリア試験の既定UART割り当て
| デバイス/パッケージ | 変調信号試験用UART1 TX/RX | CW単一キャリア試験用UART |
|---|---|---|
| SF32LB52x | PA19 / PA18 | UART1 |
| SF32LB551 | PA49 / PA51 | UART3 (PB45 / PB46) |
| SF32LB555 / SF32LB557 | PA17 / PA19 | UART3 (PB45 / PB46) |
| SF32LB56xU (QFN) | PA17 / PA18 | UART1 |
| SF32LB56xV (BGA) | PA34 / PA30 | UART1 |
| SF32LB57x | PA19 / PA18 | UART1 |
| SF32LB58x | PA32 / PA31 | UART1 |
SF32LB55xのUART1ピンは品種によって異なります。変調信号試験ではUART1を1,000,000 baudでPCに接続してください。SF32LB55xの単一キャリア試験ではUART3 (PB45/PB46) に切り替え、ほかの掲載ファミリーではUART1を使います。既定値と異なる場合は、対象プロジェクトのピン設定に従ってください。RFポートは同軸ケーブルで測定器に接続し、ケーブル損失を考慮したうえで伝導測定と放射測定を区別します。
ファミリーごとの適用範囲
UARTピン表は複数ファミリー/パッケージをまとめた比較です。続く接続構成とSiFli_RfToolの画面はSF32LB52xガイドの例です。ツールでは実際のチップファミリーを選び、対象プロジェクトのUART割り当てを確認してください。
公式ガイド間でSF32LB58xのUART割り当てが不一致
Bluetooth Individual RF Test GuideではUART1 TX/RXをPA32/PA31としていますが、一般RFテストガイドではRFデバッグUARTをPA31/PA32としています。配線前に、対象ファームウェアのテスト経路と基板のpinmuxを確認してください。ガイド間で割り当てが異なるため、一方の記載を他方にも適用できると決めつけないでください。

RF試験モードに入る¶
- DUTを起動し、スリープさせないでください。
- SiFli_TraceからFinSHコマンド
bt_cm uart_dutを送信します。 - 16進数の応答
04 0E 04 XX 03 0C 00を確認します。 - ターミナルを切断します。SiFli_RfToolは同じUARTをHCI制御に使います。
BLEまたはClassic BT信号の送信¶
SiFli_RfTool.exeを開き、チップファミリー、BLE non-signalingまたはBT non-signaling、UART1のCOMポートを選択して、1,000,000 baudで接続します。- BLEではFrequency、Data Length、payload、PHYを設定し、Start TXを選択します。チャネルまたはPHYを変更する前にTXを停止してください。
- Classic BTではFrequency、Data Length、Packet Typeを設定し、Start TXを選択します。パケットパラメーターを変更する前にTXを停止してください。
- テスター側でチャネル、パケット種別、ペイロード、PHYを一致させます。通信テスターがない場合は、スペクトラムアナライザーで波形を確認できます。
SDKのソースにはLB52x HDKのTXレベル参考値がありますが、これらはボード固有です。デバッグ時の参考にとどめ、実際の製品基板で測定してください。


受信と感度の計算¶
RXに切り替える前にTXを停止します。チャネルを設定してStart RXを押し、チャネルを変更するときはRXを停止してください。BLE RXでは、テスターをDirect Test Modeに設定し、PHYとチャネルを選択して1,500パケットを送信し、次の式で計算します。
RSSIも記録します。Classic BT RXでは、CMW500 GPRF GeneratorのDH1/2-DH1/3-DH1などの波形を使用し、受信パケット数、エラーパケット数、ビット数、BER、RSSIを記録します。BLEとClassic BTのRF経路はハードウェアを共有するため、並行して実行しないでください。

単一キャリアと測定器の設定¶
CW単一キャリア試験に切り替える前に、現在の動作を停止します。SF32LB55xではDUTとPCの接続をUART1からUART3 (PB45/PB46) に切り替え、SiFli_RfToolでUART3のCOMポートを選び、1,000,000 baudに設定します。ほかの掲載ファミリーではUART1を使います。搬送周波数とTX電力を設定して送信を開始し、スペクトラムアナライザーまたはパワーメーターで出力を確認します。
変調信号のBLE/BT TXをテスターで測定する場合は、受信モードをStandAlone (Non Signaling) にし、チャネル、パケット種別、ペイロード、PHYをSiFli_RfToolの設定に合わせます。DUTのRXを測定する場合は、テスターを信号源として設定します。BLEではDTMパラメーター、Classic BTではGPRF波形を使います。
ツールまたはシリアル接続が応答しなくなった場合は、SiFli_RfToolを終了し、DUTの電源をいったん切ってから入れ直します。起動を待って再接続してください。試験記録には、ツールのバージョン、ファームウェア識別情報、チップ/パッケージ、UARTピン、基板リビジョン、チャネル、PHY/パケット種別、電力、ケーブル損失、測定器の設定、生データを残してください。

公式のファミリー別資料: SF32LB52x、SF32LB55x、SF32LB56x、SF32LB58x。
最終更新: