Megosztás a következőn keresztül:


BM-64-EVB-C2 tábla

A BM64 egy kettős módú Bluetooth v5.0 rádió, amelyet fejhallgatókhoz, hangszórókhoz vagy több hangszórós perifériákhoz terveztek. További információt a BM64 oldalán talál a Microchip Technology Incorporated. A BM-64-EVB-C2 lehetővé teszi a BM64 önálló eszközként való kihasználását, lehetővé téve a tesztgéphez való csatlakozást Traduci nélkül. További információt a Microchip Technology BM-64-EVB-C2 oldalán talál.

Eszköz neve Paraméter Használati példa
BM64 bm64 RunPairingTests.bat bm64

BM64 Bluetooth-eszköz közeli fényképe.

Támogatott tesztek

Szükséges hardver

A BM-64-EVB-C2 megvásárolható DigiKey.

Jegyzet

A BM-64-EVB fejlesztés a 2. osztályú sztereó hangmodul verzióval (BM-64-EVB-C2) történt, de kompatibilisnek kell lennie az 1. osztályú hangmodullal (BM-64-EVB-C1).

BM64-eszköz a BM64 fejlesztőpanelen

A BM-64-EVB értékelő bizottság fényképe.

Kezdetekhez

Figyelem

Mielőtt usb- vagy hordócsatlakozón keresztül bekapcsolja a táblát, távolítsa el a ugrót a JP33-on, ha telepítve van. Ennek elmulasztása olyan rendszerindítási ciklust eredményezhet, amely megakadályozza az enumerálást a jövőbeli energiaellátás során, és a BTP-tesztelés céljából használhatatlanná teheti a táblát.

A BM-64-EVB-C2 BTP-vel való használatához a BM64 belső vezérlőprogramjának és EEPROM-beállításainak a gyári alapértelmezett értékről kell frissülniük. Emellett a PIC mikrovezérlőt is frissíteni kell a stabilitás biztosítása érdekében.

Töltse le és bontsa ki a legújabb BM64 szoftverkészletet a Microchip a Dokumentumok/Szoftverkódtárak/Firmware lapon (A fejlesztéshez DSPK 2.1.3-as verziót használtak).

Néhány konfigurációs megjegyzés a kezdés előtt:

  • Külső MCU/PC-vezérlés (BM64 firmware futtatásához, EEPROM-frissítések, BTP-tesztek)
    • Az SW13 minden pozícióját OFF állásba kell kapcsolni.
    • Az SW46 minden pozíciója legyen KI kapcsolva
    • Az SW47 esetében minden kapcsolási pozíciót az "OFF" állásba kell állítani.
  • A belső MCU-vezérlés használatához (önálló Microchip-példák futtatásához)
    • Az SW46 esetében minden pozíciót be kell kapcsolni, kivéve a 2. pozíciót.
    • Az SW47 összes pozícióját kapcsolni kell BE.
  • Csak akkor szabad a JP33-at -hoz csatlakoztatni, ha új firmvert tölt fel a PIC mikrovezérlőre.
  • A SW9-et az aktuális cél alapján kell konfigurálni
Cél 1 Állam 2 Állam
Alkalmazás futtatása (BTP-tesztek) KI KI
Új belső vezérlőprogram feltöltése a BM64-be RA RA
Új EEPROM feltöltése a BM64-be RA Kikapcsolva

Jegyzet

  • Minden belső vezérlőprogramnak és EEPROM-fájlnak ugyanabból a szoftvercsomagból kell származnia.
  • A DSPK-ban található eszközök futtatásakor megjelenhet egy Microsoft Defender SmartScreen-értesítés az alkalmazás futtatásáról, amely veszélyezteti a számítógépet az első futtatáskor. Kattintson a További információ, majd Futtatásparancsra.

Firmware frissítése a BM64-hez

