コンテンツにスキップ

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を確認してください。ガイド間で割り当てが異なるため、一方の記載を他方にも適用できると決めつけないでください。

Bluetoothの項目別RF試験の接続構成

図: SF32LB52xガイドの例 — PCはUART/HCI経由でDUTを制御し、RFポートは同軸ケーブル経由でテスターまたはスペクトラムアナライザーに接続します。

RF試験モードに入る

  1. DUTを起動し、スリープさせないでください。
  2. SiFli_TraceからFinSHコマンドbt_cm uart_dutを送信します。
  3. 16進数の応答04 0E 04 XX 03 0C 00を確認します。
  4. ターミナルを切断します。SiFli_RfToolは同じUARTをHCI制御に使います。

BLEまたはClassic BT信号の送信

  1. SiFli_RfTool.exeを開き、チップファミリー、BLE non-signalingまたはBT non-signaling、UART1のCOMポートを選択して、1,000,000 baudで接続します。
  2. BLEではFrequency、Data Length、payload、PHYを設定し、Start TXを選択します。チャネルまたはPHYを変更する前にTXを停止してください。
  3. Classic BTではFrequency、Data Length、Packet Typeを設定し、Start TXを選択します。パケットパラメーターを変更する前にTXを停止してください。
  4. テスター側でチャネル、パケット種別、ペイロード、PHYを一致させます。通信テスターがない場合は、スペクトラムアナライザーで波形を確認できます。

SDKのソースにはLB52x HDKのTXレベル参考値がありますが、これらはボード固有です。デバッグ時の参考にとどめ、実際の製品基板で測定してください。

SiFli_RfToolのメイン操作画面

図: SF32LB52xガイドの例 — ツールのチップファミリー、モード、UART、ボーレート、TX/RX操作。試験ベクトルを実行する前に選択内容を確認します。

SiFli_RfToolのBLE TX設定

図: SF32LB52xガイドの例 — TX開始前にチップ、モード、チャネル、ペイロード、PHY、データ長、電力を設定します。

受信と感度の計算

RXに切り替える前にTXを停止します。チャネルを設定してStart RXを押し、チャネルを変更するときはRXを停止してください。BLE RXでは、テスターをDirect Test Modeに設定し、PHYとチャネルを選択して1,500パケットを送信し、次の式で計算します。

PER = (1500 - received_packets) / 1500 × 100%

RSSIも記録します。Classic BT RXでは、CMW500 GPRF GeneratorのDH1/2-DH1/3-DH1などの波形を使用し、受信パケット数、エラーパケット数、ビット数、BER、RSSIを記録します。BLEとClassic BTのRF経路はハードウェアを共有するため、並行して実行しないでください。

SiFli_RfToolのBLE RX設定

図: SF32LB52xガイドの例 — RXの前にTXを停止し、チャネル、変調、PHY、受信結果を記録します。

単一キャリアと測定器の設定

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ガイドの例 — StandAlone (Non Signaling) を選び、DUTのチャネルとパケットパラメーターを一致させます。

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

最終更新: