Boards and targets
- Fixed regression with Cypress PSoC6 targets (680) and merged in cumulative PSoC6 updates from Cypress.
- Resolved a number of issues (but not all) with NXP LPC55S69.
- Update ST NUCLEO-H743ZI.
- Correct the wrong part number for MIMXRT1064-EVK board.
- Correct part number for ST NUCLEO-WB55RG board.
- Fix location of input data for flash algorithms in STM32F412xx target.
- Address an issue with the built-in target STM32L031x6 by disabling double buffered flash programming.
- New board IDs: DISCO-H747I (stm32h747xihx), NUCLEO-H743ZI2 (stm32h743zitx), micro:bit v1.5 (nrf51), Calliope-mini, MTS_MDOT_F405RG (stm32f405rg), MTS_DRAGONFLY_F411RE (stm32f411re), MTS_DRAGONFLY_L471QG (stm32l471qg), MTS_MDOT_F411RE (stm32f411re), XDOT_L151CC (stm32l151cc), MAX32620MBED (max32620), MAX32620HSP (max32620), MAX32625NEXPAQ (max32625), MAX32630MBED (max32630), MAX32630HSP3 (max32630), EV_COG_AD3029LZ (aducm3029), EV_COG_AD4050LZ (aducm4050), NUCLEO-L073RZ (stm32l073rz), LPC4337 (lpc4337), Teensy 3.1 (mk20dx256vlh7), L-Tek FF1705 (stm32l151cc), L-Tek FF-LPC546XX (lpc54606).
Changes
- Support running pyOCD with cmsis-pack-manager not installed, in which case managed CMSIS packs are not supported. This is primarily for running on small platforms like Raspberry Pi. See [installing_on_non_x86.md](https://github.com/mbedmicro/pyOCD/blob/master/docs/installing_on_non_x86.md) for more.
- Note in readme about using libusb 1.0.21 on Windows to work around a pyusb issue that only appears on that platform.
- Loading ELF files now uses the segments defined in the file rather than sections.
Fixes
- Fixed regression on quit option for terminal probe selection prompt.
- Gracefully handle cases where the "mbed.htm" file does not appear on STLink USB MSC volumes (695).
- Fix SVD model handling of unset derived attributes (688).
- Catching more USB related exceptions that can be caused by misbehaving devices.