Copyright © 2020 STMicroelectronics
The Open Bootloader package provides an example of an IAP Bootloader that supports all ST Standard Bootloader commands.
The Open Bootloader protocols commands were developed in a manner to be compatible with the Standard Bootloader protocols commands that is programmed by default in the system memory of STM32 devices.
The Open Bootloader is also compatible with STM32CubeProgrammer tool.
In the current release, the Open Bootloader supports USART, FDCAN, I2C, I3C, USB and SPI protocols.
Here is the list of references to the user documents:
This new release of Open Bootloader Middleware adds support for the I3C protocol.
This is a patch release of Open Bootloader Middleware that fixes a regression in USB protocol introduced with the official release v6.0.0.
Nothing new in this release, only fixes to USB regression were made:
This is the sixth official release of Open Bootloader Middleware that adds some improvements to the code and adds support for special commands and CAN interface.
New in this release:
There is a compatibility break with previous release due to the below changes:
This is the fifth official release of Open Bootloader Middleware that adds support for USBX stack
This is the forth official release of Open Bootloader Middleware that adds support for SPI protocol
The Open Bootloader SPI commands are compatible with the Standard Bootloader SPI commands.
This is the third official release of Open Bootloader Middleware that adds support for USB DFU protocol
The Open Bootloader USB commands are compatible with the Standard Bootloader USB commands except get command, read unprotect, mass erase, go commands
This is the second official release of Open Bootloader Middleware that adds support for I2C protocol.
The Open Bootloader I2C commands are compatible with the Standard Bootloader I2C commands
This is the first official release of Open Bootloader Middleware that supports USART and FDCAN protocols.
The Open Bootloader USART and FDCAN commands are compatible with the Standard Bootloader commands.