Bagikan melalui


Papan BM-64-EVB-C2

BM64 adalah radio Bluetooth v5.0 mode ganda yang dirancang untuk digunakan dalam headset, speaker, atau periferal multi-speaker. Informasi lebih lanjut dapat ditemukan melalui halaman BM64 dari Microchip Technology Incorporated. BM-64-EVB-C2 memungkinkan BM64 digunakan sebagai perangkat yang berdiri sendiri, memungkinkan koneksi ke mesin uji tanpa perlu Traduci. Informasi lebih lanjut dapat ditemukan di halaman Microchip Technology BM-64-EVB-C2 .

Nama Perangkat Parameter Contoh Penggunaan
BM64 bm64 RunPairingTests.bat bm64

Foto tampak dekat perangkat Bluetooth BM64.

Pengujian yang didukung

Perangkat Keras yang Diperlukan

BM-64-EVB-C2 dapat dibeli dari DigiKey.

Catatan

Pengembangan BM-64-EVB terjadi dengan versi modul audio stereo Kelas 2 (BM-64-EVB-C2) tetapi harus kompatibel dengan modul audio Kelas 1 (BM-64-EVB-C1).

Perangkat BM64 di Papan Evaluasi BM64

Foto dari papan pengujian dan evaluasi BM-64-EVB.

Memulai

Perhatian

Sebelum menyalakan papan melalui USB atau konektor barel, lepaskan jumper pada JP33, jika dipasang. Kegagalan untuk melakukannya dapat mengakibatkan loop boot yang mencegah enumerasi selama penyalaan di masa mendatang dan dapat membuat papan tidak dapat digunakan untuk pengujian BTP.

Untuk menggunakan BM-64-EVB-C2 dengan BTP, pengaturan firmware dan EEPROM untuk BM64 harus diperbarui dari default pabrik. Selain itu, mikrokontroler PIC juga harus diperbarui untuk memastikan stabilitas.

Unduh dan ekstrak kit perangkat lunak BM64 terbaru dari Microchip pada tab Pustaka Dokumen/Perangkat Lunak/Firmware (DSPK v2.1.3 digunakan untuk pengembangan ini).

Beberapa catatan konfigurasi sebelum memulai:

  • Untuk menggunakan kontrol MCU / PC eksternal (Untuk menjalankan firmware BM64, pembaruan EEPROM, pengujian BTP)
    • SW13 harus memiliki semua posisi diubah menjadi NONAKTIF
    • SW46 harus dalam keadaan semua posisi NONAKTIF
    • SW47 harus memiliki semua posisi yang dialihkan ke NONAKTIF
  • Untuk menggunakan kontrol MCU internal (Untuk menjalankan contoh Microchip yang berdiri sendiri)
    • SW46 harus memiliki semua posisi yang dialihkan ke AKTIF kecuali untuk #2
    • SW47 harus diatur ke semua posisi AKTIF
  • JP33 harus terhubung HANYA jika mengunggah firmware baru ke mikrokontroler PIC.
  • SW9 harus dikonfigurasi berdasarkan tujuan saat ini
Tujuan: 1 Negara 2 Keadaan
Jalankan Aplikasi (Pengujian BTP) TIDAK AKTIF TIDAK AKTIF
Mengunggah firmware baru ke BM64 AKTIF AKTIF
Unggah EEPROM baru ke BM64 AKTIF TIDAK AKTIF

Catatan

  • Semua file firmware dan EEPROM harus berasal dari paket perangkat lunak yang sama .
  • Saat menjalankan alat yang disertakan dalam DSPK, pemberitahuan Microsoft Defender SmartScreen tentang menjalankan aplikasi yang membahayakan PC Anda mungkin muncul saat pertama kali dijalankan. Klik Info Selengkapnya lalu Tetap jalankan.

Melakukan Flashing Firmware untuk BM64

