Executar testes de sinalização Bluetooth¶
O modo de sinalização estabelece um enlace Bluetooth real entre o dispositivo sob teste (DUT) e um testador de comunicações. No SDK, esse é o procedimento para validar TX/RX em conformidade com o protocolo e apoiar as atividades BQB/QDID. Ele é diferente dos testes proprietários sem sinalização e dos testes de RF de parâmetros individuais.
Preparação do teste¶
Prepare o DUT, um testador de comunicações Bluetooth (o guia de referência usa o CMW500), um PC com Windows, um cabo USB-UART e um cabo coaxial de RF. Deixe acessíveis no DUT VBAT, GND e TX/RX da UART1. Os pinos padrão da UART1 variam conforme o encapsulamento:
Tabela: Pinos padrão da UART1 por dispositivo/encapsulamento
| Dispositivo/encapsulamento | 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 |
Se a configuração do projeto for diferente, use o mapeamento real dos pinos. A sinalização BLE exige uma conexão serial de controle EUT com o testador; na sinalização de Bluetooth clássico, o testador pode controlar o DUT por RF depois que ele entra no modo de teste.
A principal diferença está na topologia de controle: no BLE, o caminho de controle UART/HCI é conectado ao testador; no Bluetooth clássico, o testador localiza e conecta-se ao DUT por RF. Abaixo estão os diagramas de exemplo do guia do SF32LB52x; para outras famílias, consulte a tabela de pinos do projeto de destino.
Escopo por família
A tabela de pinos UART reúne as configurações padrão de várias famílias e encapsulamentos. Os diagramas de topologia e as capturas do testador a seguir são exemplos do guia do SF32LB52x: ajudam a entender o caminho do sinal, mas não devem ser usados como referência de pinos ou menus válida para todos os encapsulamentos.


Colocar o DUT em modo de teste¶
BLE¶
- Inicialize o DUT e mantenha o firmware de DFU/aplicação ativo, sem entrar em suspensão.
- Conecte a UART1 ao PC e envie o comando FinSH
bt_cm uart_dutusando o SiFli_Trace ou outra ferramenta serial. - Configure o terminal para exibir valores hexadecimais e confirme
04 0E 04 XX 03 0C 00. - Desconecte o PC e conecte a mesma UART1 à porta USB-to-RS232 de controle EUT do testador.

Bluetooth clássico¶
- Inicialize o DUT e mantenha a tela ligada e a CPU ativa.
- Conecte a UART1 ao PC e envie
bt_cm dut. - Confirme a resposta
Write scan enable successe conecte o cabo coaxial de RF ao testador. Reinicie o DUT antes de entrar em outro modo de teste.
Estabelecer a conexão de sinalização¶
No aplicativo Bluetooth Signaling do testador, habilite a sinalização. Para BLE, em EUT Control, selecione USB-to-RS232 adapter, a velocidade de 1 000 000 baud e Low Energy burst type. Conecte a UART1 do DUT ao testador e o cabo coaxial de RF à entrada RF do testador; execute Connection Check e aguarde LE comm test passed. Para Bluetooth clássico, defina HW Interface como None (EUT Control off), procure o endereço do DUT com Inquire e selecione Connect Test Mode.


Executar medições TX¶
Abra Bluetooth 1 Multi Eval. e habilite a medição. Selecione o tipo de rajada BLE 1M/2M ou Bluetooth clássico BR/EDR, o canal, o tipo de pacote e o tamanho da carga útil desejados. A mesma tela TX do testador é usada após estabelecer a conexão de sinalização BLE ou Bluetooth clássico.
Medir a sensibilidade RX¶
Desabilite TX antes de voltar à tela de sinalização e abra Bluetooth 1 RX Meas.. Selecione BER para Bluetooth clássico ou PER para BLE, configure o canal e o tipo de pacote e habilite Rx Quality. Reduza Tx Level (CMW) do testador em pequenos passos; o último nível em que o indicador BER/PER permanece válido é a sensibilidade medida. Registre se o ensaio foi conduzido ou radiado e inclua a perda do cabo.
Registrar e reproduzir os resultados¶
Anexe os seguintes dados ao resultado: chip/encapsulamento, mapeamento dos pinos UART, revisão do SDK, identificação do firmware, modelo e configuração do testador, conexão RF, canal, PHY, parâmetros do pacote, nível TX, BER/PER e revisão da placa. Consulte as páginas oficiais por família: SF32LB52x, SF32LB55x, SF32LB56x e SF32LB58x.
Última atualização: