@mchp-mcc/mdfu-client-8bit
v1.5.0
Published
- Download & Install [nodejs](https://nodejs.org/en/download/) - Download & Install npm - Setup node & npm in environment path
Maintainers
Keywords
Readme
MCC Melody 8-Bit MDFU Client Library
Overview
The MPLAB® Code Configurator Melody 8-Bit MDFU Client Library allows users to configure and generate code to more quickly and easily setup MCUs to utilize a device firmware update process.
Components
- 8-Bit MDFU Client Library in MCC Melody – Allows easy graphical configuration and code generation for bootloader client.
- pyfwimagebuilder - Converts hex files into DFU image format, ensuring compatibility with bootloader requirements for seamless firmware updates.
- pymdfu - Host Application to facilitate the transmission of DFU image to the bootloader client, streamlining the update process.
Features
- Supports UART Communication
- The main requirements for the generated bootloader code are:
- Determine if a valid end-application is loaded
- Communicate/Execute supported Commands
- Erase/Rewrite the end-application memory space
- Transfer control to the end application
Related Documentation
- Release Notes
- Getting Started Document, API Reference and Update Image Specification
- Provisioning Workflow Example
- Known Issues List
GitHub Examples
- 8-Bit MDFU Bootloader Client Example for AVR128DA48
- 8-Bit MDFU Bootloader Client Example for PIC18F56Q24
- 8-Bit MDFU Bootloader Client Example for PIC16F18446
Changelog
All notable changes to this project will be documented in this file.
[1.5.0] - 2026-03-09
New Features and Improvements
- M8BTL-5095 :- Device support in MDFU Client Library for MegaAVR0 devices
[1.4.0] - 2025-10-21
Bug Fixes
- M8BTL-4915 :- Fix FTP layer to pass correct buffer length to BL_BootCommandProcess
- M8BTL-4755 :- Fix post build step in application for adding configuration bit range
New Features and Improvements
- M8BTL-4691 :- Create an image builder decoding example in the documentation
- M8BTL-4500 :- Update application linker options to use an origin and length for App Linker
- M8BTL-4409 :- Update MISRA checker metadata
- M8BTL-3706 :- API Documentation Improvements
- M8BTL-2848 :- Added documentation to provision public key in the secure element
- M8BTL-2847 :- Support for secure boot and secure DFU in 8-bit MDFU Client Library
- M8BTL-635 :- Support for CRC verification option at boot time
[1.3.0] - 2025-07-02
Bug Fixes
- M8BTL-4416 :- Bootloader core is checking the file version incorrectly
- M8BTL-3667 :- Bootloader (MDFU Library) UART instance is not loading
New Features and Improvements
- M8BTL-4137 :- Refactored linker option section to provide more streamlined experience
- M8BTL-3778 :- Updated the 8-bit MDFU Client Library to automatically align the app start address to the next page boundary
- M8BTL-2850 :- Updated the 8-bit MDFU Client library to support recovery using multiple images
- M8BTL-2849 :- Updated the 8-bit MDFU Client Library to support anti-rollback feature for the application version
