Skip to content

Repository files navigation

this project aim to create a cutom Bootloader (BL) and application on the stm32wb55RG MCU, and use a custom script based on Xmodem protocol the old application via the cutom bootloader, just via UART and bypassing any special programmer like ST-Link.

STM32WB55RG-Overview

Memory mapping

Memory_mapping

Program execution with custom bootloader and application before firmware update implementation

Update Progress

Transfer the update (binary file) to the stm32 via uart, and recieve it by the custom bootloader

Screenshot From 2025-11-07 15-12-12

Program execution after firmware update of the Application via the host pc and the custom bootloader on stm32wb55rg

After Firmware update

General workflow with OTA support

UART_update_workflow2

Setup

img3

Resources

*NUCLEO-WB55RG *User manual stm32wb55xx *PM0075 Programming manual *Flash Programming in STM32 using HAL (Erase, Write & Read) *FLASH Programming in STM32 Microcontrollers

About

this project aim to create a cutom Bootloader (BL) and application on the stm32wb55RG MCU, using a custom protocol based on XMODEM to update the new application via the cutom bootloader which will then handle the rest and flash it in the approprieate flash region.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages