FOTA using STM32
According to AN2606 (STM32 microcontroller system memory boot mode), Section 4.3, we require a 'HOST' peripheral, to communicate with STM32 MCU, in order to get new firmware from the peripheral (while booting from System Memory).
Flowchart from Section 5.2 shows that bootloader will wait until it receives either 0x7F from USARTx OR some specific byte from specific peripheral.
After reading this document, I think we must have a HOST Controller (like another MCU) in our development board, to do FOTA.
Am I correct ?
Is there any alternative to flash new code in main flash memory, using the default bootloader ?
All I need to do is do FOTA using STM32L432KB.
Please suggest me all possible ways for that.