Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
BM64 to urządzenie radiowe Bluetooth w trybie podwójnym w wersji 5.0 przeznaczone do użytku w zestawach słuchawkowych, głośnikach lub urządzeniach peryferyjnych z wieloma głośnikami. Więcej informacji można znaleźć na stronie BM64 z Microchip Technology Incorporated. BM-64-EVB-C2 umożliwia korzystanie z BM64 jako niezależnego urządzenia, co pozwala na połączenie z urządzeniem testowym bez konieczności używania urządzenia Traduci. Więcej informacji można znaleźć na stronie Microchip Technology BM-64-EVB-C2.
| Nazwa urządzenia | Parametr | Przykład użycia |
|---|---|---|
| BM64 | bm64 | RunPairingTests.bat bm64 |
Obsługiwane testy
- testy parowania
- Testy audio
Wymagany sprzęt
BM-64-EVB-C2 można kupić od DigiKey.
Notatka
Rozwój BM-64-EVB miał miejsce z modułem audio stereo klasy 2 (BM-64-EVB-C2), ale powinien być zgodny z modułem audio klasy 1 (BM-64-EVB-C1).
Urządzenie BM64 na tablicy ewaluacyjnej BM64
Wprowadzenie
Ostrożność
Przed włączeniem płytki za pomocą złącza USB lub złącza beczkowego, usuń zworkę na JP33, jeśli jest zainstalowana. Jeśli tego nie zrobisz, może to spowodować powstanie pętli rozruchowej, która uniemożliwi enumerację podczas przyszłych uruchomień i może uczynić płytkę bezużyteczną do celów testowania BTP.
Aby można było używać BM-64-EVB-C2 z BTP, ustawienia oprogramowania układowego i EEPROM dla BM64 muszą zostać zaktualizowane z domyślnego ustawienia fabrycznego. Ponadto mikrokontroler powinien również zostać zaktualizowany w celu zapewnienia stabilności.
Pobierz i wyodrębnij najnowszy zestaw oprogramowania BM64 od Microchip na karcie Documents/Software Libraries/Firmware (DSPK v2.1.3 został użyty do tego rozwoju).
Niektóre uwagi dotyczące konfiguracji przed rozpoczęciem:
- Dla korzystania z zewnętrznego sterowania MCU/PC (uruchamianie oprogramowania układowego BM64, aktualizacje EEPROM, testy BTP)
- SW13 powinien mieć wszystkie pozycje wyłączone
- SW46 powinien mieć wszystkie pozycje wyłączone
- SW47 powinien mieć wszystkie pozycje wyłączone
- W przypadku używania wewnętrznego kontrolera MCU (w przypadku uruchamiania autonomicznych przykładów Microchip)
- SW46 powinien mieć wszystkie pozycje włączone z wyjątkiem #2
- SW47 powinien mieć wszystkie pozycje ustawione na ON
- JP33 powinien być połączony z tylko, jeśli przesyłane jest nowe oprogramowanie układowe do mikrokontrolera.
- SW9 należy skonfigurować na podstawie bieżącego celu
| Cel | 1 stan | 2 stan |
|---|---|---|
| Uruchamianie aplikacji (testy BTP) | WYŁĄCZONY | WYŁĄCZONY |
| Przesyłanie nowego firmware do urządzenia BM64 | NA | NA |
| Przekazywanie nowego EEPROM do BM64 | NA | WYŁĄCZONY |
Notatka
- Wszystkie pliki oprogramowania układowego i EEPROM powinny pochodzić z tego samego pakietu oprogramowania.
- W przypadku uruchamiania narzędzi zawartych w zestawie DSPK powiadomienie SmartScreen usługi Microsoft Defender o uruchomieniu aplikacji narażającego komputer na ryzyko może pojawić się przy pierwszym uruchomieniu. Kliknij Więcej informacji, a następnie Uruchom mimo to.
Flashowanie oprogramowania układowego dla BM64
W tej sekcji wyjaśniono, jak przekazać nowe oprogramowanie układowe dla rozwiązania BM64. Narzędzie isupdate.exe (znalezione w DSPK v2.x.y Package\Tools\FlashUpdate Tool) służy do wgrywania nowych plików szesnastkowych do BM64.
Ustaw SW9 w pozycjach 1 i 2 na WŁĄCZONE i upewnij się, że JP33 jest usunięty.
Podłącz kabel USB Micro-B do P3 (oznaczonego jako UART na EVB).
Uruchom narzędzie
isupdate.exei wybierz port COM skojarzony z BM-64-EVB-C2 (użyjDevice Manageri poszukaj portów (COM & LPT)).Ustawienia powinny być
szybkość transmisji ustawioną na115200 ,obrazu ustawioną na16 pamięciustawioną na ustawioną na Serial Flash . Po ustawieniu wybierz pozycję Połącz.Jeśli połączenie jest poprawne, to urządzenie powinny być wypełnione informacjami, a Połączenie portu –> COM# powinno znajdować się w dolnym okienku. Powinien wyglądać jak na poniższej ilustracji (z odpowiednimi portami COM).
Podana szybkość transmisji dotyczy tylko domyślnego urządzenia w tym przykładzie. Jeśli dokonano zmian EEPROM w celu modyfikacji szybkości transmisji (szybkości baud) BM64, użyj nowej wartości.
Wybierz Przeglądaj i przejdź do plików hex BM64 w katalogu DSPK (znajdujące się w
DSPK v2.x.y Package\Software\Firmware Image\BM64 Firmware). Wyróżnij wszystkie 16 plików (BT5506_SHS_FLASH.H00przezBT5506_SHS_FLASH.H15) jednocześnie i wybierz pozycję Otwórz.Wybierz pozycję Update, aby zaktualizować oprogramowanie układowe BM64. W dolnym okienku jest wyświetlany postęp aktualizacji. NIE PRZERYWAJ TEGO PROCESU, PONIEWAŻ MOŻE TO SPOWODOWAĆ USZKODZENIE URZĄDZENIA.
koniec pamięci zapisu pojawi się w dolnym okienku po zakończeniu procesu aktualizacji. Następnie wybierz pozycję Rozłącz. Poczekaj, aż pojawi się komunikat o rozłączeniu portu w dolnym okienku.
Wyjmij kabel USB Micro-B, ustaw przełączniki SW9 na pozycje 1 i 2 w tryb OFF, a następnie podłącz go ponownie do P3.
Aktualizowanie protokołu EEPROM dla BM64
W tej sekcji wyjaśniono, jak przekazać nowe parametry EEPROM dla BM64. Proces aktualizacji EEPROM obejmuje użycie narzędzia UITool_IS206x_012_DualModeSPK_v2.x.y.exe (znalezionego w DSPK v2.x.y Package\Tools\UI Tool) w celu utworzenia plików interfejsu użytkownika w celu ustawienia parametrów, takich jak szybkość transmisji lub włączanie funkcji UART. Następnie obejmuje użycie narzędzia DSPTool_IS206X_012_DUALMODESPK2.1_E1.0_V13.exe (znalezionego w DSPK v2.x.y Package\Tools\DSP Tool) w celu utworzenia pliku DSP do ustawiania konfiguracji prelegenta i filtrowania danych wejściowych.
Po wygenerowaniu pliku interfejsu użytkownika i pliku DSP, proces korzysta z narzędzia MPET.exe (znajdującego się w DSPK v2.x.y Package\Tools\MP_V2.x.y) do połączenia komponentów, aby utworzyć pełny plik EEPROM .ipf. Przy użyciu wygenerowanego narzędzia .ipf rzeczywiste przekazanie EEPROM do BM64 odbywa się za pomocą narzędzia EEPROM_Tool.exe (znalezionego w DSPK v2.x.y Package\Tools\EEPROM_Tool).
Postępuj zgodnie z przewodnikiem dostarczonym przez firmę Microchip dotyczącym aktualizacji pamięci EEPROM w BM64, w szczególności sekcje 3.4: "KONFIGUROWANIE MODUŁU BM64" i 3.5: "AKTUALIZOWANIE PARAMETRÓW EEPROM". Poniżej przedstawiono kilka ważnych modyfikacji przewodnika:
- Sekcja 3.4.1 — modyfikacje "Konfiguracja narzędzia interfejsu użytkownika":
- 3.4.1.3: Załaduj parametry interfejsu użytkownika UITool_IS206x_012_DualModeSPK_v2.x.y_BM64_EVB.txt rozpoczynające plik tekstowy.
- 3.4.1.4: Wybierz pozycję "BM64CLS2" dla pakietu IC, jeśli używasz BM-64-EVB-C2 i "BM64CLS1", jeśli używasz płytki BM-64-EVB-C1.
- 3.4.1.6: Zmiana fragmentu nazwy jest opcjonalna i nie ma wpływu na użycie (jeśli została zmieniona, upewnij się, że nazwa jest większa niż 0 i mniejsza niż 32 znaki ASCII).
- 3.4.1.12: Nie zastępujej istniejącej tabeli, gdy chcesz użyć tabeli domyślnej, jeśli wystąpi błąd krytyczny dla tablicy.
- Sekcja 3.4.2 — modyfikacje "Konfiguracja narzędzia DSP":
- 3.4.2.1: Wybierz pozycję "IS206X_012_DUALMODESPK2.1_E1.0" (lub podobną) dlawersji IC
.
- 3.4.2.1: Wybierz pozycję "IS206X_012_DUALMODESPK2.1_E1.0" (lub podobną) dlawersji IC
- Sekcja 3.4.3 — modyfikacje "Konfiguracja narzędzia MPET":
- 3.4.3.3: Wybierz "IS206X_012_DUALMODESPK2.1_E1.0.4.1_1214.bin" (lub podobny) jako domyślny plik .bin.
- 3.4.3.5: Dodawanie i scalanie plików utworzonych w sekcji 3.4.1 i sekcji 3.4.2 przewodnika.
- 3.4.3.8: Wyskakujące okno może nie pojawić się w zależności od używanej wersji programu DPSK, co nie wpływa na wydajność.
- Sekcja 3.5 — aktualizacja parametrów EEPROM
- 3.5.1: Odłącz usb, jeśli jeszcze nie, przed uruchomieniem.
- 3.5.5: Użyj .ipf wygenerowanego z sekcji 3.4.3. Ponadto może wystąpić wyskakujące okienko ostrzegawcze o rozmiarze pliku .ipf. Wybierz OK (to ostrzeżenie ma miejsce również z tabelami domyślnymi).
- 3.5.6: NIE PRZERYWAJ TEGO PROCESU, PONIEWAŻ MOŻE TO PROWADZIĆ DO USZKODZENIA URZĄDZENIA.
Weryfikowanie instalacji za pomocą polecenia SPKCommand
Po aktualizacji oprogramowania układowego i EEPROM funkcje obsługi komunikatów UART w BM-64-EVB-C2 niezbędne do komunikacji z BTP można sprawdzić za pomocą narzędzia SPKCommand zawartego w DSPK.
Ustaw opcję SW9 pozycji 1 i 2 na wartość OFF i upewnij się, że skoczek JP33 został usunięty.
Podłącz kabel USB Micro-B do P3 (oznaczonego jako UART na EVB).
Uruchom
SPKCommandSetTool vA.B.exe(widoczne wDSPK v2.x.y Package\Tools\SPKCommandSetTool).- Ustaw Port na port COM skojarzony z BM-64-EVB.
- Ustaw prędkość transmisji na 19200 zgodnie z aktualizacjami EEPROM.
Kliknij przycisk Otwórz. Komunikaty mogą pojawić się w dolnym panelu logów po prawej stronie.
Wybierz kartę Informacje i naciśnij przycisk Aktualizuj.
- Jeśli komunikaty UART są prawidłowo przekazywane, informacje takie jak nazwa urządzenia lokalnego i adres Bluetooth są wypełniane, a dzienniki zawierają zarówno wiadomości Zdarzenie:, jak i Polecenie:, a następnie kody szesnastkowe reprezentujące zawartość tych komunikatów UART.
- Jeśli nie ma żadnych informacji BM64 i widoczne są wyłącznie komunikaty komenda :, spróbuj zamknąć i ponownie otworzyć połączenie. Jeśli oczekiwane zachowanie nadal nie występuje, zapoznaj się z sekcją Dalsza pomoc.
Korzystanie z BM-64-EVB
Po zainstalowaniu nowego oprogramowania układowego i EEPROM upewnij się, że skoczek JP33 został usunięty, a pozycje SW9 1 i 2 są wyłączone. Ustaw wszystkie pozycje SW13, SW46 i SW47 na OFF; te same ustawienia, co podczas weryfikacji instalacji z użyciem SPKCommandw
Po zweryfikowaniu ustawień podłącz kabel USB Micro-B pomiędzy P3 (oznaczony UART na EVB) a maszyną testową. Opcjonalnie słuchawki 3,5 mm lub głośniki mogą być podłączone do P7 (oznaczone SPK w EVB) do wyjścia audio, jeśli włączono w EEPROM. Jeśli zamierza się używać głośników zewnętrznych, płyta musi mieć gniazdo zasilania o napięciu 15V do zasilania wzmacniacza audio.
Aby uruchomić BTP używając BM-64-EVB, upewnij się, że oprogramowanie zostało poprawnie zainstalowane według Konfigurowanie oprogramowania BTP. Ponadto zapoznaj się z testami parowania oraz testem audio , aby wykonać testy obsługiwane przez BTP dla BM-64-EVB.
(Opjonalnie) Instalowanie oprogramowania układowego dla mikrokontrolera PIC
W tej sekcji wyjaśniono, jak przesłać nowe oprogramowanie układowe dla wbudowanego mikrokontrolera PIC. Mikrokontroler PIC jest używany tylko w autonomicznych przykładach Microchip BM-64-EVB-C2 (takich jak kontrolowanie muzyki za pomocą przycisków) i nie jest konieczny do korzystania z testów BTP.
Notatka
- Użyj tej samej wersji DSPK dla oprogramowania układowego mikrokontrolera PIC, jakiej użyto dla oprogramowania układowego i EEPROM BM64 w celu zapewnienia zgodności.
- Kroki zostały wykonane z MPLAB Snap, ale mogą również działać inne programatory zgodne z ICSP.
Pobierz MPLAB X IDE/IPE z Microchip.
Połącz skoczek na JP33. Ustaw pozycje 1 i 2 SW9 na WYŁĄCZONE, w SW46 przełącz wszystkie pozycje na WŁĄCZONE oprócz pozycji 2, a w SW47 przełącz wszystkie pozycje na WŁĄCZONE.
Podłącz adapter zasilania 15V DC do gniazda P2 w celu zasilania do MCU.
Podłącz przystawkę MPLAB Snap do złącza ICSP J5 i kabel USB do przystawki.
- Upewnij się, że orientacja jest poprawna (strzałka na Snap wskazuje pin 1 na złączu J5).
Otwórz
MPLAB X IPE.exei skonfiguruj podane parametry:- Dla urządzenia wybierz PIC18F85J10 (nazwa produktu docelowego MCU).
- Dla narzędzia powinno być wypełniane automatycznie przez Snap, jeśli jest podłączony do USB.
Wybierz pozycję Połącz (jeśli zakończy się to pomyślnie, urządzenie docelowe powinno zostać znalezione na ekranie danych wyjściowych).
Załaduj plik szesnastkowy uwzględniony w zestawie DSPK (znaleziony w
DSPK v2.x.y Package\Software\Firmware Image\PIC18 Image).Najprawdopodobniej, po załadowaniu pliku hex, zostanie wyświetlone ostrzeżenie informujące, że bity debugowania są ustawione. Jeśli tak, przejdź do menu i wybierz pozycję Ustawienia —>tryb zaawansowany i wprowadź hasło.
Po wprowadzeniu hasła (i jeśli plik szesnastkowy jest nadal poprawnie załadowany), wybierz pozycję Program.
Po pomyślnym programowaniu (suma kontrolna powinna być zgodna), wybierz Rozłącz i usuń urządzenie Snap.
Usuń skoczek JP33 przed podjęciem próby innych funkcji.
Dalsza pomoc
Jeśli weryfikacja instalacji za pomocą polecenia SPKCommand nie zakończy się powodzeniem po aktualizacji oprogramowania układowego i EEPROM, komunikaty UART nie są przekazywane między komputerem a BM64. Istnieje kilka metod rozwiązywania problemu.
Potwierdzanie instalacji i cyklu zasilania
Pierwszym typowym problemem jest to, że płyta główna nie jest poprawnie skonfigurowana przy użyciu przełączników i zworek do uruchamiania SPKCommand / BTP. Kilka kluczowych konfiguracji składników na tablicy do sprawdzenia są następujące:
- SW9: Upewnij się, że pozycje 1 i 2 są ustawione na wyłączone.
- P3: Sprawdź, czy Micro-B USB jest podłączony do portu UART.
- JP33: Sprawdź, czy skoczek został usunięty.
- SW13: Upewnij się, że wszystkie pozycje są wyłączone
- SW46: Upewnij się, że wszystkie przełączniki są w pozycji OFF (w kierunku radia BM64 na płycie)
- SW47: Upewnij się, że wszystkie pozycje zostały przełączone na OFF (w kierunku radia BM64 na płycie)
Po zweryfikowaniu tych przełączników, portów i zworek, odłącz, odczekaj co najmniej 10 sekund lub dłużej, po czym ponownie podłącz Micro-B USB. Nawet jeśli konfiguracje są poprawne, proces odłączenia i ponownego podłączenia zasilania może pomóc. Jeśli weryfikacja instalacji za pomocą polecenia SPKCommand nadal nie działa, postępuj zgodnie z następującymi sugestiami.
Korzystanie z MSPK SPKCommand
Innym rozwiązaniem jest użycie innej wersji polecenia SPKCommand. W tym celu pobierz i wyodrębnij zestaw oprogramowania MSPK v1.35 BM64 firmy Microchip na karcieDocuments/Software Libraries/Firmware. W zestawie MSPK v1.35 znajdź narzędzie BM64 Software & Tools (MSPKv1.35)\Tools\SPK CommandSet Tool (znajdujące się w ). Przejdź przez te same instrukcje w , weryfikując instalację za pomocą polecenia SPKCommand przy użyciu wersji 1.35 MSPK narzędzia SPKCommand. Jeśli BM-64-EVB-C2 poprawnie odpowiada przy użyciu narzędzia MSPK w wersji 1.35, tablica może być używana z BTP.
Funkcje
- Połączenie danych UART z niestandardową strukturą pakietów
- Obsługuje profile SPP, A2DP, HFP i AVRCP
- Bluetooth v5.0
- Obsługuje tryb podwójny Bluetooth (BDR/EDR/BLE)
- Obsługuje koderów AAC i SBC
- Moduł montażu powierzchniowego z wieloma funkcjami
- Korzystanie z BM-64-EVB-C2 nie wymaga żadnej konwersji.
Znane błędy testów
W wersji 1.7.2 oba autonomiczne testy audio kończą się niepowodzeniem, podobnie jak w przypadku niektórych testów audio-HID ze względu na zmiany architektury zaplecza. Jeśli te zmiany w architekturze cię dotyczą, zgłoś usterkę lub wyślij e-mail na btpsupport@microsoft.com