2023-08-10 03:14 AM
Hello,
I am currently using the STM32F407IE (Board A) and want to use another STM32 (Board B) with it, but I want to be able to program board A via board B using a SPI interface as I can use this as a general comms interface as well. I know you can program through the SPI interface from AN4286 but it doesn't specify if any specific port needs to be used.
my question is can I use any SPI port on the STM32F407IE to program through the bootloader? or does it have to be a specific SPI port? assuming I have access to the BOOT0 pin and the NRST pin from board B.
Thank you in advance.
Solved! Go to Solution.
2023-08-11 05:44 AM
Yes, SPI bootloader will be present on STM32F407.
2023-08-10 05:51 AM
SPI peripherals and pins supported by the bootloader will be listed in AN2606.
2023-08-11 01:42 AM
Thank you for the reply, one more question on top of that the STM32F40xxx/41xxx devices have 2 separate bootloaders V3.X and V9.X, V9.X has a much expanded functionality and has the SPI interface like I want. I assume when it says
"Version V9.1 is populated in all packages of the product."
this means that the STM32F407IE would have the V9.1 bootloader and V3.X is mostly obsolete?
Thank you again.
2023-08-11 05:44 AM
Yes, SPI bootloader will be present on STM32F407.
2023-08-11 06:54 AM
Thats great thank you for your help