Bagian ini menjelaskan cara mengunggah firmware baru untuk BM64. Alat isupdate.exe (ditemukan di DSPK v2.x.y Package\Tools\FlashUpdate Tool) digunakan untuk mengunggah file hex baru ke BM64.

  1. Atur posisi SW9 1 dan 2 ke ON dan pastikan JP33 dihapus.

  2. Colokkan kabel MICRO-B USB ke P3 (berlabel UART pada EVB).

  3. isupdate.exe Mulai alat dan pilih port COM yang terkait dengan BM-64-EVB-C2 (gunakan Device Manager dan cari Port (COM & LPT)).

  4. Pengaturan harus berupa laju baud yang diatur ke 115200, num gambar diatur ke 16, memori diatur ke flash, subjenis diatur ke Serial Flash. Setelah diatur, pilih Sambungkan.

    • Jika koneksi benar, maka Perangkat harus diisi dengan informasi dan Port connect -> COM# harus berada di panel bawah. Ini akan terlihat seperti gambar berikut (dengan port COM yang sesuai).

    • Laju baud yang diberikan hanya berlaku untuk perangkat default untuk contoh ini. Jika perubahan EEPROM telah terjadi untuk memodifikasi laju baud BM64, gunakan nilai baru tersebut sebagai gantinya.

      Cuplikan layar alat isUpdate yang menampilkan koneksi yang berhasil.

  5. Pilih Telusuri dan navigasi ke file hex BM64 di DSPK (ditemukan di DSPK v2.x.y Package\Software\Firmware Image\BM64 Firmware). Sorot semua 16 file (BT5506_SHS_FLASH.H00 melalui BT5506_SHS_FLASH.H15) secara bersamaan dan pilih Buka.

  6. Pilih Perbarui untuk memperbarui firmware BM64. Panel bawah memperlihatkan kemajuan saat pembaruan terjadi. JANGAN MENGGANGGU PROSES INI DENGAN RISIKO MERUSAK PERANGKAT.

  7. Proses Akhir Penulisan Memori muncul di bagian bawah layar setelah proses pembaruan selesai. Setelah itu, pilih Putuskan sambungan. Tunggu hingga pesan pemutusan sambungan port di panel bawah muncul.

  8. Lepaskan kabel MICRO-B USB, atur posisi SW9 1 dan 2 ke OFF, lalu colokkan kembali MICRO-B USB ke P3.

Memperbarui EEPROM untuk BM64

Bagian ini menjelaskan cara mengunggah parameter EEPROM baru untuk BM64. Proses pembaruan EEPROM melibatkan penggunaan UITool_IS206x_012_DualModeSPK_v2.x.y.exe alat (ditemukan di DSPK v2.x.y Package\Tools\UI Tool) untuk membuat file antarmuka pengguna untuk mengatur parameter seperti laju baud atau mengaktifkan UART. Kemudian melibatkan penggunaan alat DSPTool_IS206X_012_DUALMODESPK2.1_E1.0_V13.exe (ditemukan di DSPK v2.x.y Package\Tools\DSP Tool) untuk membuat file DSP untuk mengatur konfigurasi speaker dan pemfilteran input. Setelah file UI dan DSP dihasilkan, proses menggunakaan alat MPET.exe (ditemukan di DSPK v2.x.y Package\Tools\MP_V2.x.y) untuk digabungkan menjadi file EEPROM .ipf lengkap. Menggunakan alat .ipf yang dihasilkan, pengunggahan EEPROM ke BM64 sebenarnya terjadi dengan alat EEPROM_Tool.exe (ditemukan di DSPK v2.x.y Package\Tools\EEPROM_Tool).

Ikuti panduan yang disediakan oleh Microchip untuk memperbarui BM64 EEPROM, khususnya bagian 3.4 - "MENGONFIGURASI MODUL BM64" dan 3,5 - "MEMPERBARUI PARAMETER EEPROM". Berikut adalah beberapa modifikasi penting untuk panduan:

  • Bagian 3.4.1 - Modifikasi "Konfigurasi Alat UI":
    • 3.4.1.3: Muat parameter antarmuka pengguna UITool_IS206x_012_DualModeSPK_v2.x.y_BM64_EVB.txt memulai file teks.
    • 3.4.1.4: Pilih "BM64CLS2" untuk Paket IC jika menggunakan BM-64-EVB-C2 dan "BM64CLS1" jika menggunakan papan BM-64-EVB-C1.
    • 3.4.1.6: Mengubah Fragmen Nama bersifat opsional dan tidak memengaruhi penggunaan (jika diubah, pastikan nama lebih dari 0 dan kurang dari 32 karakter ASCII).
    • 3.4.1.12: Jangan timpa tabel yang ada saat ingin menggunakan tabel default jika ada kesalahan kritis pada papan.
  • Bagian 3.4.2 - Modifikasi "Konfigurasi Alat DSP":
    • 3.4.2.1: Pilih "IS206X_012_DUALMODESPK2.1_E1.0" (atau serupa) untuk Versi IC.
  • Bagian 3.4.3 - Modifikasi "Konfigurasi Alat MPET":
    • 3.4.3.3: Pilih "IS206X_012_DUALMODESPK2.1_E1.0.4.1_1214.bin" (atau serupa) untuk file .bin default.
    • 3.4.3.5: Tambahkan dan gabungkan file yang dibuat di Bagian 3.4.1 dan Bagian 3.4.2 panduan.
    • 3.4.3.8: Popup mungkin tidak terjadi tergantung pada versi DPSK yang digunakan, yang tidak memengaruhi performa.
  • Bagian 3.5 - Modifikasi "MEMPERBARUI PARAMETER EEPROM":
    • 3.5.1: Cabut USB, jika belum, sebelum memulai.
    • 3.5.5: Gunakan .ipf yang dihasilkan dari Bagian 3.4.3. Selain itu, pop up dapat terjadi peringatan tentang ukuran file .ipf. Pilih OK (peringatan ini juga terjadi dengan tabel default).
    • 3.5.6: JANGAN MENGGANGGU PROSES INI DENGAN RISIKO MERUSAK PERANGKAT.

