REL v0247
Scope
This is a public release intended for general use and wide distribution. It contains new features and fixes since version 0246.
New firmware
- DIPDAP SDT64B
- DIPDAP SDT32429B
- DIPDAP SDT32439B
- DIPDAP SDT51822B
- DIPDAP SDT52832B
- MTB Laird BL652
- MTB RAK811
- NXP FRDM-KW41Z
- NXP Hexiwear
- NXP Rapid-IoT
- Renesas GR-LYCHEE
- USI WM-BN-BM-22
Features
General
- WebUSB support
- This major feature adds a new WebUSB-compliant HID endpoint. Applications running in browsers that support WebUSB (currently only Chrome) can communicate directly with DAPLink.
- As part of this change, several CMSIS-DAP vendor-specific commands were added to allow access to the UART (virtual serial), as well as to support flash programming using DAPLink's built-in flash algorithm.
- Added Microsoft WinUSB descriptors.
- Reset and halt target after programming flash.
- Add an error classification to FAIL.txt. This appends a "type:" line with one or more of "internal", "transient", "user", "target", or "interface" error classifications.
- Updated Developers' Guide and Automated Test procedures documentation.
- Including URL in DETAILS.TXT.
- micro:bit board: Autodetect new board revision at runtime.
- Enabled sector erase on FRDM-K66F, Nordic nRF5x based boards, Hexiwear, and STM32F429ZI/439ZI based boards.
Internal API
- Add option to set target state to HALT or RUN.
Testing
- Added sector erase test.
- Update Mbed OS compile API URL.
Fixes
General
- Use read-modify-write when writing AIRCR in order to prevent modifying PRIGROUP.
- Improve handling of HID set and get report transactions.
- Correct interface firmware offset to 0x5000 for FRDM-KL82Z.
- Fixed flash size for EMW3166 and WISE-1530.
- Fixed flash size for STM32F512RE.
Testing
- Fixed testing on Windows 10 by re-running chkdsk until the drive cache is in a good state.
- Fixed Windows testing failures due to drive indexing.
- Fix some target names in info.py.
- Configuring all serial parameters prior to testing.