Bluetooth-RF-Einzeltests durchführen¶
RF-Einzeltests sind eine SDK-Funktion für RF-Tests auf niedriger Ebene. Sie dienen dem Platinenabgleich, FCC-/CE-Vorabprüfungen zur Konformität und der gezielten Untersuchung jeweils einer Trägerfrequenz oder einer Modulationseinstellung. Sie sind keine Produktfunktion und ersetzen keine BQB-Signalisierungstests.
Prüfling und Tool vorbereiten¶
Bereiten Sie einen Prüfling (DUT), einen PC, ein USB-Datenkabel (kein reines Ladekabel), ein RF-Koaxialkabel sowie einen Kommunikationstester oder Spektrumanalysator vor. Stellen Sie am Prüfling VBAT, GND und UART1 TX/RX für modulierte BLE-/BT-Tests zur Verfügung. Für einen Einzelträgertest (CW) mit SF32LB55x wird zusätzlich UART3 TX/RX benötigt. Die Standardbelegung lautet:
Tabelle: Standard-UART-Belegung für modulierte und Einzelträgertests
| Gerät/Gehäuse | UART1 TX/RX für modulierte Tests | Steuer-UART für Einzelträgertest (CW) |
|---|---|---|
| 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 |
Bei SF32LB55x hängt die UART1-Belegung vom Modell ab. Verbinden Sie UART1 für modulierte BLE-/BT-Tests mit dem PC und verwenden Sie 1 000 000 Baud. Für Einzelträgertests mit SF32LB55x ist stattdessen UART3 (PB45/PB46) erforderlich; die übrigen aufgeführten Familien verwenden UART1. Weicht das Projekt von der Standardbelegung ab, gilt seine Pin-Konfiguration. Verbinden Sie den RF-Port über Koaxialkabel mit dem Messgerät, berücksichtigen Sie die Kabeldämpfung und unterscheiden Sie leitungsgebundene von abgestrahlten Messungen.
Geltungsbereich nach Familie
Die UART-Tabelle ist der konsolidierte Familien-/Gehäusevergleich. Die folgenden Topologie- und SiFli_RfTool-Screenshots stammen aus dem SF32LB52x-Leitfaden; wählen Sie die tatsächliche Chip-Familie im Tool aus und überprüfen Sie die UART-Zuordnung des Zielprojekts.
Widersprüchliche SF32LB58x-UART-Zuordnung in offiziellen Leitfäden
Der Bluetooth Individual RF Test Guide nennt für UART1 TX/RX PA32/PA31, während der allgemeine RF Test Guide für die RF-Debug-UART PA31/PA32 angibt. Prüfen Sie vor dem Anschließen den Testpfad der Ziel-Firmware und das Pinmux des Boards. Gehen Sie nicht davon aus, dass sich diese leitfadenspezifischen, widersprüchlichen Zuordnungen austauschen lassen.

RF-Testmodus aktivieren¶
- Starten Sie den Prüfling und verhindern Sie, dass er in den Ruhezustand wechselt.
- Senden Sie den FinSH-Befehl
bt_cm uart_dutüber SiFli_Trace. - Überprüfen Sie die hexadezimale Antwort
04 0E 04 XX 03 0C 00. - Trennen Sie das Terminal; SiFli_RfTool verwendet dieselbe UART für die HCI-Steuerung.
Ein BLE- oder Classic-BT-Signal senden¶
- Öffnen Sie
SiFli_RfTool.exe, wählen Sie die Chipfamilie sowie BLE Non-Signaling oder BT Non-Signaling aus und stellen Sie die Verbindung über den COM-Port von UART1 mit 1 000 000 Baud her. - Stellen Sie für BLE Frequency, Data Length, Nutzlast und PHY ein und wählen Sie dann Start TX. Stoppen Sie TX, bevor Sie Kanal oder PHY ändern.
- Stellen Sie für Classic BT Frequency, Data Length und Packet Type ein und wählen Sie dann Start TX. Stoppen Sie TX, bevor Sie Paketparameter ändern.
- Gleichen Sie am Tester Kanal, Pakettyp, Nutzlast und PHY ab. Ein Spektrumanalysator kann die Wellenform anzeigen, wenn kein Kommunikationstester verfügbar ist.
Der SDK-Quellcode enthält TX-Referenzpegel für das LB52x-HDK. Diese Werte gelten jedoch nur für diese Platine. Nutzen Sie sie lediglich zur Fehlersuche und messen Sie die tatsächliche Produktplatine.


Empfangen und Empfindlichkeit berechnen¶
Stoppen Sie TX, bevor Sie RX aktivieren. Stellen Sie den Kanal ein und drücken Sie Start RX; stoppen Sie RX, bevor Sie ihn ändern. Konfigurieren Sie für BLE-RX den Tester für Direct Test Mode, wählen Sie PHY/Kanal, senden Sie 1 500 Pakete und berechnen Sie:
Notieren Sie auch den RSSI-Wert. Verwenden Sie für Classic-BT-RX eine CMW500-GPRF-Generator-Wellenform wie DH1/2-DH1/3-DH1 und zeichnen Sie empfangene Pakete, Fehlerpakete, Bitanzahl, BER und RSSI auf. Die BLE- und Classic-BT-RF-Pfade teilen sich die Hardware; führen Sie sie nicht parallel aus.

Einzelträger- und Messgerätekonfiguration¶
Stoppen Sie den aktuellen Vorgang, bevor Sie zum Einzelträgertest (CW) wechseln. Stellen Sie bei SF32LB55x die Verbindung zwischen Prüfling und PC von UART1 auf UART3 (PB45/PB46) um, wählen Sie in SiFli_RfTool den zugehörigen COM-Port und stellen Sie 1 000 000 Baud ein. Verwenden Sie bei den übrigen aufgeführten Familien UART1. Stellen Sie Trägerfrequenz und TX-Leistung ein, starten Sie die Übertragung und prüfen Sie das Signal mit einem Spektrumanalysator oder Leistungsmesser.
Für Messungen der modulierten BLE-/BT-TX mit einem Tester wählen Sie den Empfangsmodus StandAlone (Non Signaling) und stimmen Kanal, Pakettyp, Nutzlast und PHY auf die Einstellungen in SiFli_RfTool ab. Für RX-Messungen am Prüfling konfigurieren Sie den Tester als Signalquelle: BLE verwendet DTM-Parameter, Classic BT eine GPRF-Wellenform.
Wenn das Tool oder die serielle Verbindung nicht mehr reagiert, schließen Sie SiFli_RfTool, schalten Sie den Prüfling aus und wieder ein und warten Sie den Start ab, bevor Sie die Verbindung erneut herstellen. Halten Sie Tool-Version, Firmware-Identität, Chip/Gehäuse, UART-Pins, Board-Revision, Kanal, PHY/Pakettyp, Leistung, Kabeldämpfung, Messgerätekonfiguration und Rohdaten im Testprotokoll fest.

Offizielle Familienquellen: SF32LB52x, SF32LB55x, SF32LB56x und SF32LB58x.
Zuletzt aktualisiert: