Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O BM64 é um rádio Bluetooth v5.0 de modo duplo projetado para uso em fones de ouvido, alto-falantes ou periféricos com vários alto-falantes. Mais informações podem ser encontradas através da página BM64 da Microchip Technology Incorporated. O BM-64-EVB-C2 permite que o BM64 seja utilizado como um dispositivo independente, permitindo a conexão a uma máquina de teste sem a necessidade de um Traduci. Mais informações podem ser encontradas na Microchip Technology BM-64-EVB-C2 página.
| Nome do dispositivo | Parâmetro | Exemplo de uso |
|---|---|---|
| BM64 | bm64 | RunPairingTests.bat BM64 |
Testes suportados
Hardware necessário
O BM-64-EVB-C2 pode ser adquirido em DigiKey.
Observação
O desenvolvimento do BM-64-EVB ocorreu com a versão do módulo de áudio estéreo Classe 2 (BM-64-EVB-C2), mas deve ser compatível com o módulo de áudio Classe 1 (BM-64-EVB-C1).
Dispositivo BM64 na placa de avaliação BM64
Introdução
Atenção
Antes de ligar a placa via USB ou conector de barril, remova o jumper no JP33, se estiver instalado. A falha em fazer isso pode resultar em um loop de inicialização que impede a enumeração durante futuros power-ups e pode tornar a placa inutilizável para fins de teste BTP.
Para usar o BM-64-EVB-C2 com BTP, as configurações de firmware e EEPROM para o BM64 devem ser atualizadas a partir do padrão de fábrica. Além disso, o microcontrolador PIC também deve ser atualizado para garantir a estabilidade.
Transfira e extraia o mais recente kit de software
Algumas notas de configuração antes de começar:
- Para o uso de controle externo MCU/PC (para executar o firmware BM64, atualizações de EEPROM, testes BTP)
- SW13 deve ter todas as posições trocadas para OFF
- SW46 deve ter todas as posições trocadas para OFF
- SW47 deve ter todas as posições mudadas para OFF
- Para usar o controle interno do MCU (Para executar exemplos de Microchip autônomos)
- SW46 deve estar com todas as posições ajustadas para ON, exceto a #2
- SW47 deve ter todas as posições trocadas para ON
- JP33 deve ser conectado APENAS se estiver a carregar novo firmware para o microcontrolador PIC.
- SW9 deve ser configurado com base no objetivo atual
| Objetivo | 1 Estado | 2 Estado |
|---|---|---|
| Executar aplicação (testes BTP) | DESLIGADO | DESLIGADO |
| Carregar novo firmware para BM64 | LIGADO | LIGADO |
| Carregar nova EEPROM na BM64 | LIGADO | DESLIGADO |
Observação
- Todos os arquivos de firmware e EEPROM devem vir do mesmo pacote de software.
- Ao executar as ferramentas incluídas no DSPK, uma notificação do Microsoft Defender SmartScreen de executar o aplicativo colocando seu PC em risco pode aparecer na primeira vez que ele for executado. Clique Mais informações e depois Executar mesmo assim.
Atualização de Firmware para o BM64
Esta secção explica como carregar um novo firmware para o BM64. A ferramenta isupdate.exe (encontrada em DSPK v2.x.y Package\Tools\FlashUpdate Tool) é usada para carregar novos arquivos hexadecimais para o BM64.
Defina as posições SW9 1 e 2 para ON e certifique-se de que JP33 foi removido.
Ligue o cabo USB Micro-B ao P3 (rotulado UART no EVB).
Inicie a ferramenta
isupdate.exee selecione a porta COM associada ao BM-64-EVB-C2 (useDevice Managere procure por Ports (COM & LPT)).As definições devem ser uma taxa de transmissão definida para 115200, número de imagem definido para 16, memória definida como flash, subtipo definido como Serial Flash. Depois de ser definido, selecione Conectar.
Se a conexão estiver correta, o dispositivo deve estar preenchido com informações, e a conexão da porta - COM#> deve estar no painel inferior. Deve ser semelhante à imagem seguinte (com as portas COM correspondentes).
A velocidade de transmissão de dada só se aplica ao dispositivo padrão para este exemplo. Se ocorrerem alterações na EEPROM para modificar a taxa de transmissão do BM64, use esse novo valor.
Selecione Procurar e navegue até os ficheiros hexadecimais BM64 no DSPK (encontrados em
DSPK v2.x.y Package\Software\Firmware Image\BM64 Firmware). Realce todos os 16 ficheiros (BT5506_SHS_FLASH.H00aBT5506_SHS_FLASH.H15) em simultâneo e selecione Abrir.Selecione Atualizar para atualizar o firmware do BM64. O painel inferior mostra o progresso à medida que a atualização ocorre. NÃO INTERROMPA ESTE PROCESSO SOB O RISCO DE CORROMPER O DISPOSITIVO.
Fim da memória de gravação aparece no painel inferior assim que o processo de atualização for concluído. Em seguida, selecione Desconectar. Aguarde até que a mensagem de desconexão da porta no
apareça no painel inferior. Remova o cabo USB Micro-B defina as posições SW9 1 e 2 para OFFe, em seguida, ligue o Micro-B USB novamente ao P3.
Atualização da EEPROM para o BM64
Esta seção explica como carregar novos parâmetros EEPROM para o BM64. O processo de atualização do EEPROM envolve o uso da ferramenta UITool_IS206x_012_DualModeSPK_v2.x.y.exe (encontrada em DSPK v2.x.y Package\Tools\UI Tool) para criar arquivos de interface do usuário para definir parâmetros como taxa de transmissão ou habilitação do UART. Em seguida, envolve o uso da ferramenta DSPTool_IS206X_012_DUALMODESPK2.1_E1.0_V13.exe (encontrada em DSPK v2.x.y Package\Tools\DSP Tool) para criar um arquivo DSP para definir configurações de filtragem de alto-falante e entrada.
Depois de uma interface de utilizador e um arquivo DSP serem gerados, o processo utiliza a ferramenta MPET.exe (referenciada em DSPK v2.x.y Package\Tools\MP_V2.x.y) para combinar o arquivo completo de EEPROM .ipf. Usando a ferramenta gerada .ipf, o upload real da EEPROM para o BM64 ocorre com a ferramenta EEPROM_Tool.exe (encontrada em DSPK v2.x.y Package\Tools\EEPROM_Tool).
Siga o guia de fornecido pela Microchip para atualizar o BM64 EEPROM, especificamente as seções 3.4 - "CONFIGURANDO O MÓDULO BM64" e 3.5 - "ATUALIZANDO OS PARÂMETROS EEPROM". Aqui estão algumas modificações importantes no guia:
- Seção 3.4.1 - Modificações da Configuração da Ferramenta de Interface de Utilizador
- 3.4.1.3: Carregue o ficheiro de texto inicial dos parâmetros de interface do utilizador UITool_IS206x_012_DualModeSPK_v2.x.y_BM64_EVB.txt.
- 3.4.1.4: Selecione "BM64CLS2" para o IC Package se estiver usando um BM-64-EVB-C2 e "BM64CLS1" se estiver usando uma placa BM-64-EVB-C1.
- 3.4.1.6: Alterar o do Fragmento de Nome do
é opcional e não afeta o uso (se alterado, verifique se o nome tem mais de 0 e menos de 32 caracteres ASCII). - 3.4.1.12: Não substitua uma tabela existente quando quiser usar a tabela padrão se houver um erro crítico com a placa.
- Seção 3.4.2 - "Configuração da ferramenta DSP" Modificações:
- 3.4.2.1: Selecione "IS206X_012_DUALMODESPK2.1_E1.0" (ou algo semelhante) para a versão IC .
- Seção 3.4.3 - "Configuração da ferramenta MPET" Modificações:
- 3.4.3.3: Selecione "IS206X_012_DUALMODESPK2.1_E1.0.4.1_1214.bin" (ou similar) para o arquivo .bin padrão.
- 3.4.3.5: Adicione e mescle os arquivos criados na Seção 3.4.1 e na Seção 3.4.2 do guia.
- 3.4.3.8: O pop-up pode não ocorrer dependendo da versão do DPSK que está sendo usada, o que não afeta o desempenho.
- Seção 3.5 - "ATUALIZAÇÃO DOS PARÂMETROS EEPROM" Modificações:
- 3.5.1: Desligue o USB, se ainda não o fizer, antes de iniciar.
- 3.5.5: Utilizar o .ipf gerado a partir da secção 3.4.3. Além disso, pode aparecer um aviso sobre o tamanho do arquivo do .ipf. Selecione OK (esse aviso também acontece com tabelas padrão).
- 3.5.6: NÃO INTERROMPA ESTE PROCESSO SOB O RISCO DE CORROMPER O DISPOSITIVO.
Verificando a instalação com SPKCommand
Após as atualizações de firmware e EEPROM, os recursos de mensagens UART do BM-64-EVB-C2 necessários para se comunicar com o BTP podem ser verificados usando a ferramenta SPKCommand incluída no DSPK.
Defina as posições SW9 1 e 2 para OFF e certifique-se de que o jumper JP33 seja removido.
Ligue o cabo USB Micro-B ao P3 (rotulado UART no EVB).
Inicie o
SPKCommandSetTool vA.B.exe(encontrado emDSPK v2.x.y Package\Tools\SPKCommandSetTool).- Defina a Porta para a porta COM associada ao BM-64-EVB.
- Ajuste o baudrate para 19200 consoante as atualizações da EEPROM.
Selecione o botão Abrir. As mensagens podem aparecer no log inferior à direita.
Selecione no separador Informações e no botão Atualizar.
- Se as mensagens UART estiverem sendo comunicadas corretamente, as informações, como o
Nome do Dispositivo Local e Endereço Bluetooth, serão preenchidas e os logs mostrarão Evento: eComando: mensagens seguidas por códigos hexadecimais que representam o conteúdo da mensagem UART. - Se nenhuma informação do BM64 for preenchida e apenas mensagens Comando: forem vistas nos logs, tente fechar e reabrir a conexão. Se o comportamento esperado ainda não ocorrer, consulte a seção Ajuda Adicional.
- Se as mensagens UART estiverem sendo comunicadas corretamente, as informações, como o
Utilização do BM-64-EVB
Depois que o novo firmware e a EEPROM forem instalados, certifique-se de que o jumper JP33 seja removido e que as posições SW9 1 e 2 estejam OFF. Defina todas as posições de SW13, SW46 e SW47 como OFF; as mesmas configurações usadas na instalação de verificação do com o SPKCommand.
Depois que as configurações forem verificadas, conecte um cabo USB Micro-B entre P3 (rotulado UART no EVB) e a máquina de teste. Opcionalmente, os auscultadores ou altifalantes jack de 3,5 mm podem ser ligados ao P7 (rotulado SPK no EVB) para saída de áudio, se ativado na EEPROM. Se forem utilizados altifalantes externos, a placa deve ter a tomada de barril de 15V para alimentar o amplificador de áudio.
Para executar o BTP usando o BM-64-EVB, certifique-se de que o software está instalado corretamente seguindo Configuração do software BTP. Além disso, consulte os testes de emparelhamento e o teste de áudio para executar os testes suportados pelo BTP para o BM-64-EVB.
(Opcional) Instalação de firmware para o microcontrolador PIC
Esta secção explica como carregar um novo firmware para o microcontrolador PIC integrado. O microcontrolador PIC é usado apenas para exemplos independentes de Microchip BM-64-EVB-C2 (como controlar música com botões) e não é necessário para usar os testes BTP.
Observação
- Use a mesma versão DSPK para o firmware do microcontrolador PIC que foi usada para o firmware e EEPROM do BM64 para compatibilidade
- As etapas foram realizadas com o MPLAB Snap, mas outros programadores compatíveis com ICSP podem funcionar.
Faça o download do MPLAB X IDE/IPE da Microchip.
Conecte um jumper no JP33. Defina as posições 1 e 2 do SW9 para OFF, o SW46 deve ter todas as posições definidas para ON, exceto a #2, e o SW47 deve ter todas as posições definidas para ON.
Ligue o adaptador de alimentação DC de 15V à tomada P2 para fornecer energia ao MCU.
Ligue o MPLAB Snap ao conector ICSP J5 e o cabo USB ao Snap.
- Verifique se a orientação está correta (seta em Snap aponta para o pino 1 no cabeçalho J5).
Abra o
MPLAB X IPE.exee configure os parâmetros fornecidos:- Para Device, selecione PIC18F85J10 (o nome do produto do MCU de destino).
- Para Tool, ele deve ser preenchido automaticamente pelo Snap se conectado ao USB.
Selecione Conectar (se for bem-sucedido, o dispositivo de destino deve ser encontrado no ecrã de saída).
Carregue o arquivo hexadecimal incluído no DSPK (encontrado em
DSPK v2.x.y Package\Software\Firmware Image\PIC18 Image).Muito provavelmente, um aviso dizendo que os bits de depuração estão definidos aparecerá depois que o arquivo Hex for carregado. Em caso afirmativo, vá ao menu e selecione Configurações->Modo Avançado e digite a senha.
Depois de a senha ser inserida (e o arquivo hexadecimal ainda estiver carregado corretamente), selecione Programar.
Após a programação bem-sucedida (a soma de verificação deve corresponder), selecione Desconectar e remova o Snap.
Remova o jumper JP33 antes de tentar quaisquer outras funções.
Ajuda Adicional
Se a verificação da instalação com SPKCommand não for bem-sucedida após as atualizações de firmware e EEPROM, as mensagens UART não serão passadas entre o computador e o BM64. Existem alguns métodos para corrigir o problema.
Confirme a configuração e o ciclo de alimentação
O primeiro problema comum é que a placa não está configurada corretamente usando switches e jumpers para executar SPKCommand / BTP. Algumas configurações de componentes importantes na placa para verificar são as seguintes:
- SW9: Certifique-se de que as posições 1 e 2 estão ambas definidas como OFF.
- P3: Verifique se o USB Micro-B está ligado à porta UART .
- JP33: Verifique se o jumper foi removido.
- SW13: Certifique-se de que todas as posições estão desativadas
- SW46: Certifique-se de que todas as posições estão na posição OFF (na direção do rádio BM64 na placa)
- SW47: Certifique-se de que todas as posições estão desligadas (orientadas na direção do rádio BM64 na placa)
Depois que esses switches, portas e jumpers forem verificados, desconecte, aguarde pelo menos 10 segundos ou mais e reconecte o Micro-B USB. Mesmo que as configurações estejam corretas, um ciclo de desligar e ligar pode ajudar. Se verificar a instalação com SPKCommand ainda não funcionar, continue com as seguintes sugestões.
Usando MSPK SPKCommand
Outra solução é usar uma versão diferente do SPKCommand. Para fazer isso, baixe e extraia o kit de software MSPK v1.35 BM64 da Microchip na guia Documentos/Bibliotecas de Software/Firmware. Dentro do kit MSPK v1.35, localize a ferramenta SPKCommandSetTool v192.006.exe (encontrada em BM64 Software & Tools (MSPKv1.35)\Tools\SPK CommandSet Tool). Execute as mesmas instruções no verificando a instalação com SPKCommand usando a versão MSPK v1.35 da ferramenta SPKCommand. Se BM-64-EVB-C2 responde corretamente usando a ferramenta MSPK v1.35, então a placa pode ser usada com BTP.
Caraterísticas
- Conexão de dados UART com estrutura de pacotes personalizada
- Suporta perfis SPP, A2DP, HFP e AVRCP
- Bluetooth v5.0
- Suporta Bluetooth dual-mode (BDR/EDR/BLE)
- Suporta codecs AAC e SBC
- Módulo de montagem em superfície com muitas funcionalidades
- Usar o BM-64-EVB-C2 não requer um Traduci
Falhas de teste conhecidas
Com a versão 1.7.2, ambos os testes de áudio autónomos falham, assim como alguns testes de áudio HID devido a alterações na arquitetura de backoffice. Se essas alterações na arquitetura causarem problemas, registre um bug ou envie um e-mail para btpsupport@microsoft.com