Skip to content

Releases: ARMmbed/DAPLink

REL v0246

12 Feb 23:22
Compare
Choose a tag to compare

Scope

This is a public release intended for general use and wide distribution. The only difference between this version and 0245 is that sector erase is enabled on the FRDM-K64F.

New firmware

None

Features and fixes

Sector erase is enabled on the FRDM-K64F

REL v0245

05 Feb 22:31
Compare
Choose a tag to compare

Scope

This is a public release intended for general use and wide distribution. It primarily contains bug fixes since version 0244.

New firmware

  • lpc11u35_ff_lpc546xx_if
  • lpc11u35_mbed_cloud_connect_if
  • lpc11u35_96b_nitrogen_if
  • lpc11u35_mtb_mxchip_emw3166_if
  • lpc11u35_mtb_nina_b112_if
  • lpc11u35_mtb_murata_abz_078_if
  • lpc11u35_mtb_wise1510_if
  • lpc11u35_mtb_wise1530_if
  • lpc11u35_mtb_wise1570_if
  • sam3u2c_ncs36510rf_if
  • sam3u2c_mkit_dk_dongle_nrf5x_if - added support for nrf52840-pdk

Features and fixes

  • Fix KL82z memory map - #331
  • Fix rare crash when K20DX interface performs bootloader updates - #334
  • Fix reset during programming - #364
  • Fix reset on boot - #388
  • Fix K20 HIC USB power surge - #329

Issue

Possible nRF51822 reset problems with uVision - #166

REL Q3'17 - build v0244

18 Oct 17:35
Compare
Choose a tag to compare

Scope

This is a public release intended for general use and wide distribution. It contains primarily bug fixes over version 0243.

New Firmware

  • lpc4322_lpc54114xpresso_if
  • lpc4322_lpc54608xpresso_if
  • k20dx_frdmkw24d_if
  • lpc11u35_ro359b_if
  • lpc11u35_c027_if
  • lpc11u35_ff1705_l151_if
  • lpc11u35_nz32_sc151_if
  • lpc11u35_wizwiki_w7500_if
  • lpc11u35_wizwiki_w7500_eco_if
  • lpc11u35_wizwiki_w7500p_if
  • sam3u2c_ublox_evk_nina_b1_if
  • lpc11u35_vbluno51_if
  • lpc11u35_mtconnect04s_if

Features and fixes

  • Mass storage assert fixes - #219, #134
  • Verify data flashed to target when automation is enabled - #221
  • Drop oldest character on UART overflow - #227
  • Rename FRDM-KW24F to FRDM-KW24D and fix flash algorithm - #228
  • Prevent lockup when target DP won't powerup - #230
  • ATSAM3U performance enhancements - #235
  • ATSAM3U USB fixes for mass storage - #237
  • ATSAM3U USB microframe framerate fix - #294
  • Fix regression introduced in 0243 causing crash or
    non-responsive serial port when serial data is sent on boot - #253, #224
  • Add persistent setting support to the LPC11U35 interface - #255
  • Fix assert which happens when trying to load an interface image while
    in interface mode - #293
  • Add framework for bootloader updates - #272
  • Add LPC4322 interface - #256
  • Fix release package script to handle underscores - #218
  • Update virtualenv docs to work for more setups - #220
  • Enhanced USB testing using pyusb - #238
  • USB stress testing scripts - #222
  • Testing retry logic for spurious USB failures caused by host - #231
  • Programming speed increase due to single flash algorighm copy - #283

Issues

  • Possible nRF51822 reset problems with uvision - #166

REL Q3'17 - Bootloader updates v0244

18 Oct 23:50
Compare
Choose a tag to compare

Scope

The DAPLink team has created a bootloader update process so older bootloaders can be replaced. This allows users who are experiencing bootloader problems (e.g. older boards using CMSIS-DAP bootloader with Windows 10) to replace their bootloader with a new version (latest DAPLink bootloader) which does not have these problems. This is a public release intended for a one time bootloader update. See the mbed blog post for steps to apply this update.

Bootloader Update Builds

  • 0244_k20dx_bootloader_update_0x5000.bin
  • 0244_k20dx_bootloader_update_0x8000.bin
  • 0244_sam3u2c_bootloader_update_0x5000.bin
  • 0244_sam3u2c_bootloader_update_0x8000.bin

Bootloader features removed for the 0x5000 build

  • Hex file support
  • Info files MBED.HTM, ASSERT.TXT, NEED_BL.TXT
  • Entries from details.txt
  • All action commands aside from REFRESH.ACT and START_IF.ACT
  • All error messages in FAIL.TXT except for success and failure

Bootloader features removed for the 0x8000 build

No bootloader features were removed for the 0x8000 build.

Issues

  • No known issues that this time

REL Q4'16 - build v0243

07 Jan 19:13
Compare
Choose a tag to compare

Scope

This is a public release intended for general use and wide distribution. It contains primarily bug fixes over version 0242.

New Firmware

