Releases: ARMmbed/DAPLink
REL v0246
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
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
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
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
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
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
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
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