I am building a board with STM32F030F4P6TR, TSSOP20 20-pin package and am trying to figure out how I am going to flash my program onto this chip. It seems like there is a SPI interface that I might be able to leverage, but I am trying to understand what the tools/workflow are going to be for this purpose.
Will I need a USB to SPI converter module to plug between my Linux box (where I will be doing the development/compilation using STMCubeIDE) and the SPI interface on the chip?
Is there a simple module I could include/program on my PCB for this purpose? I know many of the Arduino boards have two micros on them, a larger one for running the application code, and another smaller one with a program written into its flash that talks to the USB port and controls/flashes the sent program onto the larger micro.
Does anyone know of any demos or tutorials that address this application for STM32 mircos?