BM83 MSPK2v1.3 Release Note
Version 1.3 Firmware Updates
The following table details the firmware versions for DSP Image, Host MCU, and specific variants.
Item | DSP Image | Host MCU |
---|---|---|
Firmware updates | MSPKv2_1.03.0008_GFP | MSPKv2_1.03.0008_PBAP MSPKv2_1.03.0008_SPP MSPK2.0_DSP_FW_V1.04.0006 |
Version | 1.6.3 |
Utility Tool Updates
The following table details the utility tool versions.
Item | Config GUI Tool | isUpdate Tool | SpkCommandSetTool | iOS Apps | Android Apps |
---|---|---|---|---|---|
Version | 1.3.08 | 3.02 | 206.003 | 1.6.4 | 4.0.8 |
New Features and Feature Enhancements (Version 1.3)
- A2DP audio mixed with Aux-in/I2S/Microphone inputs. New MMI action (0x80/0x81) commands control the mixer. Config Tool provides an option for this feature.
- Microphone input as Line-in input to Concert master.
- New mechanism in Concert mode for endless grouping to interleave between general access code (for new slave) and dedicated access code (for paired slave). New UART command (0x4B) controls the endless grouping. Config Tool provides an option for this feature.
- Fully supports AVC vendor dependent 0x0B(0x4A) command and 0x1A(0x5D) event for AVC vendor dependent command/response.
- Enhanced UART command 0x08 to provide project target version.
- Improved OTA/UART DFU flash validation performance.
- Enhanced LDAC audio quality by reducing quantization noise floor and harmonic distortion.
- Provided BT CoD setting in configuration tools.
- MCLK can be enabled under I2S slave.
- 32 bytes vendor data can be stored in flash by Config GUI tools. Uart command (0x31 / 0x13) can retrieve/update the stored data.
Bug Fixes (Version 1.3)
- Ringtone volume with external codec in embedded mode.
- Resolved issue where volume could not be increased/decreased from the 2nd Concert Slave device.
- Firmware did not respond to 0x4A uart command after many tries.
- Concert Slave standalone did not trigger auto power off after concert master auto power off.
- No audio output under embedded mode with "power on directly" enabled.
- Paired device list was not updated correctly after the 9th device was paired.
- Embedded battery mode could not auto power off with initial voltage below 3V.
- Missing battery UART event and inability to auto power off in low power mode.
- Concert mode AAC could not be used if A2DP did not support AAC.
- DSP reconfiguration of BCLK for different sampling rates sometimes resulted in I2S left channel audio silence.
- Isupdate v2.97 tool did not upgrade firmware through USB.
Errata (Version 1.3)
- Concert master seldomly cannot link back to iPhone SE (iOS 13.5) once it forms a concert group. This can be recovered by triggering BT reconnection again.
Version 1.2 Firmware Details
This release includes 3 firmware variants located in the following directory structures:
- SPP: IS2083 Turnkey v1.2\Software\IS2083 Image\MSPK2v1.2\SPP
- GFP: IS2083 Turnkey v1.2\Software\IS2083 Image\MSPK2v1.2\GFP
- PBAP: IS2083 Turnkey v1.2\Software\IS2083 Image\MSPK2v1.2\PBAP
Details of these variants are discussed in the BM83 application user guide.
New Features and Feature Enhancements (Version 1.2)
- Bluetooth Spec security vulnerability resolutions: SWEYNTOOTH BLE, BIAS (Bluetooth Impersonation Attacks), and KNOB (Key Negotiation of Bluetooth) BR/EDR vulnerabilities.
- Added New UART commands for Host MCU DFU, AVRCP Vendor Dependent Commands, BTM Version reading, Battery Level Indication, Enable Device Into Test Mode (EDUTM), and GPIO control.
- New Configuration Parameters: AVRCP Browsing Feature, Enable Device Under Test, Auto Role Switch to BT Master, Enable Role Switch in Link Policy, Force As Bluetooth Slave Role, Save MSPK Role When Connected, MSPK Power Saving Grouping Interval, Enable Concert Mode Master SPK Endless Grouping, and Allow Voice Prompt in MSPK Slave.
- Config Tool improvements: Drop down target selection (MSPK/GFP/PBAP/AT) allowing customized configuration parameters and user data manipulation feature.
- DFU process enhancement.
- MBA App: DSP OTA tuning scheme.
- LDAC Codec Enhancement: Passed latest Sony LDAC conformance certification spec, extended media buffer to 32K Byte.
- PBAP: Created PBAP image and added in the release. Resolved PBAP connection issue.
- Google Fast Pair: Created GFP and added in the release. Compatible with existing MBA mobile App feature. Included Google Fast Pair option into application layer general pairing procedure. New Configuration Parameters for Google Fast Pair (Model ID, Private Key, TX Power) and Battery Notification.
Error Resolution (Version 1.2)
- Audio Issues: EQ parameter setting timing error, audio break issues in WCT or general A2DP mode corner cases, WCT volume sync under MCU mode error, disabling MCLK signal at MCLK1 pin.
- Tone/Voice Prompt Issues: Tone play abnormal with line-in enabled during power off, maximum volume causing voice prompt and sine tone disappearance, tone playing abnormal with BLE link existing.
- Bluetooth Connectivity Issues: Revised profiles/ACL disconnection handling, Bluetooth stack and profile defects, SCO link handling incorrect.
- Application Behavior Enhancements: Revised power down flow to avoid AMP pop noise, revised MFB button detection for power on pairing flow, revised report battery level flow, revised audio source switching flow, revised CV mode charging flow, and addressed memory leak in A2DP connection.
Errata (Version 1.2)
- I2S should be configured as I2S Master for both master and slave speakers when BM83 Concert speakers are configured as I2S out. I2S slave is not recommended due to audio discontinuity and unsync between master and slave speakers.
- BM83 attempts to be Bluetooth Slave role during LDAC playback for better performance with certain mobile devices (e.g., Samsung S8) that may not receive ACK properly when BM83 is Master, causing audio breaks.
- Only supports a maximum of 2 A2DP links during A2DP LDAC decode playback due to scatternet topology limitations.
- Coexistence of BLE and SCO link in OTA DSP tuning: It is suggested not to perform tuning and transmit/receive SCO voice simultaneously if the BLE master and SCO receiver are not in the same device to avoid BLE disconnection.
- One-shot audio break occurs when using an Android Phone playing A2DP music and triggering a BLE connection, as the Android phone changes the Bluetooth Low Energy Connection Interval to 7.5 ms, causing lower throughput for A2DP streaming.
- A2DP / Aux-in source switch in A2DP suppress Aux-in case: When A2DP has higher priority than line-in, switching to line-in from A2DP via MBA may cause a delay in line-in music playback due to the phone transmitting silence A2DP music after pausing.
- iPhone does not display battery level icon for Bluetooth accessory if the Class of Device (CoD) of BM83 is 0x240414 (minor device class 0x14 Loudspeaker). The battery level is displayed if CoD is set to 0x240404 (minor device class 0x04 Wearable Headset Device).
Version 1.0 Features
- OTA DFU feature enabled using MBA app (Android & iOS).
- LDAC support enabled.
- MCLK can be enabled/disabled in Config Tool.
- PBAP 1.2 enabled.
- Digital microphone support enabled.
- AAC codec support added for MSPK.
- AVRCP browsing feature enabled.
- DSP OTA tuning enabled.
- Software Development Kit (SDK) enabled.
- Fixed SPKCommandsetTool crashing issue.
- Resolved BLE disconnection issue with Samsung S10E.
- Resolved connection issue after connection is rejected.
- Fixed BLE and Bluetooth classic disconnect when phone call is disconnected.
- SW I2C driver Added.
Document Revision History
Revision | Date | Section | Description |
---|---|---|---|
1 | 4/19/2019 | Document | Initial Revision |
1.1 | 06/30/2019 | V1.0 | Added v1.0 release details |
1.2 | 05/08/2020 | V1.2 | Added v1.2 release details |
1.3 | 8/28/2020 | V1.3 | Added V1.3 release details |
Microchip Website and Support
Microchip provides online support via its website at http://www.microchip.com/. This website offers:
- Product Support: Data sheets, errata, application notes, sample programs, design resources, user's guides, hardware support documents, latest software releases, and archived software.
- General Technical Support: Frequently Asked Questions (FAQs), technical support requests, online discussion groups, and a listing of Microchip design partner program members.
- Business of Microchip: Product selector and ordering guides, latest Microchip press releases, listings of seminars and events, and listings of Microchip sales offices, distributors, and factory representatives.
Product Change Notification Service: Subscribers receive email notifications for changes, updates, revisions, or errata related to specified product families or development tools. Register at http://www.microchip.com/pcn.
Customer Support: Assistance is available through distributors, representatives, local sales offices, Embedded Solutions Engineers (ESEs), and technical support via http://www.microchip.com/support.
Microchip Devices Code Protection Feature
Microchip products meet the specifications in their respective Data Sheets. Microchip believes its product family offers strong security when used as intended. Dishonest or illegal methods to breach code protection typically involve using products outside their operating specifications. Microchip is willing to work with customers concerned about code integrity. No semiconductor manufacturer can guarantee code security; code protection does not imply the product is "unbreakable." Code protection features are continuously evolving. Attempts to break Microchip's code protection may violate the Digital Millennium Copyright Act.
Legal Notice
Information provided regarding device applications is for convenience only and may be superseded by updates. Users are responsible for ensuring their application meets specifications. Microchip makes no warranties, express or implied, regarding the information's condition, quality, performance, merchantability, or fitness for purpose. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is at the buyer's risk. Buyers agree to defend, indemnify, and hold Microchip harmless from any damages, claims, suits, or expenses resulting from such use. No licenses are conveyed under Microchip intellectual property rights unless stated otherwise.
Trademarks
The following are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries: Microchip name and logo, Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, chipKIT, chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TempTrackr, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA.
The following are registered trademarks of Microchip Technology Incorporated in the U.S.A.: APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, Vite, WinPath, and ZL.
The following are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries: Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP, INICnet, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad I/O, SMART-I.S., SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA, and ZENA.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of Microchip Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries.
All other trademarks mentioned herein are property of their respective companies.
© 2019, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved.
ISBN:
For information regarding Microchip's Quality Management Systems, please visit http://www.microchip.com/quality.
Worldwide Sales and Service
AMERICAS
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technical Support: http://www.microchip.com/support
Web Address: http://www.microchip.com
Atlanta Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Austin, TX
Tel: 512-257-3370
Boston Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
Chicago Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
Dallas Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit Novi, MI
Tel: 248-848-4000
Houston, TX
Tel: 281-894-5983
Indianapolis Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380
Los Angeles Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
New York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
Canada - Toronto
Tel: 905-695-1980
Fax: 905-695-2078
ASIA/PACIFIC
Australia - Sydney
Tel: 61-2-9868-6733
China - Beijing
Tel: 86-10-8569-7000
China - Chengdu
Tel: 86-28-8665-5511
China - Chongqing
Tel: 86-23-8980-9588
China - Dongguan
Tel: 86-769-8702-9880
China - Guangzhou
Tel: 86-20-8755-8029
China - Hangzhou
Tel: 86-571-8792-8115
China - Hong Kong SAR
Tel: 852-2943-5100
China - Nanjing
Tel: 86-25-8473-2460
China - Qingdao
Tel: 86-532-8502-7355
China - Shanghai
Tel: 86-21-3326-8000
China - Shenyang
Tel: 86-24-2334-2829
China - Shenzhen
Tel: 86-755-8864-2200
China - Suzhou
Tel: 86-186-6233-1526
China - Wuhan
Tel: 86-27-5980-5300
China - Xian
Tel: 86-29-8833-7252
China - Xiamen
Tel: 86-592-2388138
China - Zhuhai
Tel: 86-756-3210040
India - Bangalore
Tel: 91-80-3090-4444
India - New Delhi
Tel: 91-11-4160-8631
India - Pune
Tel: 91-20-4121-0141
Japan - Osaka
Tel: 81-6-6152-7160
Japan - Tokyo
Tel: 81-3-6880-3770
Korea - Daegu
Tel: 82-53-744-4301
Korea - Seoul
Tel: 82-2-554-7200
Malaysia - Kuala Lumpur
Tel: 60-3-7651-7906
Malaysia - Penang
Tel: 60-4-227-8870
Philippines - Manila
Tel: 63-2-634-9065
Singapore
Tel: 65-6334-8870
Taiwan - Hsin Chu
Tel: 886-3-577-8366
Taiwan - Kaohsiung
Tel: 886-7-213-7830
Taiwan - Taipei
Tel: 886-2-2508-8600
Thailand - Bangkok
Tel: 66-2-694-1351
Vietnam - Ho Chi Minh
Tel: 84-28-5448-2100
EUROPE
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Denmark - Copenhagen
Tel: 45-4450-2828
Fax: 45-4485-2829
Finland - Espoo
Tel: 358-9-4520-820
France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Germany - Garching
Tel: 49-8931-9700
Germany - Haan
Tel: 49-2129-3766400
Germany - Heilbronn
Tel: 49-7131-72400
Germany - Karlsruhe
Tel: 49-721-625370
Germany - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Germany - Rosenheim
Tel: 49-8031-354-560
Israel - Ra'anana
Tel: 972-9-744-7705
Italy - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Italy - Padova
Tel: 39-049-7625286
Netherlands - Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Norway - Trondheim
Tel: 47-72884388
Poland - Warsaw
Tel: 48-22-3325737
Romania - Bucharest
Tel: 40-21-407-87-50
Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Sweden - Gothenberg
Tel: 46-31-704-60-40
Sweden - Stockholm
Tel: 46-8-5090-4654
UK - Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820