Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La BM64 es una radio Bluetooth v5.0 de doble modo diseñada para su uso en auriculares, altavoces o periféricos de varios altavoces. Puede encontrar más información a través de la página BM64 de Microchip Technology Incorporated. La placa BM-64-EVB-C2 permite que la BM64 se utilice como un dispositivo independiente, lo que permite la conexión a una máquina de prueba sin necesidad de una Traduci. Puede encontrar más información en la página Microchip Technology BM-64-EVB-C2 .
| Nombre del dispositivo | Parámetro | Ejemplo de uso |
|---|---|---|
| BM64 | bm64 | RunPairingTests.bat bm64 |
Pruebas incluidas
Hardware necesario
El BM-64-EVB-C2 se puede comprar desde DigiKey.
Nota:
El desarrollo de la BM-64-EVB se produjo con la versión del módulo de audio estéreo de clase 2 (BM-64-EVB-C2), pero debe ser compatible con el módulo de audio de clase 1 (BM-64-EVB-C1).
Dispositivo BM64 en la placa de evaluación BM64
Introducción
Precaución
Antes de encender la placa a través del conector USB o cilíndrico barril, quite el puente de JP33, si está instalado. Si no lo hace, puede producirse un bucle de arranque que impida la enumeración durante futuros encendidos y puede inutilizar la placa a efectos de las pruebas BTP.
Para usar la placa BM-64-EVB-C2 con BTP, la configuración de firmware y EEPROM para BM64 debe actualizarse el valor predeterminado de fábrica. Además, el microcontrolador PIC también debe actualizarse para garantizar la estabilidad.
Descargue y extraiga el kit de software BM64 más reciente de Microchip en la pestaña Documentos/Bibliotecas de software/Firmware (DSPK v2.1.3 se usó para este desarrollo).
Algunas notas de configuración antes de empezar:
- Para usar el control MCU /PC externo (para ejecutar firmware BM64, actualizaciones de EEPROM, pruebas BTP)
- SW13 debe tener todas las posiciones en OFF
- SW46 debe tener todas las posiciones en OFF
- SW47 debe tener todas las posiciones en OFF
- Para usar el control MCU interno (para ejecutar ejemplos independientes de Microchip)
- SW46 debe tener todas las posiciones en ON, excepto para el número 2
- SW47 debe tener todas las posiciones en ON
- JP33 debe estar conectado SOLO si se carga nuevo firmware en el microcontrolador PIC.
- SW9 debe configurarse en función del objetivo actual
| Objetivo | 1 Estado | 2 Estado |
|---|---|---|
| Ejecutar la aplicación (pruebas BTP) | Apagado | Apagado |
| Cargar nuevo firmware en BM64 | ACTIVAR | ACTIVAR |
| Cargar una nueva EEPROM en BM64 | ACTIVAR | Apagado |
Nota:
- Todos los archivos firmware y EEPROM deben proceder del mismo paquete de software.
- Al ejecutar las herramientas incluidas en el DSPK, puede aparecer la primera vez que se ejecuta una notificación de SmartScreen de Microsoft Defender de ejecutar la aplicación que pone el equipo en riesgo. Haga clic en Más información y, a continuación, en Ejecutar de todos modos.
Instalación del firmware para BM64
En esta sección se explica cómo cargar nuevo firmware para BM64. La herramienta isupdate.exe (que se encuentra en DSPK v2.x.y Package\Tools\FlashUpdate Tool) se usa para cargar nuevos archivos hexadecimales en BM64.
Establezca la posición 1 y 2 de SW9 en ON y asegúrese de haber quitado JP33.
Conecte el cable USB Micro-B a P3 (con la etiqueta UART en el EVB).
Inicie la herramienta
isupdate.exey seleccione el puerto COM asociado con el BM-64-EVB-C2 (useDevice Managery busque Puertos (COM & LPT)).La configuración debe ser una velocidad de baudios establecida en 115200, número de imagen establecido en 16, memoria establecida en flash, subtipo establecido en Flash serie. Después de establecerse, seleccione Conectar.
Si la conexión es correcta, el dispositivo debe rellenarse con información y conectarse al puerto:> COM# debe estar en el panel inferior. Debería ser similar a la siguiente imagen (con los puertos COM correspondientes).
La velocidad de baudios especificada solo se aplica al dispositivo predeterminado para este ejemplo. Si se han producido cambios en EEPROM para modificar la velocidad de baudios de la BM64, use ese nuevo valor en su lugar.
Seleccione Examinar y vaya a los archivos hexadecimales BM64 en el DSPK (que se encuentra en
DSPK v2.x.y Package\Software\Firmware Image\BM64 Firmware). Resalta los 16 archivos (BT5506_SHS_FLASH.H00hastaBT5506_SHS_FLASH.H15) simultáneamente y selecciona Abrir.Seleccione Actualizar para actualizar el firmware de BM64. En el panel inferior se muestra el progreso a medida que se produce la actualización. NO INTERRUMPA ESTE PROCESO EN RIESGO DE DAÑAR EL DISPOSITIVO.
El final de la memoria de escritura aparece en el panel inferior una vez completado el proceso de actualización. Después, seleccione Desconectar. Espere hasta que aparezca el mensaje de desconexión del puerto en el panel inferior.
Quite el cable USB Micro-B, establezca la posición SW9 1 y 2 en OFF y, a continuación, conecte el Micro-B USB de nuevo a P3.
Actualización de EEPROM para BM64
En esta sección se explica cómo cargar nuevos parámetros de EEPROM para BM64. El proceso de actualización de EEPROM implica el uso de la herramienta UITool_IS206x_012_DualModeSPK_v2.x.y.exe (que se encuentra en DSPK v2.x.y Package\Tools\UI Tool) para crear archivos de interfaz de usuario para establecer parámetros como la velocidad de baudios o habilitar UART. A continuación, implica usar la herramienta DSPTool_IS206X_012_DUALMODESPK2.1_E1.0_V13.exe (que se encuentra en DSPK v2.x.y Package\Tools\DSP Tool) para crear un archivo DSP para establecer configuraciones de filtrado de entrada y altavoz.
Después de generar un archivo de interfaz de usuario y DSP, el proceso utiliza la herramienta MPET.exe (que se encuentra en DSPK v2.x.y Package\Tools\MP_V2.x.y) para combinar y obtener el archivo completo .ipf de EEPROM. Con la herramienta .ipf generada, la carga real de EEPROM en bm64 se produce con la EEPROM_Tool.exe herramienta (que se encuentra en DSPK v2.x.y Package\Tools\EEPROM_Tool).
Siga la guía proporcionada por Microchip para actualizar la EEPROM DE BM64, en concreto las secciones 3.4 - "CONFIGURING BM64 MODULE" y 3.5 - "UPDATING EEPROM PARAMETERS". Estas son algunas modificaciones importantes en la guía:
- Sección 3.4.1 - Modificaciones de "Configuración de la herramienta de interfaz de usuario":
- 3.4.1.3: Cargue los parámetros de la interfaz de usuario UITool_IS206x_012_DualModeSPK_v2.x.y_BM64_EVB.txt del archivo de texto de inicio.
- 3.4.1.4: Seleccione "BM64CLS2" para el paquete IC si usa unEVB-C2 BM-64- y "BM64CLS1" si usa una placa BM-64-EVB-C1.
- 3.4.1.6: Cambiar el fragmento de nombre es opcional y no afecta al uso (si se cambia, asegúrese de que el nombre es superior a 0 y menor que 32 caracteres ASCII).
- 3.4.1.12: No sobrescriba una tabla existente cuando se quiere utilizar la tabla por defecto si hay un error crítico con la tabla.
- Sección 3.4.2 - Modificaciones de "Configuración de la herramienta de DSP":
- 3.4.2.1: Seleccione "IS206X_012_DUALMODESPK2.1_E1.0" (o similar) para la versión ic.
- Sección 3.4.3 - Modificaciones de "Configuración de la herramienta de MPET":
- 3.4.3.3: Seleccione "IS206X_012_DUALMODESPK2.1_E1.0.4.1_1214.bin" (o similar) para el archivo de .bin predeterminado.
- 3.4.3.5: Agregue y combine los archivos creados en la sección 3.4.1 y la sección 3.4.2 de la guía.
- 3.4.3.8: Es posible que el elemento emergente no aparezca en función de la versión de DPSK que se use, lo que no afecta al rendimiento.
- Sección 3.5- Modificaciones de "ACTUALIZACIÓN DE LOS PARÁMETROS DE EEPROM":
- 3.5.1: Desenchufe el USB, si aún no lo ha hecho, antes de empezar.
- 3.5.5: Use el .ipf generado a partir de la sección 3.4.3. Además, puede aparecer una ventana emergente advirtiendo sobre el tamaño del archivo .ipf. Seleccione Aceptar (esta advertencia también se produce con tablas predeterminadas).
- 3.5.6: NO INTERRUMPA ESTE PROCESO EN RIESGO DE DAÑAR EL DISPOSITIVO.
Comprobación de la instalación con SPKCommand
Después de actualizar el firmware y EEPROM, las funcionalidades de mensajería UART de BM-64-EVB-C2 necesarias para comunicarse con BTP se pueden comprobar mediante la herramienta SPKCommand incluida en DSPK.
Establezca la posición 1 y 2 de SW9 en OFF y asegúrese de que se ha quitado el puente JP33.
Conecte el cable USB Micro-B a P3 (con la etiqueta UART en el EVB).
Inicie
SPKCommandSetTool vA.B.exe(que se encuentra enDSPK v2.x.y Package\Tools\SPKCommandSetTool).- Establezca el puerto en el puerto COM asociado al BM-64-EVB.
- Establezca Baudrate en 19200 según las actualizaciones del EEPROM.
Seleccione en el botón Abrir . Los mensajes pueden aparecer en el registro inferior, a la derecha.
Seleccione en la pestaña Información y seleccione en el botón Actualizar .
- Si los mensajes UART se comunican correctamente, se rellena la información, como el nombre del dispositivo local y la dirección Bluetooth , y los registros muestran los mensajes Event: y Command: mensajes seguidos de códigos hexadecimales que representan el contenido del mensaje UART.
- Si no se rellena ninguna información de BM64 y solo se ven mensajes de Comando: en los registros, intente cerrar y volver a abrir la conexión. Si aún no se produce el comportamiento esperado, consulte la sección Ayuda adicional .
Uso de BM-64-EVB
Después de instalar el nuevo firmware y EEPROM, asegúrese de que el puente JP33 se haya quitado y que las posiciones 1 y 2 de SW9 estén en OFF. Establezca todas las posiciones de SW13, SW46 y SW47 en OFF; la misma configuración que en la comprobación de la instalación con SPKCommand.
Después de comprobar la configuración, conecte un cable USB Micro-B entre P3 (etiquetado UART en el EVB) y la máquina de prueba. Opcionalmente, los auriculares o altavoces de toma de 3,5 mm se pueden conectar a P7 (con la etiqueta SPK en el EVB) para la salida de audio si están habilitados en eePROM. Si se van a usar altavoces externos, la placa debe tener el conector cilíndrico de 15 V para encender el amplificador de audio.
Para ejecutar BTP mediante BM-64-EVB, asegúrese de que el software está instalado correctamente después de Configurar BTP Software. Además, consulte las pruebas de emparejamiento y la prueba de audio para ejecutar las pruebas compatibles con BTP para BM-64-EVB.
(Opcional) Instalación del firmware para el microcontrolador PIC
En esta sección se explica cómo cargar nuevo firmware para el microcontrolador PIC incorporado. El microcontrolador PIC solo se usa para ejemplos independientes de Microchip BM-64-EVB-C2 (como controlar la música con botones) y no es necesario para usar las pruebas BTP.
Nota:
- Por motivos de compatibilidad, use la misma versión de DSPK para el firmware del microcontrolador PIC que se usó para el firmware y EEPROM de BM64
- Los pasos se realizaron con MPLAB Snap, pero otros programadores compatibles con ICSP pueden funcionar.
Descargue el IDE/IPE de MPLAB X de Microchip.
Conecte un puente en JP33. Establezca las posiciones 1 y 2 de SW9 en OFF, SW46 debe tener todas las posiciones en ON, excepto para el número 2, y SW47 debe tener todas las posiciones en ON.
Conecte el adaptador de alimentación de 15 V CC al conector P2 para suministrar energía a la MCU.
Conecte el conector MPLAB al encabezado ICSP J5 y al cable USB al conector.
- Asegúrese de que la orientación sea correcta (que la flecha del conector apunte a la clavija 1 del encabezado J5).
Abra
MPLAB X IPE.exey configure los parámetros especificados:- En Dispositivo, seleccione PIC18F85J10 (el nombre del producto de la MCU de destino).
- Para Tool, la aplicación Snap debería rellenarla automáticamente al conectarla a USB.
Seleccione Conectar (si se ejecuta correctamente, el dispositivo de destino debe encontrarse en la pantalla de salida).
Cargue el archivo hexadecimal incluido en el DSPK (que se encuentra en
DSPK v2.x.y Package\Software\Firmware Image\PIC18 Image).Lo más probable es que aparezca una advertencia que indica que los bits de depuración se establecen después de cargar el archivo hexadecimal. Si es así, vaya al menú y seleccione > avanzado y escriba la contraseña.
Después de escribir la contraseña (y el archivo hexadecimal todavía se carga correctamente), seleccione Programa.
Después de programar correctamente (la suma de comprobación debe coincidir), seleccione Desconectar y quite el Snap.
Quite el jumper JP33 antes de intentar cualquier otra función.
Ayuda adicional
Si la comprobación de la instalación con SPKCommand no se realiza correctamente después de las actualizaciones de firmware y EEPROM, los mensajes UART no se pasan entre el equipo y bm64. Hay algunos métodos para corregir el problema.
Confirmación de la configuración y el ciclo de encendido
El primer problema común es que la placa no está configurada correctamente mediante conmutadores y puentes para ejecutar SPKCommand /BTP. Algunas configuraciones clave de componentes en la placa que se van a comprobar son las siguientes:
- SW9: asegúrese de que las posiciones 1 y 2 están establecidas en OFF.
- P3: Compruebe que el Micro-B USB está conectado al puerto UART .
- JP33: compruebe que se ha quitado el puente.
- SW13: asegúrese de que todas las posiciones estén en OFF
- SW46: asegúrese de que todas las posiciones estén en OFF (en la dirección de la radio BM64 en la placa)
- SW47: asegúrese de que todas las posiciones estén en OFF (en la dirección de la radio BM64 en la placa)
Una vez comprobados estos conmutadores, puertos y puentes, desconecte, espere al menos 10 segundos o más y vuelva a conectar el USB Micro-B. Incluso si las configuraciones son correctas, un ciclo de alimentación de desenchufar y enchufar puede ayudar. Si la comprobación de la instalación con SPKCommand sigue sin funcionar, continúe con las sugerencias siguientes.
Uso de MSPK SPKCommand
Otra solución consisten en usar una versión diferente de SPKCommand. Para ello, descargue y extraiga el kit de software MSPK v1.35 BM64 de Microchip en la pestaña Documentos/Bibliotecas de software/Firmware . Dentro del kit MSPK v1.35, busque la SPKCommandSetTool v192.006.exe herramienta (que se encuentra en BM64 Software & Tools (MSPKv1.35)\Tools\SPK CommandSet Tool). Ejecute las mismas instrucciones en la comprobación de la instalación con SPKCommand mediante la versión MSPK v1.35 de la herramienta SPKCommand. Si BM-64-EVB-C2 responde correctamente con la herramienta MSPK v1.35, la placa se puede usar con BTP.
Características
- Conexión de datos UART con estructura de paquetes personalizada
- Admite perfiles SPP, A2DP, HFP y AVRCP
- Bluetooth v5.0
- Admite el modo dual de Bluetooth (BDR/EDR/BLE)
- Admite códecs AAC y SBC.
- Módulo de montaje en superficie con muchas funciones
- El uso de BM-64-EVB-C2 no requiere una Traduci
Errores de prueba conocidos
Con la versión 1.7.2, ambas pruebas de audio independientes producen errores al igual que algunas pruebas de audio HID debido a cambios en la arquitectura de back-end. Si estos cambios en la arquitectura le suponen un problema, envíe un mensaje de error o un correo electrónico a btpsupport@microsoft.com