Bluetooth-Signalisierungstests durchführen¶
Im Signalisierungsmodus wird eine echte Bluetooth-Verbindung zwischen dem Prüfling (DUT) und dem Kommunikationstester hergestellt. Das SDK nutzt diesen Modus zur protokollkonformen TX/RX-Prüfung und für BQB-/QDID-Tests. Er unterscheidet sich von herstellerspezifischen Tests ohne Signalisierung und von RF-Tests einzelner Parameter.
Testaufbau¶
Bereiten Sie einen Prüfling (DUT), einen Bluetooth-Kommunikationstester, einen Windows-PC, ein USB-zu-UART-Kabel und ein RF-Koaxialkabel vor. Der Quellleitfaden verwendet einen CMW500. Machen Sie am Prüfling die Signale VBAT, GND sowie UART1 TX/RX zugänglich. Die Standardbelegung von UART1 hängt vom Gerät und Gehäuse ab:
Tabelle: Standard-UART1-Pins nach Gerät/Gehäuse
| Gerät/Gehäuse | UART1 TX | UART1 RX |
|---|---|---|
| SF32LB52x | PA19 | PA18 |
| SF32LB551 | PA17 | PA18 |
| SF32LB555/557 | PA34 | PA30 |
| SF32LB56xU (QFN) | PA17 | PA18 |
| SF32LB56xV (BGA) | PA34 | PA30 |
| SF32LB57x | PA19 | PA18 |
| SF32LB58x | PA32 | PA31 |
Weicht die tatsächliche Projektkonfiguration von dieser Standardbelegung ab, verwenden Sie die dort festgelegte Pin-Zuordnung. Für BLE-Signalisierung ist eine serielle EUT-Steuerverbindung zum Tester erforderlich. Bei Classic BT kann der Tester den Prüfling über die Luftschnittstelle steuern, sobald dieser im Testmodus ist.
Der entscheidende Unterschied liegt in der Steuertopologie: Bei BLE wird der UART-/HCI-Steuerpfad mit dem Tester verbunden; bei Classic BT erkennt der Tester den Prüfling über die Luftschnittstelle und stellt die Verbindung her. Die folgenden Diagramme zeigen Beispiele für SF32LB52x aus der SiFli-Anleitung. Für andere Familien ist die Pin-Tabelle des jeweiligen Zielprojekts maßgeblich.
Geltungsbereich nach Familie
Die UART-Pin-Tabelle fasst die Standardbelegungen mehrerer Familien und Gehäuse zusammen. Die folgenden Topologiediagramme und Tester-Screenshots zeigen Beispiele für SF32LB52x aus der Quellanleitung. Sie veranschaulichen den Signalpfad, sind aber keine allgemeingültige Referenz für Pins oder Menüs anderer Gehäuse.


Prüfling in den Testmodus versetzen¶
BLE¶
- Starten Sie den Prüfling und verhindern Sie, dass die DFU-/Anwendungsfirmware in einen Schlafmodus wechselt.
- Verbinden Sie UART1 mit dem PC und senden Sie den FinSH-Befehl
bt_cm uart_dutmit SiFli_Trace oder einem anderen seriellen Tool. - Stellen Sie das Terminal auf Hexadezimalanzeige um und überprüfen Sie
04 0E 04 XX 03 0C 00. - Trennen Sie den PC und verbinden Sie dieselbe UART1 mit dem USB-zu-RS232-EUT-Steuerport des Testers.

Classic Bluetooth¶
- Starten Sie den Prüfling und halten Sie Display und CPU wach.
- Verbinden Sie UART1 mit dem PC und senden Sie
bt_cm dut. - Überprüfen Sie die Antwort
Write scan enable success, verbinden Sie dann das RF-Koaxialkabel mit dem Tester. Starten Sie vor dem Wechsel in einen anderen Testmodus neu.
Signalisierungsverbindung herstellen¶
Schalten Sie in der Anwendung Bluetooth Signaling des Testers die Signalisierung ein. Wählen Sie für BLE unter EUT Control die Optionen USB-to-RS232 adapter, 1 000 000 Baud und Low Energy burst type. Verbinden Sie UART1 des Prüflings mit dem Tester und das RF-Koaxialkabel mit dessen RF-Eingang. Führen Sie anschließend Connection Check aus und warten Sie auf LE comm test passed. Setzen Sie für Classic BT HW Interface auf None (EUT Control off), suchen Sie mit Inquire nach der Adresse des Prüflings und wählen Sie Connect Test Mode.


TX-Messungen durchführen¶
Öffnen Sie Bluetooth 1 Multi Eval. und aktivieren Sie die Messung. Wählen Sie den erforderlichen BLE-1M/2M- oder Classic-BT-BR/EDR-Burst-Typ, Kanal, Pakettyp und Nutzlastlänge. Derselbe Tester-TX-Bildschirm wird nach jeder BLE- oder BT-Signalisierungsverbindung verwendet.
RX-Empfindlichkeitsmessungen durchführen¶
Deaktivieren Sie TX, kehren Sie zum Signalisierungsbildschirm zurück und öffnen Sie Bluetooth 1 RX Meas.. Wählen Sie für Classic BT BER und für BLE PER, konfigurieren Sie Kanal und Pakettyp und aktivieren Sie Rx Quality. Verringern Sie den Tx Level (CMW) des Testers schrittweise. Der letzte Wert, bei dem die BER-/PER-Anzeige noch gültig ist, entspricht der gemessenen Empfindlichkeit. Halten Sie fest, ob leitungsgebunden oder abgestrahlt gemessen wurde, und berücksichtigen Sie die Kabeldämpfung.
Protokollieren und reproduzieren¶
Bewahren Sie Chip/Gehäuse, UART-Pin-Zuordnung, SDK-Revision, Firmware-Identität, Testermodell und -konfiguration, RF-Verbindung, Kanal, PHY, Paketeinstellungen, TX-Pegel, BER/PER und Board-Revision zusammen mit dem Ergebnis auf. Die offiziellen Familienseiten sind SF32LB52x, SF32LB55x, SF32LB56x und SF32LB58x.
Zuletzt aktualisiert: