Skip to main content
Visitor II
July 17, 2024
Solved

Is it possible to download firmware using UART?

  • July 17, 2024
  • 2 replies
  • 1790 views

I'm using STM32H733VGT6, STM32F030CCT6 and LTE module.

 

As show as attached picture, it is conneted via UART.

 

I want to recieve data through LTE and connect STM32H733VGT or STM32F030CCT to DFU to download firmware.

 

Is it possible with UART?

 

STM32H733VGT have USB DFU, but I want to use UART.

 

Are there any circuits or materials that might be helpful?

STM_attached.png

Best answer by mƎALLEm

Hello,

It's possible to download the FW over UART using STM32 system bootloader. So, you need to refer to the following application notes on how to handle that:

https://www.st.com/resource/en/application_note/an2606-stm32-microcontroller-system-memory-boot-mode-stmicroelectronics.pdf

https://www.st.com/resource/en/application_note/an3155-usart-protocol-used-in-the-stm32-bootloader-stmicroelectronics.pdf

2 replies

mƎALLEm
mƎALLEmBest answer
Technical Moderator
July 17, 2024

Hello,

It's possible to download the FW over UART using STM32 system bootloader. So, you need to refer to the following application notes on how to handle that:

https://www.st.com/resource/en/application_note/an2606-stm32-microcontroller-system-memory-boot-mode-stmicroelectronics.pdf

https://www.st.com/resource/en/application_note/an3155-usart-protocol-used-in-the-stm32-bootloader-stmicroelectronics.pdf

To give better visibility on the answered topics, please click "Best answer" on the reply which solved your issue or answered your question.
Andrew Neil
Super User
July 17, 2024
A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.