How to program a STM32 with another STM32 using the system bootloader interface
This example an implementaiton following the AN3155 protocol and AN2606 entry points.
- Nucleo-L4R5ZI
- USB A to Micro USB B Cable
- STM32CubeIDE (Tested on v1.13.2)
- STM32CubeProg (Tested on v2.14.0)
- Teraterm(v4.106 or higher) is recommended, although any terminal emulator software can be used.
This directory contains a set of sources files and pre-configured projects that describes how to create the stm32 host to program other stm32s using USART interface following the AN3155 protocol.
Please refer to the Knowledge Base Article for a full code explanation and implementation: https://community.st.com/t5/stm32-mcus/how-to-program-a-stm32-with-another-stm32-using-the-native/ta-p/612362
Caution : Issues and the pull-requests are not supported to submit problems or suggestions related to the software delivered in this repository. The stm32 host programmer example is being delivered as-is, and not necessarily supported by ST.
For any other question related to the product, the hardware performance or characteristics, the tools, the environment, you can submit it to the ST Community on the STM32 MCUs related page.