Skip to main content
TDudl.1
Associate II
February 27, 2023
Question

How to flash external memory on boards not supported by Cube Programmer.

  • February 27, 2023
  • 3 replies
  • 1446 views

I am attempting to erase and download a hex file to the external flash. The board I am using is not listed in the external loaders list in Cube Programmer. The board I am using is the STM32F103VCT6.

This there another program that can be used with the STLink to program the external flash memory?

Additional note: I am using IAR v 7.2

0693W00000aHlWMQA0.png

This topic has been closed for replies.

3 replies

MM..1
Chief III
February 27, 2023

Simply build your own. aka Generating external Loader (.stldr) for specific hardware and many more info

Tesla DeLorean
Guru
February 27, 2023

ST only provides loaders for their OWN board configurations.

Some of the F1 EVAL boards have some external memory. Put "F1" or "3210" in the search window to narrow the list

Memory that's not on the FSMC bus can be accommodated by using a faux address, and the loader can have Read and Write routines that fetch and write data using this notional address space.

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
Tesla DeLorean
Guru
February 27, 2023

STM32CubeProgrammer_v2.11.0\bin\ExternalLoader\IS61WV51216BLL_STM3210E-EVAL

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
Pavel A.
Super User
February 27, 2023

> Additional note: I am using IAR v 7.2

Is it still supported? Otherwise, consider a move to [always free] GCC toolchain.