Ez a szakasz bemutatja, hogyan tölthet fel új belső vezérlőprogramot a BM64-hez. A isupdate.exe eszköz (DSPK v2.x.y Package\Tools\FlashUpdate Tool) segítségével új hexafájlokat tölthet fel a BM64-be.

  1. Állítsa az SW9 1. és 2. pozícióját is bekapcsolt helyzetbe, és biztosítsa, hogy a JP33 el lett távolítva.

  2. Csatlakoztassa a Micro-B USB-kábelt a P3-ba (UART- az EVB-n).

  3. Indítsa el a isupdate.exe eszközt, és válassza ki a BM-64-EVB-C2 társított COM-portot (használja a Device Manager, és keresse meg a portokat (COM & LPT)).

  4. A beállításoknak a baud rátájának115200kell lennie, a képszámnak16kell lennie, a memóriaflash, az altípusnakSoros Flashkell lennie. A beállítás után válassza a Csatlakozáslehetőséget.

    • Ha a kapcsolat helyes, akkor a eszköznek információkkal kell feltöltődnie, és a portkapcsolat –> COM# meg kell jelennie az alsó panelen. Úgy kell kinéznie, mint a következő kép (a megfelelő COM-portokkal).

    • A megadott átviteli sebesség csak az alapértelmezett eszközre vonatkozik ebben a példában. Ha az EEPROM módosítása a BM64 átviteli sebességének módosítására történt, használja inkább ezt az új értéket.

      Képernyőkép a sikeres kapcsolatot megjelenítő isUpdate eszközről.

  5. Válassza a Tallózás lehetőséget, és keresse meg a BM64 hexadecimális fájlokat a DSPK-ban (DSPK v2.x.y Package\Software\Firmware Image\BM64 Firmware). Jelölje ki egyszerre mind a 16 fájlt (BT5506_SHS_FLASH.H00BT5506_SHS_FLASH.H15), és válassza a Megnyitáslehetőséget.

  6. Válassza Frissítés lehetőséget a BM64 belső vezérlőprogramjának frissítéséhez. Az alsó panelen a frissítés előrehaladása látható. NE SZAKÍTSA MEG EZT A FOLYAMATOT AZ ESZKÖZ MEGHIBÁSODÁSÁNAK KOCKÁZATÁVAL.

  7. Írási memória vége a frissítési folyamat befejezése után megjelenik az alsó panelen. Ezután válassza a Kapcsolat bontásalehetőséget. Várjon, amíg megjelenik a port leválasztása üzenet () az alsó panelen.

  8. Távolítsa el a Micro-B USB-kábelt, állítsa az SW9 1. és 2. pozícióját is "KI" állásba, majd csatlakoztassa vissza a Micro-B USB-t a P3-ba.

Az EEPROM frissítése a BM64-hez

Ez a szakasz bemutatja, hogyan tölthet fel új EEPROM-paramétereket a BM64-hez. Az EEPROM frissítési folyamata magában foglalja a UITool_IS206x_012_DualModeSPK_v2.x.y.exe eszköz (DSPK v2.x.y Package\Tools\UI Tool) használatát felhasználói felület fájlok létrehozásához, olyan paraméterek beállításához, mint az átviteli sebesség vagy az UART engedélyezése. Ezután a DSPTool_IS206X_012_DUALMODESPK2.1_E1.0_V13.exe eszközzel (DSPK v2.x.y Package\Tools\DSP Tool) készít egy DSP-fájlt a hangszóró- és bemenetszűrési konfigurációk beállításához. Miután létrejött egy felhasználói felület- és DSP-fájl, a folyamat a MPET.exe eszközt (DSPK v2.x.y Package\Tools\MP_V2.x.y) használja, hogy egyesítse őket a teljes EEPROM .ipf fájlhoz. A létrehozott .ipf eszközzel az EEPROM tényleges feltöltése a BM64-be a EEPROM_Tool.exe eszközzel történik (DSPK v2.x.y Package\Tools\EEPROM_Tool).

