Skip to content

REL v0247

Compare
Choose a tag to compare
@brianesquilona brianesquilona released this 02 Aug 19:07

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.