2 Microchip MPLAB® Harmony 3 Release Notes
Development kit and demo application support
Following table provides number of USB device demo applications available for different development kits.
New Features
- Added USB Device demos for WBZ653 Curiosity Board.
Known Issues
- After a power cycle, the reset button on the PIC32CZ CA80 Curiosity Ultra board must be pressed to get the program running.
- MSD SD Card demo for SAMA7D65 only works in optimization level O0.
Development Tools
- MPLAB® X IDE v6.20
- MPLAB® X IDE plug-ins:
- MPLAB® Code Configurator (MCC) v5.5.1
- MPLAB® XC32 C/C++ Compiler v4.45
Development kit and demo application support
Following table provides number of USB device demo applications available for different development kits.
New Features
- Added USB Device demos for SAMA7D65 Early Access Curiosity Board
Known Issues
- After a power cycle, the reset button on the PIC32CZ CA80 Curiosity Ultra board must be pressed to get the program running.
- MSD SD Card demo for SAMA7D65 only works in optimization level O0.
Development Tools
- MPLAB® X IDE v6.20
- MPLAB® X IDE plug-ins:
- MPLAB® Code Configurator (MCC) v5.5.1
- MPLAB® XC32 C/C++ Compiler v4.40
Development kit and demo application support
Following table provides number of USB device demo applications available for different development kits.
- Added USB Device demos for SAMA5D29 Curiosity Development Board.
- Added USB Device demos for SAM9X75 Curiosity Development Board.
- Added additional USB Device demos for PIC32CX SG41 Curiosity Ultra Board.
- Regenerated all the demo configurations with the latest Harmony Core and USB repositories.
- 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.20
- MPLAB® X IDE plug-ins:
- MPLAB® Code Configurator (MCC) v5.5.1
- MPLAB® XC32 C/C++ Compiler v4.40
Development kit and demo application support
Following table provides number of USB device 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.
- USB Device MSD demos for PIC32CZ CA80 does not work if Data cache is enabled. This will be resolved in the next release.
- 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 device demo applications available for different development kits.
- Added USB Device demos for SAM9X60 Curiosity Development Board.
- Added USB Device 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 device demo applications available for different development kits.
- Added USB Device 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 Device 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
- Same as the v3.3.0 release.
- Updated Bootstrap projects for all MPU demo configurations.
- Updated USB Device mode driver for MPUs (UDPHS) to correct the STALL handling.
- Resolved broken links in the Readme MD files.
- 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:- MPLAB® Code Configurator (MCC) v5.1.1 or above.
Development kit and demo application support
The following table provides the number of USB Device examples available for various development kits.
-
Added MPLAB® Code Configurator (MCC) configurations for all demonstration configurations.
-
Updated CDC and WinUSB Driver packages.
-
The following USB Device demonstration applications are added for SAM9X60-EK Evaluation Board
- CDC MSD SD Card Example (cdc_msd_sdcard)
-
The following USB Device demonstration applications are added for SAMA5D2 Xplained Ultra Board
- CDC MSD SD Card Example (cdc_msd_sdcard)
- Vendor Example (vendor)
-
The following USB Device demonstration applications are added for SAMA5D27 SOM1 Kit1
- CDC MSD SD Card Example (cdc_msd_sdcard)
- Vendor Example (vendor)
-
The following USB Device demonstration applications are added for ATSAMA5D27-WLSOM1 Evaluation Kit
- CDC MSD SD Card Example (cdc_msd_sdcard)
- Vendor Example (vendor)
- Resolved an issue with the USB Device CDC application initialization function.
- 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.00
- IAR Embedded Workbench® for ARM® v8.5
- MPLAB® X IDE plug-ins:- MPLAB® Code Configurator (MCC) v5.1.1 or above.
Development kit and demo application support
Following table provides number of USB Device examples available for different development kits.
- The following USB Device
demonstration applications are added for PIC32MM USB Curiosity Development Board
- CDC COM Port Single Example (cdc_com_port_single)
- CDC COM Port Dual Example (cdc_com_port_dual)
- HID Basic demo (hid_basic_remote_wakeup)
- MSD Basic Example (msd_basic)
- Vendor Example (vendor)
- Added USB Device HID Basic Remote Wakeup Example (hid_basic_remote_wakeup) conifiguration for SAML21 Xplained Pro Board
- MPLAB® Discover portal metadata for all demonstration application configurations has been updated.
- Updated the USB Device HID Basic Remote Wakeup application.
- Updated the CDC COM Port Dual Example application to return the correct number of bytes to the Host.
- 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
- 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 Device examples available for different development kits.
- The following USB Device
demonstration applications are added.
- HID Basic Remote Wakeup Example (hid_basic_remote_wakeup)
- USB-UART Bridge Single Channel Example (usb_uart_bridge_single)
- MSD Multiple LUN Example (msd_multiple_luns)
- CDC Serial Emulator MSD Example (cdc_serial_emulator_msd)
- MPLAB® X IDE USB Device demonstration application configurations has been added for following development boards.
- USB Device applications are updated to switch off the LED when the USB is suspended.
- Resolved switch debounce issue with USB device applications.
- 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.
- USB buffers are word-aligned for ATSAMD21/D11 demos.
- Resolved array out of the bound issue with CDC FreeRTOS application.
- 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 the USB repository to this new application repository for USB Device examples.
Development kit and demo application support
Following table provides number of USB Device examples available for different development kits.
New Features
New features added in this release are as follows:
- Applications migrated from the USB repository to this new application repository for USB Device 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