Microchip MPLAB® Harmony 3 Release Notes
Harmony 3 USB Device application examples v3.5.0-E2
Development kit and demo application support
Following table provides number of USB device demo applications available for different development kits.
Development Kits | MPLAB X applications |
---|---|
PIC32CK-GC01 Curiosity Ultra board | 7 |
PIC32CZ-CA80 Curiosity Ultra board | 20 |
PIC32MM USB Curiosity Development Board | 5 |
Curiosity PIC32MZ EF 2.0 Development Board | 15 |
Curiosity PIC32MX470 Development Board | 14 |
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 | 8 |
Curiosity PIC32MZ W1 Development Board | 1 |
SAMD11 Xplained Pro Board | 4 |
SAMD21 Xplained Pro Board | 9 |
SAMDA1 Xplained Pro Board | 1 |
SAME54 Xplained Pro Board | 17 |
SAME70 Xplained Ultra board | 19 |
SAMG55 Xplained Pro Board | 3 |
SAML21 Xplained Pro Board | 2 |
SAML22 Xplained Pro Board | 1 |
SAMV71 Xplained Ultra board | 3 |
SAM9X60-EK Evaluation Board | 8 |
SAMA5D2 Xplained Ultra Board | 7 |
SAMA5D27 SOM1 Kit1 | 7 |
ATSAMA5D27-WLSOM1 Evaluation Kit | 7 |
New Features
- Added USB Device demos for PIC32CK-GC01 Curiosity Ultra board.
Known Issues
- None
Development Tools
- MPLAB® X IDE v6.05
- MPLAB® X IDE plug-ins:
- MPLAB® Code Configurator (MCC) v5.3.0
- MPLAB® XC32 C/C++ Compiler v4.20
Harmony 3 USB Device application examples v3.5.0-E1
Development kit and demo application support
Following table provides number of peripheral library examples available for different development kits.
New Features
- Added USB Device demos for PIC32CZ-CA80 Curiosity Ultra board.
Known Issues
- None
Development Tools
- MPLAB® X IDE v6.05
- MPLAB® X IDE plug-ins:
- MPLAB® Code Configurator (MCC) v5.2.2
- MPLAB® XC32 C/C++ Compiler v4.20
Harmony 3 USB Device application examples v3.4.1
New Features
- N/A
Bug fixes
- updated discover.microchip.com metadata
Known Issues
- Same as v3.4.0
Development Tools
- Same as v3.4.0
Harmony 3 USB Device application examples v3.4.0
Development kit and demo application support
- Same as the v3.3.0 release.
New Features and Enhancements
- Updated Bootstrap projects for all MPU demo configurations.
Bug fixes
- Updated USB Device mode driver for MPUs (UDPHS) to correct the STALL handling.
- Resolved broken links in the Readme MD files.
Known Issues
- None
Development Tools
- 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.
Harmony 3 USB Device application examples v3.3.0
Development kit and demo application support
The following table provides the number of USB Device examples available for various development kits.
New Features and Enhancements
- 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)
Bug fixes
- Resolved an issue with the USB Device CDC application initialization function.
Known Issues
- 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.
Development Tools
- 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.
Harmony 3 USB Device application examples v3.2.0
Development kit and demo application support
Following table provides number of USB Device examples available for different development kits.
New Features and Enhancements
- 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
Bug fixes
- 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.
Known Issues
- None
Development Tools
- 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
Harmony 3 USB Device application examples v3.1.1
Bug fixes
- MPLAB® Discover portal metadata for all demonstration application configurations have been updated.
New Features and Enhancements
- None
Known Issues
- None
Development Tools
- Same as v3.1.0
Harmony 3 USB Device application examples v3.1.0
Development kit and demo application support
Following table provides number of USB Device examples available for different development kits.
New Features
- 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.
Bug fixes
- USB Device applications are updated to switch off the LED when the USB is suspended.
- Resolved switch debounce issue with USB device applications.
Known Issues
- None
Development Tools
- 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
Harmony 3 USB Device application examples v3.0.1
New Features
- None
Bug fixes
- 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.
Known Issues
- None
Development Tools
- 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
Harmony 3 USB Device application examples v3.0.0
- 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
Development Tools
- 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