Доска 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 |
Поддерживаемые тесты
Требуемое оборудование
BM-64-EVB-C2 можно приобрести у DigiKey.
Примечание.
Разработка BM-64-EVB произошла с версией звукового модуля класса 2 (BM-64-EVB-C2), но должна быть совместима с звуковым модулем класса 1 (BM-64-EVB-C1).
Устройство BM64 на плате оценки BM64
Начало работы
Внимание
Перед включением на борту через 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.
Установите положение SW9 1 и 2 как ON, так и убедитесь, что JP33 удален.
Подключите usb-кабель Micro-B к P3 (помеченный UART на EVB).
isupdate.exe
Запустите средство и выберите COM-порт, связанный с BM-64-EVB-C2 (используйтеDevice Manager
и найдите порты (COM и LPT)).Параметры должны быть скоростью baud, равным 115200, число изображения— 16, память, установленная в качестве флэш-памяти, подтип, установленный для последовательной флэш-памяти. После установки нажмите кнопку "Подключить".
Если подключение правильно, устройство должно быть заполнено сведениями и подключением к порту —> COM# должен находиться в нижней области. Он должен выглядеть следующим образом (с соответствующими COM-портами).
Указанная скорость baud применяется только к устройству по умолчанию для этого примера. Если изменения EEPROM произошли для изменения скорости BM64, используйте это новое значение.
Выберите "Обзор " и перейдите к шестнадцатеричным файлам BM64 в DSPK (найдено по адресу
DSPK v2.x.y Package\Software\Firmware Image\BM64 Firmware
). Выделите все 16 файлов (BT5506_SHS_FLASH.H00
черезBT5506_SHS_FLASH.H15
) одновременно и нажмите кнопку "Открыть".Выберите "Обновить", чтобы обновить встроенное ПО BM64. В нижней области отображается ход выполнения по мере обновления. НЕ ПРЕРЫВАЙТЕ ЭТОТ ПРОЦЕСС В СЛУЧАЕ ПОВРЕЖДЕНИЯ УСТРОЙСТВА.
После завершения процесса обновления в нижней области появится конец памяти записи. После этого нажмите кнопку "Отключить". Подождите, пока не появится сообщение об отключении порта в нижней области.
Удалите 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.
Установите положение SW9 1 и 2 как OFF, так и убедитесь, что перемычки JP33 удалены.
Подключите usb-кабель Micro-B к P3 (помеченный UART на EVB).
SPKCommandSetTool vA.B.exe
Запустите (найдено по адресуDSPK v2.x.y Package\Tools\SPKCommandSetTool
).- Задайте для порта COM порт, связанный с BM-64-EVB.
- Задайте для обновления EEPROM значение Baudrate19200 .
Нажмите кнопку "Открыть ". Сообщения могут отображаться в нижнем журнале справа.
Перейдите на вкладку "Сведения" и нажмите кнопку "Обновить ".
- Если сообщения UART передаются правильно, данные, такие как имя локального устройства и адрес Bluetooth, заполняются, а журналы показывают события: и команды: сообщения, за которыми следует шестнадцатеричные коды, представляющие содержимое сообщения UART.
- Если данные BM64 не заполнены и только команда: сообщения отображаются в журналах, попробуйте закрыть и повторно открыть подключение. Если ожидаемое поведение по-прежнему не происходит, обратитесь к разделу "Дополнительная справка ".
Использование 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, могут работать.
Подключите прыжок в JP33. Установите для sw9 позиций 1 и 2 значение OFF, SW46 должно иметь все позиции, переключенные на ON, для #2, и SW47 должны иметь все позиции, переключенные на ON.
Подключите адаптер питания 15V DC к разъему P2 для обеспечения питания MCU.
Подключите mpLAB Snap к заголовку ICSP J5 и USB-кабелю к оснастке.
- Убедитесь, что ориентация правильна (стрелка на точках привязки, чтобы закрепить 1 в заголовке J5).
Откройте и настройте указанные
MPLAB X IPE.exe
параметры:- Для устройства выберите PIC18F85J10 (имя продукта целевого MCU).
- Для средства оно должно быть автоматически заполнено оснастки при подключении к USB.
Выберите "Подключиться" (если это успешно, целевое устройство должно находиться на выходном экране).
Загрузите шестнадцатеричный файл, включенный в DSPK (найден по адресу
DSPK v2.x.y Package\Software\Firmware Image\PIC18 Image
).Скорее всего, появится предупреждение о том, что биты отладки будут заданы после загрузки шестнадцатеричного файла. В этом случае перейдите в меню и выберите "Параметры-> Расширенный" и введите пароль.
После ввода пароля (и шестнадцатеричный файл по-прежнему загружен правильно), выберите "Программа".
После успешного программирования (контрольная сумма должна соответствовать), выберите "Отключить " и удалите привязку.
Удалите перемычку 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