Поделиться через


Доска BM-64-EVB-C2

BM64 — это двойной режим Bluetooth v5.0, предназначенный для использования в гарнитурах, динамиках или периферийных устройствах с несколькими динамиками. Дополнительные сведения можно найти на странице BM64 из Microchip Technology Incorporated. BM-64-EVB-C2 позволяет использовать BM64 в качестве автономного устройства, что позволяет подключиться к тестовой машине без необходимости использовать Traduci. Дополнительные сведения можно найти на странице Microchip Technology BM-64-EVB-C2 .

Имя устройства Параметр Пример использования
BM64 bm64 RunPairingTests.bat bm64

Закройте фотографию устройства BM64 Bluetooth.

Поддерживаемые тесты

Требуемое оборудование

BM-64-EVB-C2 можно приобрести у DigiKey.

Примечание.

Разработка BM-64-EVB произошла с версией звукового модуля класса 2 (BM-64-EVB-C2), но должна быть совместима с звуковым модулем класса 1 (BM-64-EVB-C1).

Устройство BM64 на плате оценки BM64

Фотография оценочной платы BM-64-EVB.

Начало работы

Внимание

Перед включением на борту через USB или соединитель баррель удалите перемычки в JP33, если он установлен. Сбой этого может привести к загрузочному циклу, который предотвращает перечисление во время будущих power ups и может отображать доску непригодным для использования в целях тестирования BTP.

Чтобы использовать BM-64-EVB-C2 с BTP, необходимо обновить параметры встроенного ПО и EEPROM для BM64 по умолчанию. Кроме того, микроконтроллер PIC также следует обновить, чтобы обеспечить стабильность.

Скачайте и извлеките новейший пакет программного обеспечения BM64 из Microchip на вкладке "Документы/библиотеки программного обеспечения/встроенное ПО " (DSPK версии 2.1.3 был использован для этой разработки).

Некоторые заметки о конфигурации перед началом работы:

  • Для использования внешнего элемента управления MCU / PC (для запуска встроенного ПО BM64, обновлений EEPROM, тестов BTP)
    • Sw13 должен иметь все позиции, переключенные на OFF
    • SW46 должен иметь все позиции, переключенные на OFF
    • Sw47 должен иметь все позиции, переключенные на OFF
  • Для использования внутреннего элемента управления MCU (для выполнения автономных примеров микрочипа)
    • SW46 должен иметь все позиции, переключенные на ON, за исключением #2
    • SW47 должен иметь все позиции, переключенные на ON
  • JP33 следует подключить только при отправке нового встроенного ПО в микроконтроллер PIC.
  • Необходимо настроить SW9 на основе текущей цели.
Goal 1 Состояние 2 состояние
Запуск приложения (тесты BTP) ВЫКЛ. ВЫКЛ.
Отправка нового встроенного ПО в BM64 DNS DNS
Отправка нового EEPROM в BM64 DNS ВЫКЛ.

Примечание.

  • Все файлы встроенного ПО и EEPROM должны поступать из одного пакета программного обеспечения.
  • При запуске средств, включенных в DSPK, фильтр SmartScreen в Microsoft Defender уведомление о запуске приложения, на котором компьютер подвергается риску, может появиться при первом запуске. Нажмите кнопку "Дополнительные сведения", а затем выполните все равно.

Вспышка встроенного ПО для BM64