Memverifikasi penginstalan dengan SPKCommand

Setelah pembaruan firmware dan EEPROM terjadi, kemampuan olahpesan UART BM-64-EVB-C2 yang diperlukan untuk berkomunikasi dengan BTP dapat diverifikasi menggunakan alat SPKCommand yang disertakan dalam DSPK.

  1. Atur posisi SW9 1 dan 2 ke OFF dan pastikan jumper JP33 dihapus.

  2. Colokkan kabel MICRO-B USB ke P3 (berlabel UART pada EVB).

  3. SPKCommandSetTool vA.B.exe Mulai (ditemukan di DSPK v2.x.y Package\Tools\SPKCommandSetTool).

    • Atur Port ke port COM yang terkait dengan BM-64-EVB.
    • Atur Baudrate ke 19200 per pembaruan EEPROM.
  4. Pilih tombol Buka . Pesan mungkin muncul di log bawah di sebelah kanan.

  5. Pilih pada tab Informasi dan pilih tombol Perbarui .

    • Jika pesan UART dikomunikasikan dengan benar, informasi seperti Nama Perangkat Lokal dan Alamat Bluetooth diisi, dan log menunjukkan Peristiwa: dan Perintah: pesan diikuti dengan kode hex yang mewakili konten pesan UART.
    • Jika tidak ada informasi BM64 yang diisi dan hanya Perintah: pesan terlihat di log, coba tutup dan buka kembali koneksi. Jika perilaku yang diharapkan masih belum terjadi, lihat bagian Bantuan Lebih Lanjut.

    Cuplikan layar alat SPKCommand memperlihatkan komunikasi yang berhasil.

Menggunakan BM-64-EVB

Setelah firmware baru dan EEPROM diinstal, pastikan jumper JP33 dihapus dan posisi SW9 1, dan 2 keduanya NONAKTIF. Setel semua posisi SW13, SW46, dan SW47 ke NONAKTIF, dengan pengaturan yang sama seperti dalam memverifikasi penginstalan dengan SPKCommand.

Setelah pengaturan diverifikasi, sambungkan kabel MICRO-B USB antara P3 (berlabel UART pada EVB) dan mesin uji. Secara opsional, headphone atau speaker jack 3,5mm dapat disambungkan ke P7 (berlabel SPK pada EVB) untuk output audio jika diaktifkan di EEPROM. Jika speaker eksternal akan digunakan, papan harus memiliki jack barel 15V untuk menyalakan amp audio.

Untuk menjalankan BTP menggunakan BM-64-EVB, pastikan perangkat lunak diinstal dengan benar setelah Menyiapkan Perangkat Lunak BTP. Selain itu, lihat pengujian pemasangan dan pengujian audio untuk menjalankan pengujian yang didukung oleh BTP untuk BM-64-EVB.

(Opsional) Menginstal Firmware untuk Mikrokontroler PIC

Bagian ini menjelaskan cara mengunggah firmware baru untuk mikrokontroler PIC on-board. Mikrokontroler PIC hanya digunakan untuk contoh Microchip BM-64-EVB-C2 yang berdiri sendiri (seperti mengontrol musik dengan tombol tekan) dan tidak diperlukan untuk menggunakan pengujian BTP.

