2 Microchip MPLAB® Harmony 3 Release Notes
Development kit and demo application support
Following table provides number of USB Host demo applications available for different development kits.
- Added USB Device demos for PIC32CX SG41 Curiosity Ultra Board.
- Regenerated all the demo configurations with the latest Harmony Core and USB repositories.
- All the projects are MISRA C required rule compliant.
- After a power cycle, the reset button on the PIC32CZ CA80 Curiosity Ultra board must be pressed to get the program running.
- MPLAB® X IDE v6.15
- MPLAB® X IDE plug-ins:
- MPLAB® Code Configurator (MCC) v5.4.1
- MPLAB® XC32 C/C++ Compiler v4.35
Development kit and demo application support
Following table provides number of USB Host demo applications available for different development kits.
- USB Host Generic Client driver demo is added. (usb_apps_host/apps/vendor)
- Added USB Host demos for SAM9X60 Curiosity Development Board.
- Added USB Host demos for SAM9X75-EK Evaluation Board.
- USB Device demo for SAME54 devices must be built with XC32 v4.21 or earlier.
- MPLAB® X IDE v6.15
- MPLAB® X IDE
plug-ins:
- MPLAB® Code Configurator (MCC) v5.3.7
- MPLAB® XC32 C/C++ Compiler v4.30
Development kit and demo application support
Following table provides number of USB Host demo applications available for different development kits.
Development Kits | MPLAB X applications |
---|---|
PIC32CK-GC01 Curiosity Ultra board | 8 |
PIC32CZ-CA80 Curiosity Ultra board | 9 |
Curiosity PIC32MX470 Development Board | 5 |
Curiosity PIC32MZ EF 2.0 Development Board | 7 |
PIC32MK General Purpose (GP) Development Board | 2 |
PIC32MZ Embedded Graphics with Stacked DRAM (DA) Starter Kit | 1 |
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 6 |
Curiosity PIC32MZ W1 Development Board | 1 |
SAM D21 Xplained Pro Board | 6 |
SAM E54 Xplained Pro Board | 5 |
SAM E70 Xplained Ultra Board | 10 |
SAMG55 Xplained Pro Board | 9 |
SAM L21 Xplained Pro Board | 1 |
SAM V71 Xplained Ultra board | 2 |
SAM9X60-EK Evaluation Board | 10 |
SAM A5D2 Xplained Ultra Board | 9 |
SAMA5D27 SOM1 Kit1 | 9 |
ATSAMA5D27-WLSOM1 Evaluation Kit | 9 |
- Added USB Host demos for PIC32CK-GC01 Curiosity Ultra board
- None
- MPLAB® X IDE v6.05
- MPLAB® X IDE
plug-ins:
- MPLAB® Code Configurator (MCC) v5.3.0
- MPLAB® XC32 C/C++ Compiler v4.20
Development kit and demo application support
Following table provides number of peripheral library examples available for different development kits.
- Added USB Host demos for PIC32CZ-CA80 Curiosity Ultra board
- None
- MPLAB® X IDE v6.05
- MPLAB® X IDE
plug-ins:
- MPLAB® Code Configurator (MCC) v5.2.2
- MPLAB® XC32 C/C++ Compiler v4.20
- N/A
- updated discover.microchip.com metadata
- Same as v3.4.0
- Same as v3.4.0
Development kit and demo application support
The following table provides the number of USB Host examples available for various development kits.
Development Kits | MPLAB X Applications | IAR Applications |
---|---|---|
Curiosity PIC32MX470 Development Board | 5 | 0 |
Curiosity PIC32MZ EF 2.0 Development Board | 7 | 0 |
PIC32MK General Purpose (GP) Development Board | 2 | 0 |
PIC32MZ Embedded Graphics with Stacked DRAM (DA) Starter Kit | 1 | 0 |
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 6 | 0 |
Curiosity PIC32MZ W1 Development Board | 1 | 0 |
SAM D21 Xplained Pro Board | 6 | 1 |
SAM E54 Xplained Pro Board | 2 | 1 |
SAM E70 Xplained Ultra Board | 10 | 1 |
SAMG55 Xplained Pro Board | 9 | 0 |
SAM L21 Xplained Pro Board | 1 | 0 |
SAM V71 Xplained Ultra board | 2 | 0 |
SAM9X60-EK Evaluation Board | 10 | 7 |
SAM A5D2 Xplained Ultra Board | 9 | 7 |
SAMA5D27 SOM1 Kit1 | 9 | 0 |
ATSAMA5D27-WLSOM1 Evaluation Kit | 9 | 0 |
- Added USB Host Hub MSD (hub_msd) and Hub CDC + HID (hub_cdc_hid) demo configurations for SAMG55 XPRO. This application demonstrates connecting multiple USB devices to a single USB peripheral through a Hub.
- Updated USB Host CDC applications to turn off LED when the USB device is detached.
- None
- MPLAB® X IDE v6.00
- MPLAB® XC32 C/C++ Compiler v4.10
- IAR Embedded Workbench® for ARM® v8.5
- MPLAB® X IDE plug-ins:- MMPLAB® X IDE plug-ins:- MPLAB® Code Configurator (MCC) v5.1.1 or above.
Development kit and demo application support
The following table provides the number of USB Host examples available for various development kits.
Development Kits | MPLAB X Applications | IAR Applications |
---|---|---|
Curiosity PIC32MX470 Development Board | 5 | 0 |
Curiosity PIC32MZ EF 2.0 Development Board | 7 | 0 |
PIC32MK General Purpose (GP) Development Board | 2 | 0 |
PIC32MZ Embedded Graphics with Stacked DRAM (DA) Starter Kit | 1 | 0 |
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 6 | 0 |
Curiosity PIC32MZ W1 Development Board | 1 | 0 |
SAM D21 Xplained Pro Board | 6 | 1 |
SAM E54 Xplained Pro Board | 2 | 1 |
SAM E70 Xplained Ultra Board | 10 | 1 |
SAMG55 Xplained Pro Board | 7 | 0 |
SAM L21 Xplained Pro Board | 1 | 0 |
SAM V71 Xplained Ultra board | 2 | 0 |
SAM9X60-EK Evaluation Board | 10 | 7 |
SAM A5D2 Xplained Ultra Board | 9 | 7 |
SAMA5D27 SOM1 Kit1 | 9 | 0 |
ATSAMA5D27-WLSOM1 Evaluation Kit | 9 | 0 |
- Added MPLAB® Code Configurator (MCC) configurations for all demonstration configurations.
- Added USB Host Root Hub Dual MSD demonstration (root_hub_dual_msd). This application demonstrates connecting multiple USB Devices to a single USB peripheral through ports available on the Root Hub.
- None
- Harmony USB applications for MPUs do not work with XC32 v4.00. All Harmony USB applications for MPUs should be built with XC32 v3.01.
- MPLAB® X IDE v6.00
- MPLAB® XC32 C/C++ Compiler v4.01
- IAR Embedded Workbench® for ARM® v8.5
- MPLAB® X IDE plug-ins:- MMPLAB® X IDE plug-ins:- MPLAB® Code Configurator (MCC) v5.1.1 or above.
- MPLAB® Discover portal metadata for all demonstration application configurations have been updated.
- None
- None
- Same as v3.1.0
- MPLAB® Discover portal metadata for all demonstration application configurations have been updated.
- None
- None
- Same as v3.1.0
Development kit and demo application support
Following table provides number of USB Host examples available for different development kits.
- MPLAB® X IDE USB Host demonstration application configurations have been added for the following development boards.
- All demonstration applications are regenerated with MPLAB® Harmony USB v3.8.0
- None
- None
- MPLAB® X IDE v5.50
- MPLAB® XC32 C/C++ Compiler v3.00
- IAR Embedded Workbench® for ARM® v8.5
- MPLAB® X IDE plug-ins:- MPLAB® Harmony 3 Launcher v3.6.4 or above
- None
- Updated MPLAB® Harmony 3 framework relative path for all MPLABX projects.
- Removed the compiler switch -Winline for all MPLABX projects.
- None
- MPLAB® X IDE v5.45
- MPLAB® XC32 C/C++ Compiler v3.00
- IAR Embedded Workbench® for ARM® v8.5
- MPLAB® X IDE plug-ins:- MPLAB® Harmony 3 Launcher v3.6.4 or above
- Applications migrated from USB repository to this new application repository for USB Host examples
Development kit and demo application support
Following table provides number of USB Host examples available for different development kits.
New Features
New features added in this release are as follows:
- Applications migrated from USB repository to this new application repository for USB Host examples
Known Issues
The current known issues are as follows:
- None
- MPLAB® X IDE v5.45
- MPLAB® X IDE
plug-ins:
- MPLAB® Harmony Configurator (MHC) v3.6.0
- MPLAB® XC32 C/C++ Compiler v2.50
- KEIL MDK v5.30 or above
- IAR Embedded workbench for ARM v8.50 or above