В этом разделе объясняется, как отправить новое встроенное ПО для BM64. Средство isupdate.exe (найдено по DSPK v2.x.y Package\Tools\FlashUpdate Toolадресу) используется для отправки новых шестнадцатеричных файлов в BM64.

  1. Установите положение SW9 1 и 2 как ON, так и убедитесь, что JP33 удален.

  2. Подключите usb-кабель Micro-B к P3 (помеченный UART на EVB).

  3. isupdate.exe Запустите средство и выберите COM-порт, связанный с BM-64-EVB-C2 (используйте Device Manager и найдите порты (COM и LPT)).

  4. Параметры должны быть скоростью baud, равным 115200, число изображения— 16, память, установленная в качестве флэш-памяти, подтип, установленный для последовательной флэш-памяти. После установки нажмите кнопку "Подключить".

    • Если подключение правильно, устройство должно быть заполнено сведениями и подключением к порту —> COM# должен находиться в нижней области. Он должен выглядеть следующим образом (с соответствующими COM-портами).

    • Указанная скорость baud применяется только к устройству по умолчанию для этого примера. Если изменения EEPROM произошли для изменения скорости BM64, используйте это новое значение.

      Снимок экрана: средство isUpdate, отображающее успешное подключение.

  5. Выберите "Обзор " и перейдите к шестнадцатеричным файлам BM64 в DSPK (найдено по адресу DSPK v2.x.y Package\Software\Firmware Image\BM64 Firmware). Выделите все 16 файлов (BT5506_SHS_FLASH.H00 через BT5506_SHS_FLASH.H15) одновременно и нажмите кнопку "Открыть".

  6. Выберите "Обновить", чтобы обновить встроенное ПО BM64. В нижней области отображается ход выполнения по мере обновления. НЕ ПРЕРЫВАЙТЕ ЭТОТ ПРОЦЕСС В СЛУЧАЕ ПОВРЕЖДЕНИЯ УСТРОЙСТВА.

  7. После завершения процесса обновления в нижней области появится конец памяти записи. После этого нажмите кнопку "Отключить". Подождите, пока не появится сообщение об отключении порта в нижней области.

  8. Удалите usb-кабель Micro-B, установите положение SW9 1 и 2 как OFF, а затем подключите USB-порт Micro-B обратно к P3.

Обновление EEPROM для BM64

В этом разделе объясняется, как отправить новые параметры EEPROM для BM64. Процесс обновления EEPROM включает использование UITool_IS206x_012_DualModeSPK_v2.x.y.exe средства (найденного по адресу DSPK v2.x.y Package\Tools\UI Tool), чтобы сделать файлы пользовательского интерфейса для задания параметров, таких как скорость baud или включение UART. Затем он включает использование DSPTool_IS206X_012_DUALMODESPK2.1_E1.0_V13.exe средства (найденного по DSPK v2.x.y Package\Tools\DSP Toolадресу), чтобы сделать DSP-файл для настройки конфигураций фильтрации динамиков и входных данных. После создания пользовательского интерфейса и DSP-файла процесс использует MPET.exe средство (найденное по DSPK v2.x.y Package\Tools\MP_V2.x.yадресу) для объединения полного IPF-файла EEPROM. Используя созданное средство IPF , фактическое отправка EEPROM в BM64 происходит с инструментом EEPROM_Tool.exe (найден по адресу DSPK v2.x.y Package\Tools\EEPROM_Tool).

Следуйте инструкциям, предоставленным Microchip для обновления EEPROM BM64, в частности разделов 3.4 — "НАСТРОЙКА МОДУЛЯ BM64" и 3.5 — "ОБНОВЛЕНИЕ EEPROM PARAMETERS". Ниже приведены некоторые важные изменения в руководстве.

  • Раздел 3.4.1 . Изменения в конфигурации пользовательского интерфейса:
    • 3.4.1.3. Загрузка параметров пользовательского интерфейса UITool_IS206x_012_DualModeSPK_v2.x.y_BM64_EVB.txt , запускающего текстовый файл.
    • 3.4.1.4. Выберите "BM64CLS2" для пакета IC, если используется доска BM-64-EVB-C2 и "BM64CLS1" при использовании платы BM-64-EVB-C1.
    • 3.4.1.6. Изменение фрагмента имени является необязательным и не влияет на использование (если изменено, убедитесь, что имя больше 0 и меньше 32 символов ASCII).
    • 3.4.1.12: не перезаписывайте существующую таблицу при желании использовать таблицу по умолчанию, если с доской возникает критическая ошибка.
  • В разделе 3.4.2 — "Настройка средства DSP":
    • 3.4.2.1. Выберите "IS206X_012_DUALMODESPK2.1_E1.0" (или аналогично) для версии IC.
  • Изменения раздела 3.4.3 . "Конфигурация средства MPET":
    • 3.4.3.3. Выберите "IS206X_012_DUALMODESPK2.1_E1.0.4.1_1214.bin" (или аналогичный) для файла .bin по умолчанию.
    • 3.4.3.5. Добавление и слияние файлов, созданных в разделе 3.4.1 и разделе 3.4.2 руководства.
    • 3.4.3.8. Всплывающее окно может не возникать в зависимости от используемой версии DPSK, которая не влияет на производительность.
  • Раздел 3.5. Изменения "ОБНОВЛЕНИЕ EEPROM PARAMETERS":
    • 3.5.1: отмена подключения USB, если она еще не запущена.
    • 3.5.5. Используйте IPF , созданный из раздела 3.4.3. Кроме того, всплывающее окно может возникать с предупреждением о размере файла IPF. Нажмите кнопку "ОК " (это предупреждение также происходит с таблицами по умолчанию).
    • 3.5.6. НЕ ПРЕРЫВАЙТЕ ЭТОТ ПРОЦЕСС В СЛУЧАЕ ПОВРЕЖДЕНИЯ УСТРОЙСТВА.