-kl26z_nina_b1_if
-k20dx_frdmk66f_if
-k20dx_frdmk82f_if
-k20dx_frdmk28f_if
-k20dx_frdmke15z_if
-k20dx_frdmkl27z_if
-k20dx_frdmkl43z_if
-k20dx_frdmkl28z_if
-k20dx_frdmkl82z_if
-k20dx_twrkl28z72m_if
-k20dx_hvpke18f_if
-lpc11u35_gr_peach_if
-lpc11u35_blueninja_if

Features and fixes

-Fix lpc11u35 intermittent interface lockup from USB error
-Fix bug with k20dx interface preventing external debuggers from being used
-Turn status LEDs off when idle
-Improve hex file parsing to read more variations
-Fix programming error when copying from a dropbox folder on windows
-Fix entering ISP mode from application on lpc11u35 interfaces
-Fix lockup on lpc11u35 when changing settings while serial data is being transferred
-Fix race conditions leading to dropped USB setup packets on all interfaces (lpc11u35, atsam3u, k20dx and kl26z)
-Allow lpc11u35 interface to enter ISP mode bootloader from action file (START_BL.ACT)
-Fix asserts in vfs_manager.c
-Add a counter for remounts in DETAILS.TXT
-Improve UART overflow handling
-Add configuration in which DAPLink reports serial overflows - OVFL_ON.CFG

Issues

-Unresolved rare intermittent assert on USB transfer - #134

REL Q3'16 - build v0242

19 Sep 01:29
Compare
Choose a tag to compare

Scope

This is a public release intended for general use and wide distribution. It contains primarily bug fixes over version 0242.

New Firmware

-k20dx_xdot_l151_if
-lpc11u35_6lowpan_borderrouterusb_if
-lpc11u35_6lowpan_borderrouterhat_if
-lpc11u35_6lowpan_borderrouterethernet_if
-lpc11u35_ssci_chibi_if
-lpc11u35_lpc4088dm_if
-lpc11u35_lpc4088qsb_if

Features

-Add automation command to perform msd erase #108
-Increase filesystem size to 64MB to allow for larger targets and change format to FAT16 #112
-Same firmware now used for nrf51-dk, nrf51822 and nrf52-dk - sam3u2c_mkit_dk_dongle_nrf5x_if #93
-Flush uart data on sam3u when settings change #147 #142
-Fix handling of SWD protocol errors when debugging over the cmsis-dap endpoint #135
-Fix uart race condition on K20 and KL26 firmware causing hang on echo test #97
-Fix rare uart race condition K20 and KL26 firmware cause PC to be flooded with invalid UART data #97
-Fix rare msd bug causing drive to stay unmounted #120
-Fix rare msd bug that occurs when usb is reset during a bulk transfer - #77
-Fix reported FS corruption when checkdisk is run after a file has been created - #77

Issues

-Unresolved rare intermittent assert on USB transfer - #134

REL Q1'16 - build v0241

10 Mar 18:00
Compare
Choose a tag to compare

Scope

This is a public release of the features from RC Q1'16 (v0240) intended for general use and wide distribution.

Features

  • Corrected all known issues with build v0240
  • MSC endpoint logic re-written. Compatible with all known common desktop operating systems. Unification of MSC file system
  • Test harness for MSC, HID and CDC endpoints. CI with Github support for maintainers
  • USB stack improvements and bug fixes
  • Improved CDC endpoint handling and OS compatibility
  • ARM Keil MDK v4 and v5 project files created on demand using project-generators
  • Unified memory map for all hardware interface MCUs
  • User feedback with run-time asserts allows unseen failures to be more obvious
  • Non-volatile configuration system

Issues

-Mass storage can stop working if USB is reset - see #94, #120
-Boards with a host MCU k20dx or kl26z have rare serial timing issue - see #115, #97
-SWD protocol errors are not handled correctly - see #135

RC Q1'16 - build v0240

09 Mar 17:32
Compare
Choose a tag to compare
Pre-release

Scope

This is the release candidate used for internal and limited external testing. This build was created and sent out so bugs could be found before the final release. It is being publicly released here for transparency.

Features

  • MSC endpoint logic re-written. Compatible with all known common desktop operating systems. Unification of MSC file system
  • Test harness for MSC, HID and CDC endpoints. CI with Github support for maintainers
  • USB stack improvements and bug fixes
  • Improved CDC endpoint handling and OS compatibility
  • ARM Keil MDK v4 and v5 project files created on demand using project-generators
  • Unified memory map for all hardware interface MCUs
  • User feedback with run-time asserts allows unseen failures to be more obvious
  • Non-volatile configuration system

Issues

  • Hardware reset button does not work for some lpc11u35 boards
  • Double reset on serial break on lpc11u35 boards
  • LEDs stuck on when booting into ISP mode on lpc11u35 boards
  • Assert when programming nrf51 target images with a UICR
  • Possible USB buffer overflows
  • Debugging target from an external debugger does not work