title | nav_order |
---|---|
Release notes |
99 |
-
This release includes support for
- OTA bootloader with RNBD451 BLE module for SAM, PIC32C and PIC32M family of 32-bit microcontrollers
- UART, I2C, SPI, CAN, Serial Memory, USB and Ethernet UDP bootloaders for PIC32CZ CA family of 32-bit microcontrollers
- CAN bootloader for PIC32M family of 32-bit microcontrollers
- UART, I2C, SPI and Serial Memory bootloaders for PIC32CX-BZ2 and WBZ45 family of 32-bit microcontrollers
- UART bootloader for SAMA5D2, SAM9X60, SAM9X7 and SAMA7G5 family of 32-bit microprocessors
-
Below are new bootloader application repos added
- No changes from v3.6.0
- MPLAB® X IDE v6.15
- MPLAB® XC32 C/C++ Compiler v4.35
- MPLAB® X IDE plug-ins:
- MPLAB® Code Configurator (MCC) v5.4.1
-
This release includes support for
- I2C bootloader for PIC32M family of 32-bit microcontrollers.
- SPI bootloader for SAM and PIC32M family of 32-bit microcontrollers.
- PIC32CM LE/LS family of 32-bit microcontrollers
- PIC32CM JH00/01 family of 32-bit microcontrollers
- PIC32MK MCA family of 32-bit microcontrollers
- PIC32MM family of 32-bit microcontrollers
-
Below are new bootloader application repos added
- bootloader_apps_spi
- Factory programmed bootloader for SAM D20 WLCSP parts is now moved to the bootloader_apps_sam_d20 repository.
The current known issues are as follows:
-
Initialized global variables will not be initialized at startup for UART, I2C and CAN bootloaders.
-
Unified Host application when configured to use USB protocol has to be closed before programming any PIC32M based application using MPLAB X IDE
- MPLAB® X IDE v6.05
- MPLAB® XC32 C/C++ Compiler v4.20
- MPLAB® X IDE plug-ins:
- MPLAB® Code Configurator (MCC) v5.1.17
- Updated Bootloader documentation to new format.
- No changes from v3.5.0
- No changes from v3.5.0
-
This release includes support for
-
Serial Memory Bootloader for SAM, PIC32M and PIC32C family of 32-bit microcontrollers.
- I2C EEPROM
- SPI EEPROM
- SPI Flash
- QSPI Flash
-
USB Live Update for SAM and PIC32M family of 32-bit microcontrollers.
-
Ethernet UDP Live Update for SAM and PIC32M family of 32-bit microcontrollers.
-
CAN Bootloader for SAM family of 32-bit microcontrollers.
-
PIC32CM MC family of 32-bit microcontrollers
- UART Bootloader
- I2C Bootloader
- SD Card Bootloader
-
PIC32MZ W1 family of 32-bit microcontrollers
- UART Bootloader Bootloader
- USB Device HID Bootloader
- USB Host MSD Bootloader
- Ethernet UDP Bootloader
- SD Card Bootloader
-
-
Added new File System Bootloader component supporting below medias
- SD Card
- USB Host MSD
- Serial Memory
-
Updated default optimization level for all bootloaders to -O2
-
Added markdown based documentation for Bootloader Library
-
Below are new bootloader application repos added
The current known issues are as follows:
-
Any existing USB Host MSD bootloader and SD Card bootloader projects have to be reconfigured to use the new File System Bootloader component in MHC
-
Initialized global variables will not be initialized at startup for UART, I2C and CAN bootloaders.
-
Unified Host application when configured to use USB protocol has to be closed before programming any PIC32M based application using MPLAB X IDE
- MPLAB® X IDE v5.50
- MPLAB® XC32 C/C++ Compiler v3.00
- MPLAB® X IDE plug-ins:
- MPLAB® Harmony 3 Launcher v3.6.4 and above.
- Updated Bootloader component to disable default linker file generation added in csp v3.8.0 as it requires custom linker file
- No changes from v3.4.0
- No changes from v3.4.0
-
This release includes support for
- USB Device HID Bootloader for SAM and PIC32M family of 32-bit microcontrollers.
- USB Host MSD Bootloader for SAM and PIC32M family of 32-bit microcontrollers.
- Ethernet UDP Bootloader for SAM and PIC32M family of 32-bit microcontrollers.
- SD Card Bootloader for SAM and PIC32M family of 32-bit microcontrollers.
-
Bootloader demo application are placed in below repositories
-
The following table provides supported bootloders for different product families
Product Family UART I2C USB Device HID USB Host MSD UDP SDCARD UART Fail Safe I2C Fail Safe SAM D09/D10/D11 Yes Yes No No NA No NA NA SAM D20 Yes Yes NA NA NA Yes NA NA SAM D21/DA1 Yes Yes Yes Yes NA Yes NA NA SAM HA1 Yes Yes NA NA NA No NA NA SAM C20/C21 Yes Yes NA NA NA Yes NA NA SAM L21 Yes Yes Yes Yes NA Yes NA NA SAM L22 Yes Yes Yes Yes NA Yes NA NA SAM L10/L11 Yes Yes NA NA NA Yes NA NA SAM D5x/E5x Yes Yes Yes Yes Yes Yes Yes Yes SAM G5x Yes No Yes Yes NA Yes NA NA SAM E70/S70/V70/V71 Yes No Yes Yes Yes Yes NA NA PIC32MX5XX/6XX/7XX Yes No Yes Yes Yes Yes NA NA PIC32MX330/350/370/430/450/470 Yes No Yes Yes NA Yes NA NA PIC32MX1XX/2XX/5XX Yes No Yes Yes NA Yes NA NA PIC32MX1XX/2XX Yes No Yes Yes NA Yes NA NA PIC32MX1XX/2XX XLP Yes No Yes Yes NA Yes NA NA PIC32MK GPD/GPE/MCF Yes NA Yes Yes NA Yes Yes NA PIC32MK GPG/MCJ Yes No NA NA NA Yes NA NA PIC32MK GPK/MCM Yes No Yes Yes NA Yes Yes No PIC32MZ EF Yes No Yes Yes Yes Yes Yes No PIC32MZ DA Yes No Yes Yes Yes Yes Yes No
The current known issues are as follows:
-
Initialized global variables will not be initialized at startup for UART and I2C bootloaders.
-
Unified Host application when configured to use USB protocol has to be closed before programming any PIC32M based application using MPLAB X IDE
- MPLAB® X IDE v5.40
- MPLAB® XC32 C/C++ Compiler v2.41
- MPLAB® X IDE plug-ins:
- MPLAB® Harmony Configurator (MHC) v3.5.0 and above.
-
This Release adds I2C Bootloader WLCSP applications for SAMD20 family of 32-bit microcontrollers
- The following WLCSP devices are shipped with preprogrammed bootloader
Device Part Number SAMD20 (ATSAMD20E15BU) SAMD20 (ATSAMD20E16BU)
- N/A
- MPLAB® X IDE v5.40
- MPLAB® XC32 C/C++ Compiler v2.41
- MPLAB® X IDE plug-ins:
- MPLAB® Harmony Configurator (MHC) v3.5.0 and above
-
New part support - This release introduces support of
UART Bootloader for SAM HA1 family of 32-bit microcontrollers.
UART Fail Safe Bootloader for PIC32MZ EF, PIC32MZ DA, PIC32MK, PIC32MK GPK/GPL/MCM family of 32-bit microcontrollers.
I2C Bootloader for SAM C20/C21, SAM D09/D10/D11 SAM D20/D21, SAM DA1, SAME5x, SAMD5x, SAML10, SAML21, SAML22 family of 32-bit microcontrollers.
-
Development kit and demo application support - The following table provides demo application available for different development kits.
The current known issues are as follows:
-
Use MPLAB X IDE V5.25 with SAM DA1 Xplained Pro.
-
SAM HA1 will be supported in the next version of MPLAB X IDE release.
-
The I2C bootloader for SAM E54 may not work with clock stretching for bootloader commands disabled.
- MPLAB® X IDE v5.30
- MPLAB® XC32 C/C++ Compiler v2.30
- MPLAB® X IDE plug-ins:
- MPLAB® Harmony Configurator (MHC) v3.3.5 and above.
-
New part support - This release introduces initial support of UART bootloader for SAM DA1, SAM D09/D10/D11, PIC32MX 1XX/2XX, PIC32MX 1XX/2XX XLP, PIC32MX 1XX/2XX/5XX, PIC32MX 3XX/4XX, PIC32MX5XX/6XX/7XX, PIC32MZ EF, PIC32MZ DA, PIC32MK, PIC32MK GPH/GPG/MCJ, PIC32MK GPK/GPL/MCM, family of 32-bit microcontrollers.
-
Development kit and demo application support - The following table provides number of demo application available for different development kits newly added in this release.
-
Updated the Bootloader host scripts in bootloader/tools to be compatible with Python 3.x
-
Moved the Bootloader host scripts compatible with Python 2.7.x to bootloader/tools_archive folder. These scripts may be removed in future.
The current known issues are as follows:
-
Configuration fuse macros are not generated for SAM D09/D10/D11 devices.
-
PIC32MK GPK/GPL/MCM will be supported in the next version of MPLAB X IDE release.
-
SAME70 Bootloader application may not work on lower system frequency with high UART Baud-Rate.
-
Interactive help using the Show User Manual Entry in the Right-click menu for configuration options provided by this module is not yet available from within the MPLAB Harmony Configurator (MHC). Please see the Configuring the Library section in the help documentation in the doc folder for this Harmony 3 module instead. Help is available in CHM format.
- MPLAB® X IDE v5.25
- MPLAB® XC32 C/C++ Compiler v2.30
- MPLAB® X IDE plug-ins:
- MPLAB® Harmony Configurator (MHC) v3.3.0.1 and above.
- Added MPLAB® Harmony License File
-
New part support - This release introduces initial support of UART bootloader for SAML10 and SAMG55 family of 32-bit microcontrollers.
-
Development kit and demo application support - The following table provides number of demo application available for different development kits newly added in this release.
The current known issues are as follows:
- SAME70 Bootloader application may not work on lower system frequency with high UART Baud-Rate.
- MPLAB® X IDE v5.20
- MPLAB® XC32 C/C++ Compiler v2.20
- MPLAB® X IDE plug-ins:
- MPLAB® Harmony Configurator (MHC) v3.3.0.1 and above.
-
New part support - This release introduces initial support for SAM C20/C21, SAM D20/D21, SAM S70, SAM E70, SAM V70/V71, SAME5x, SAMD5x, SAML21, SAML22 family of 32-bit microcontrollers.
-
Added support for UART bootloader.
-
Development kit and demo application support - The following table provides number of demo application available for different development kits newly added in this release.
The current known issues are as follows:
- SAME70 Bootloader application may not work on lower system frequency with high UART Baud-Rate.
- MPLAB® X IDE v5.20
- MPLAB® XC32 C/C++ Compiler v2.20
- MPLAB® X IDE plug-ins:
- MPLAB® Harmony Configurator (MHC) v3.3.0.1 and above.