Проверка установки с помощью SPKCommand

После обновления встроенного ПО и EEPROM возможности обмена сообщениями UART BM-64-EVB-C2, необходимые для взаимодействия с BTP, можно проверить с помощью средства SPKCommand, включенного в DSPK.

  1. Установите положение SW9 1 и 2 как OFF, так и убедитесь, что перемычки JP33 удалены.

  2. Подключите usb-кабель Micro-B к P3 (помеченный UART на EVB).

  3. SPKCommandSetTool vA.B.exe Запустите (найдено по адресуDSPK v2.x.y Package\Tools\SPKCommandSetTool).

    • Задайте для порта COM порт, связанный с BM-64-EVB.
    • Задайте для обновления EEPROM значение Baudrate19200 .
  4. Нажмите кнопку "Открыть ". Сообщения могут отображаться в нижнем журнале справа.

  5. Перейдите на вкладку "Сведения" и нажмите кнопку "Обновить ".

    • Если сообщения UART передаются правильно, данные, такие как имя локального устройства и адрес Bluetooth, заполняются, а журналы показывают события: и команды: сообщения, за которыми следует шестнадцатеричные коды, представляющие содержимое сообщения UART.
    • Если данные BM64 не заполнены и только команда: сообщения отображаются в журналах, попробуйте закрыть и повторно открыть подключение. Если ожидаемое поведение по-прежнему не происходит, обратитесь к разделу "Дополнительная справка ".

    Снимок экрана: средство SPKCommand с успешным взаимодействием.

Использование BM-64-EVB

После установки нового встроенного ПО и EEPROM убедитесь, что перемычки JP33 удаляются, а позиции SW9 — 1, а 2 — OFF. Установите для всех позиций SW13, SW46 и SW47 значение OFF; те же параметры, что и при проверке установки с помощью SPKCommand.

После проверки параметров подключите USB-кабель Micro-B между P3 (помеченным UART на EVB) и тестовой машиной. Кроме того, 3,5mm джек-наушники или динамики можно подключить к P7 (помеченный SPK в EVB) для вывода звука при включении в EEPROM. Если внешние динамики должны использоваться, доска должна иметь 15V бочка для питания аудио amp;.

Чтобы запустить BTP с помощью BM-64-EVB, убедитесь, что программное обеспечение правильно установлено после настройки BTP Software. Кроме того, ознакомьтесь с тестами связывания и звуковыми тестами для выполнения тестов, поддерживаемых BTP для BM-64-EVB.

(Необязательно) Установка встроенного ПО для микроконтроллера PIC

В этом разделе объясняется, как отправить новое встроенное ПО для встроенного микроконтроллера PIC. Микроконтроллер PIC используется только для автономных примеров Microchip BM-64-EVB-C2 (например, для управления музыкой с помощью кнопок) и не требуется для использования тестов BTP.

