Skip to main content
Visitor II
October 25, 2023
Question

Programming internal flash

I´m about to use the STM32L471xx circuit and want to program it from an external source.
What type of interface can I use to program the device?
I want to avoid using the JTAG interface.
Is it possible use USB or SPI interface?

This topic has been closed for replies.

3 replies

ST Employee
October 25, 2023

Welcome @Andreas3 to ST Community,  

Two bootloader versions are available on STM32L47xxx/48xxx:
• V10.x supporting USART, I2C and DFU (USB FS device).
This version is embedded in STM32L47xxx/48xxx rev. 2 and rev. 3 devices.
• V9.x supporting USART, I2C, SPI, CAN and DFU (USB FS device).
This version is embedded in STM32L47xxx/48xxx rev. 4 devices.

Please check AN2606

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
TDK
October 25, 2023

If you need to do any development or debugging at all, use the SWD connection and a programmer, or at least implement it on the board so you have the option.

"If you feel a post has answered your question, please click ""Accept as Solution""."
Tesla DeLorean
Guru
October 25, 2023
Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..