Catatan

  • Gunakan versi DSPK yang sama untuk firmware PIC Microcontroller seperti yang digunakan untuk firmware dan EEPROM BM64 untuk kompatibilitas
  • Langkah-langkah tersebut dicapai dengan MPLAB Snap, tetapi programmer yang kompatibel dengan ICSP lainnya dapat berfungsi.
  1. Unduh MPLAB X IDE/IPE dari Microchip.

  2. Sambungkan jumper di JP33. Atur posisi SW9 1 dan 2 ke off, SW46 harus memiliki semua posisi yang dialihkan ke ON yang diharapkan untuk #2, dan SW47 harus memiliki semua posisi yang dialihkan ke AKTIF.

  3. Colokkan adaptor daya DC 15V ke jack P2 untuk memasok daya ke MCU.

  4. Colokkan MPLAB Snap ke header ICSP J5 dan kabel USB ke Snap.

    • Pastikan orientasi sudah benar (panah pada Snap menunjuk ke pin 1 pada header J5).
  5. MPLAB X IPE.exe Buka dan konfigurasikan parameter yang diberikan:

    • Untuk Perangkat, pilih PIC18F85J10 (nama produk MCU target).
    • Untuk Perangkat, itu seharusnya terisi otomatis oleh Snap jika terhubung ke USB.
  6. Pilih Sambungkan (jika berhasil, perangkat target harus ditemukan di layar output).

  7. Muat file hex yang disertakan dalam DSPK (ditemukan di DSPK v2.x.y Package\Software\Firmware Image\PIC18 Image).

  8. Setelah file Hex dimuat, kemungkinan besar akan muncul peringatan yang mengatakan bahwa bit debug telah dikonfigurasi. Jika demikian, buka menu dan pilih Pengaturan-Mode> Tingkat Lanjut dan masukkan kata sandi.

  9. Setelah kata sandi dimasukkan (dan file hex masih dimuat dengan benar), pilih Program.

  10. Setelah pemrograman berhasil (checksum harus cocok), pilih Putuskan sambungan dan hapus Snap.

  11. Hapus jumper JP33 sebelum mencoba fungsi lain.

Bantuan Lebih Lanjut

Jika memverifikasi penginstalan dengan SPKCommand tidak berhasil setelah pembaruan firmware dan EEPROM, pesan UART tidak diteruskan antara komputer dan BM64. Ada beberapa metode untuk memperbaiki masalah.

Mengonfirmasi Penyiapan dan Siklus Daya

Masalah umum pertama adalah papan sirkuit tidak dikonfigurasi dengan benar menggunakan sakelar dan jumper dalam menjalankan SPKCommand / BTP. Beberapa konfigurasi komponen utama di papan untuk diperiksa adalah sebagai berikut:

  • SW9: Pastikan posisi 1 dan 2 diatur ke NONAKTIF.
  • P3: Verifikasi usb Micro-B dicolokkan ke port UART .
  • JP33: Pastikan jumper dihapus.
  • SW13: Pastikan semua posisi berubah ke MATI
  • SW46: Pastikan semua posisi diatur ke NONAKTIF (mengarah ke radio BM64 di papan)
  • SW47: Pastikan semua posisi dialihkan ke OFF (ke arah radio BM64 pada papan)

Setelah sakelar, port, dan jumper ini diverifikasi, cabut, tunggu setidaknya 10 detik atau lebih, dan pasang kembali Micro-B USB. Bahkan jika konfigurasi sudah benar, mematikan dan menghidupkan kembali dengan mencabut dan menyambungkan ulang dapat membantu. Jika memverifikasi penginstalan dengan SPKCommand masih tidak berfungsi, lanjutkan dengan saran berikut.

Menggunakan MSPK SPKCommand

Solusi lain adalah menggunakan versi SPKCommand yang berbeda. Untuk melakukannya, unduh dan ekstrak kit perangkat lunak MSPK v1.35 BM64 dari Microchip pada tab Pustaka Dokumen/Perangkat Lunak/Firmware . Di dalam kit MSPK v1.35, temukan SPKCommandSetTool v192.006.exe alat (ditemukan di BM64 Software & Tools (MSPKv1.35)\Tools\SPK CommandSet Tool). Jalankan melalui instruksi yang sama dalam memverifikasi penginstalan dengan SPKCommand menggunakan alat SPKCommand versi MSPK v1.35. Jika BM-64-EVB-C2 merespons dengan benar menggunakan alat MSPK v1.35, maka papan sirkuit dapat digunakan dengan BTP.

Fitur

  • Koneksi data UART dengan struktur paket kustom
  • Mendukung profil SPP, A2DP, HFP, dan AVRCP
  • Bluetooth v5.0
  • Mendukung mode ganda Bluetooth (BDR/EDR/BLE)
  • Mendukung codec AAC dan SBC
  • Modul pemasangan permukaan dengan fitur menonjol
  • Menggunakan BM-64-EVB-C2 tidak memerlukan Traduci

Kegagalan pengujian yang diketahui

Dengan versi 1.7.2, kedua pengujian audio mandiri gagal seperti halnya beberapa pengujian audio-HID karena perubahan arsitektur backend. Jika perubahan arsitektur ini memutus Anda, ajukan bug atau email btpsupport@microsoft.com