Примечание.

  • Используйте ту же версию DSPK для встроенного ПО PIC Microcontroller, что и для встроенного ПО и EEPROM BM64 для обеспечения совместимости.
  • Шаги были выполнены с помощью оснастки MPLAB, но другие программисты, совместимые с ICSP, могут работать.
  1. Скачайте mpLAB X IDE/IPE из Microchip.

  2. Подключите прыжок в JP33. Установите для sw9 позиций 1 и 2 значение OFF, SW46 должно иметь все позиции, переключенные на ON, для #2, и SW47 должны иметь все позиции, переключенные на ON.

  3. Подключите адаптер питания 15V DC к разъему P2 для обеспечения питания MCU.

  4. Подключите mpLAB Snap к заголовку ICSP J5 и USB-кабелю к оснастке.

    • Убедитесь, что ориентация правильна (стрелка на точках привязки, чтобы закрепить 1 в заголовке J5).
  5. Откройте и настройте указанные MPLAB X IPE.exe параметры:

    • Для устройства выберите PIC18F85J10 (имя продукта целевого MCU).
    • Для средства оно должно быть автоматически заполнено оснастки при подключении к USB.
  6. Выберите "Подключиться" (если это успешно, целевое устройство должно находиться на выходном экране).

  7. Загрузите шестнадцатеричный файл, включенный в DSPK (найден по адресу DSPK v2.x.y Package\Software\Firmware Image\PIC18 Image).

  8. Скорее всего, появится предупреждение о том, что биты отладки будут заданы после загрузки шестнадцатеричного файла. В этом случае перейдите в меню и выберите "Параметры-> Расширенный" и введите пароль.

  9. После ввода пароля (и шестнадцатеричный файл по-прежнему загружен правильно), выберите "Программа".

  10. После успешного программирования (контрольная сумма должна соответствовать), выберите "Отключить " и удалите привязку.

  11. Удалите перемычку JP33 перед попыткой других функций.

Дополнительная справка

Если проверка установки с помощью SPKCommand не выполнена после обновлений встроенного ПО и EEPROM, сообщения UART не передаются между компьютером и BM64. Существует несколько методов исправления проблемы.

Подтверждение установки и цикла питания

Первая распространенная проблема заключается в том, что доска настроена неправильно с помощью коммутаторов и перемычек для запуска SPKCommand /BTP. Ниже приведены некоторые ключевые конфигурации компонентов на плате.

  • SW9: убедитесь, что позиции 1 и 2 имеют значение OFF.
  • P3. Убедитесь, что USB-порт Micro-B подключен к порту UART .
  • JP33: убедитесь, что перемычки удалены.
  • SW13: убедитесь, что все позиции переключены в OFF
  • SW46: Убедитесь, что все позиции переключаются на OFF (в направлении радио BM64 на борту)
  • SW47: Убедитесь, что все позиции переключаются на OFF (в направлении радио BM64 на борту)

После проверки этих коммутаторов, портов и перемычки, отмены подключения, ожидания по крайней мере 10 секунд или более поздней версии и повторного подключения к USB-порту Micro-B. Даже если конфигурации верны, может помочь цикл питания отключения и подключения. Если проверка установки с помощью SPKCommand по-прежнему не работает, перейдите к приведенным ниже предложениям.

Использование MSPK SPKCommand

Другим решением является использование другой версии SPKCommand. Для этого скачайте и извлеките пакет программного обеспечения MSPK версии 1.35 BM64 из Microchip на вкладке "Документы/библиотеки программного обеспечения/встроенное ПО ". В комплекте MSPK версии 1.35 найдите SPKCommandSetTool v192.006.exe средство (найдено на BM64 Software & Tools (MSPKv1.35)\Tools\SPK CommandSet Toolсайте). Выполните те же инструкции в проверке установки с помощью SPKCommand с помощью msPK версии 1.35 средства SPKCommand . Если BM-64-EVB-C2 правильно отвечает с помощью средства MSPK версии 1.35, то доска может использоваться с BTP.

Функции

  • Подключение к данным UART с пользовательской структурой пакетов
  • Поддерживает профили SPP, A2DP, HFP и AVRCP
  • Bluetooth v5.0
  • Поддерживает двойной режим Bluetooth (BDR/EDR/BLE)
  • Поддерживает кодеки AAC и SBC
  • Модуль подключения поверхности в значительной степени
  • Использование BM-64-EVB-C2 не требует traduci

Известные сбои теста

При использовании версии 1.7.2 обе автономные звуковые тесты завершаются сбоем, так как некоторые тесты audio-HID из-за изменений архитектуры серверной части. Если эти изменения архитектуры прервают вас, отправьте ошибку или сообщение электронной почты btpsupport@microsoft.com