Kövesse a Microchip által biztosított útmutatót a BM64 EEPROM frissítéséhez, különösen a 3.4 – "A BM64 MODUL KONFIGURÁLÁSA" és a 3.5 – "EEPROM-PARAMÉTEREK FRISSÍTÉSE" szakaszt. Íme néhány fontos módosítás az útmutatóban:

  • 3.4.1. szakasz – "Felhasználói felület eszközkonfigurációja" – Módosítások:
    • 3.4.1.3: Töltse be a UITool_IS206x_012_DualModeSPK_v2.x.y_BM64_EVB.txt felhasználói felületi paraméterek kezdő szövegfájlt.
    • 3.4.1.4: Az IC-csomag esetében válassza a "BM64CLS2" opciót, ha a BM-64-EVB-C2-et használja, és a "BM64CLS1" opciót, ha a BM-64-EVB-C1 tábla van használatban.
    • 3.4.1.6: A névtöredék módosítása nem kötelező, és nem befolyásolja a használatot (ha módosul, győződjön meg arról, hogy a név 0-nál több, és 32 ASCII-karakternél kisebb).
    • 3.4.1.12: Ne írja felül a meglévő táblát, ha az alapértelmezett táblát szeretné használni, ha kritikus hiba van a táblában.
  • 3.4.2. szakasz – "DSP-eszközkonfiguráció" módosítások:
    • 3.4.2.1: Válassza az "IS206X_012_DUALMODESPK2.1_E1.0" (vagy hasonló) lehetőséget az IC-verzióhoz.
  • 3.4.3. szakasz – "MPET eszközkonfiguráció" módosítások:
    • 3.4.3.3: Válassza a "IS206X_012_DUALMODESPK2.1_E1.0.4.1_1214.bin" (vagy hasonló) lehetőséget az alapértelmezett .bin fájlhoz.
    • 3.4.3.5: Az útmutató 3.4.1. és 3.4.2. szakaszában létrehozott fájlok hozzáadása és egyesítése.
    • 3.4.3.8: Előfordulhat, hogy az előugró ablak nem a használt DPSK verziójától függ, ami nem befolyásolja a teljesítményt.
  • 3.5. szakasz – "AZ EEPROM PARAMÉTEREINEK FRISSÍTÉSE" módosítások:
    • 3.5.1: A kezdés előtt húzza ki az USB-t, ha még nem tette meg.
    • 3.5.5: Használja a 3.4.3. szakaszból létrehozott .ipf. Emellett előugró ablak jelenhet meg, amely a .ipffájlméretére figyelmeztet. Válassza OK (ez a figyelmeztetés az alapértelmezett táblákkal is előfordul).
    • 3.5.6: NE SZAKÍTSA MEG EZT A FOLYAMATOT AZ ESZKÖZSÉRÜLÉSÉNEK KOCKÁZATÁVAL.

Telepítés ellenőrzése az SPKCommand használatával

A belső vezérlőprogram és az EEPROM frissítése után a BM-64-EVB-C2 BTP-vel való kommunikációhoz szükséges UART-üzenetkezelési képességei a DSPK-ban található SPKCommand eszközzel ellenőrizhetők.

  1. Állítsa az SW9 1. és 2. pozícióját kikapcsolva, és győződjön meg arról, hogy a JP33 jumper el lett távolítva.

  2. Csatlakoztassa a Micro-B USB-kábelt a P3-ba (UART- az EVB-n).

  3. Indítsa el SPKCommandSetTool vA.B.exe (a DSPK v2.x.y Package\Tools\SPKCommandSetTool).

    • Állítsa a port a BM-64-EVB-hez társított COM-portra.
    • Állítsa a Baudrate értékét 19200-ra az EEPROM frissítései alapján.
  4. Válassza a Megnyitás gombot. Az üzenetek megjelenhetnek a jobb alsó naplóban.

  5. Válassza ki a Információ lapot, és nyomja meg a Frissítés gombot.

    • Ha az UART-üzenetek helyesen kommunikálnak, az információk, mint például a helyi eszköznév és a Bluetooth-cím, megjelennek, és a naplók tartalmazzák mind a esemény:, mind a parancs: üzeneteket, amelyeket a UART-üzenet tartalmát jelző hexakódok követnek.
    • Ha nincs BM64-információ feltöltve, és csak parancs: üzenetek jelennek meg a naplókban, próbálja meg bezárni és újra megnyitni a kapcsolatot. Ha a várt viselkedés továbbra sem következik be, tekintse meg a További súgó szakaszt.

    Az SPKCommand eszköz képernyőképe a sikeres kommunikációról.

A BM-64-EVB használata

Miután telepítette az új belső vezérlőprogramot és az EEPROM-t, győződjön meg arról, hogy a JP33 jumper el lett távolítva, és a SW9 1. és 2. pozíciója ki van kapcsolva. Állítsa az SW13, SW46 és SW47 minden állását KI helyzetbe; ugyanazzal a beállítással, mint az SPKCommandellenőrző telepítésénél.

A beállítások ellenőrzése után csatlakoztatjon egy Micro-B USB-kábelt a P3 (UART az EVB-n) és a tesztgép között. Opcionálisan a 3,5 mm-es jack fejhallgató vagy hangszóró csatlakoztatható a P7-hez (SPK az EVB-n) a hangkimenethez, ha engedélyezve van az EEPROM-ban. Külső hangszórók használata esetén a falnak rendelkeznie kell a 15V-os hordós csatlakozóval a hangerősítő bekapcsolásához.

A BTP BM-64-EVB használatával történő futtatásához győződjön meg arról, hogy a szoftver megfelelően van telepítve a BTP-szoftverbeállítása után. Emellett tekintse meg a párosítási teszteket és hangtesztet a BTP által a BM-64-EVB-hez támogatott tesztek futtatásához.

(Nem kötelező) Belső vezérlőprogram telepítése a PIC Microcontrollerhez

Ez a szakasz bemutatja, hogyan tölthet fel új belső vezérlőprogramot a fedélzeti PIC mikrovezérlőhöz. A PIC mikrovezérlő csak különálló Microchip BM-64-EVB-C2 példákhoz használható (például a zene leküldéses gombokkal való vezérléséhez), és nem szükséges a BTP-tesztek használatához.

Jegyzet

  • Használja ugyanazt a DSPK-verziót a PIC Microcontroller belső vezérlőprogramjához, mint a BM64 belső vezérlőprogramjához és EEPROM-jához a kompatibilitás érdekében
  • A lépéseket a MPLAB Snaphajtották végre, de más ICSP-kompatibilis programozók is használhatók.
  1. Töltse le a MPLAB X IDE/IPE alkalmazást a Microchiphonlapjáról.

  2. Az ugró csatlakoztatása a JP33-re. Kapcsolja ki a SW9 1. és 2. pozícióját, az SW46 összes pozícióját állítsa be, kivéve a 2. pozíciót, és az SW47 összes pozícióját állítsa be.

  3. Csatlakoztassa a 15V DC tápadaptert a P2 csatlakozóhoz az MCU tápellátásához.

  4. Csatlakoztassa az MPLAB Snapet az ICSP J5 fejléchez, és az USB-kábelt a Snaphez.

    • Győződjön meg arról, hogy a tájolás megfelelő (az illesztési pontokon lévő nyíl az 1-es tűre mutat a J5 fejlécen).
  5. Nyissa meg a MPLAB X IPE.exe, és konfigurálja a megadott paramétereket:

    • A -eszközesetében válassza ki a PIC18F85J10 (a cél MCU termékneve).
    • A eszközesetében a Snap-nek kellene automatikusan kitöltenie, ha USB-hez van csatlakoztatva.
  6. Válassza Csatlakozás (ha sikeres, a céleszköznek a kimeneti képernyőn kell lennie).

  7. Töltse be a DSPK-ban található hexafájlt (DSPK v2.x.y Package\Software\Firmware Image\PIC18 Image).

  8. A hexa fájl betöltése után valószínűleg megjelenik egy figyelmeztetés, amely szerint a hibakeresési bitek be vannak állítva. Ha igen, lépjen a menübe, és válassza Beállítások–>Speciális mód, és adja meg a jelszót.

  9. Miután megadta a jelszót (és a hexa fájl továbbra is megfelelően van betöltve), válassza Programlehetőséget.

  10. Sikeres programozás után (az ellenőrzőösszegnek egyeznie kell) válassza a Leválasztás parancsot, és távolítsa el a Snap-et.

  11. Távolítsa el a JP33 jumpert, mielőtt bármilyen más függvényt próbál meg.

További segítség

Ha az SPKCommand telepítésének ellenőrzése nem sikerül a belső vezérlőprogram és az EEPROM frissítése után, a rendszer nem ad át UART-üzeneteket a számítógép és a BM64 között. A probléma megoldására van néhány módszer.

A beállítás és az energiaciklus megerősítése

Az első gyakori probléma az, hogy a tábla nincs megfelelően konfigurálva az SPKCommand/BTP futtatásához használt kapcsolók és ugrók használatával. Néhány kulcsfontosságú összetevő-konfiguráció a táblán az alábbiak szerint ellenőrizhető:

  • SW9: Győződjön meg róla, hogy az 1. és a 2. pozíció is KI van kapcsolva.
  • P3: Ellenőrizze, hogy a Micro-B USB csatlakoztatva van-e a UART porthoz.
  • JP33: Ellenőrizze, hogy az ugró el lett-e távolítva.
  • SW13: Győződjön meg arról, hogy az összes pozíció ki van kapcsolva
  • SW46: Győződjön meg arról, hogy minden pozíció ki van kapcsolva (a BM64 rádió irányában a táblán)
  • SW47: Győződjön meg arról, hogy minden pozíció ki van kapcsolva (a BM64 rádió irányában a táblán)

Miután ellenőrizte a kapcsolókat, portokat és jumpereket, húzza ki a Micro-B USB-t, várjon legalább 10 másodpercet, majd dugja vissza. Még ha a konfigurációk helyesek is, az áramkimaradás és a csatlakoztatás energiaciklusa segíthet. Ha az SPKCommand telepítésének ellenőrzése továbbra sem működik, folytassa az alábbi javaslatokkal.

Az MSPK SPKCommand használata

Egy másik megoldás az SPKCommand egy másik verziójának használata. Ehhez töltse le és bontsa ki a MSPK v1.35 BM64 szoftverkészletet a Microchip weboldaláról, a Dokumentumok/Szoftvertárak/Firmware fülön. Az MSPK v1.35 csomagban keresse meg a SPKCommandSetTool v192.006.exe eszközt (BM64 Software & Tools (MSPKv1.35)\Tools\SPK CommandSet Tool). Az SPKCommand eszköz MSPK v1.35-ös verziójának használatával futtassa végig ugyanazokat az utasításokat a telepítés ellenőrzésére az SPKCommand esetében. Ha a BM-64-EVB-C2 megfelelően válaszol az MSPK 1.35-ös eszközével, akkor a tábla a BTP-vel is használható.

Funkciók

  • UART-adatkapcsolat egyéni csomagstruktúrával
  • Támogatja az SPP-, A2DP-, HFP- és AVRCP-profilokat
  • Bluetooth v5.0
  • Támogatja a Bluetooth kettős módot (BDR/EDR/BLE)
  • Támogatja az AAC- és SBC-kodekeket
  • Erősen kiemelt, felületi csatlakoztatási modul
  • A BM-64-EVB-C2 használata nem igényel Traduci-t

Ismert tesztelési hibák

Az 1.7.2-es verzióval mindkét önálló hangteszt meghiúsul, ahogy néhány audio-HID teszt is a háttérarchitektúra változásai miatt. Ha ezek az architektúraváltozások problémát okoznak, jelentsen hibát, vagy küldjön e-mailt a btpsupport@microsoft.com címre.