I wanna ask on how can I update the firmware of a microcontroller using another microcontroller with only UART connection.
Basically, I wanna load the data of the updated software in the PIC18F then use it to change the firmware of the EFM32 microcontroller.
Now, I have read in the internet that it is possible but can someone explain it in more easier terms since I'm just starting to learn microcontrollers.
If someone could, it will be very helpful to me. Thanks!
Is it also possible to create a bootloader on the PIC MCU to bootload the STM32 MCU?
The normal bootloading process that I read only is that the bootloader is on the STM32 to update it's firmware and then the PIC18F MCU is just for the sending of new firmware thry UART.
Every bootloader should come with a documentation. It tells the protocol used to upload the new firmware.
It does not matter what master (PC, microcontroller) there is, as long as it follows the protocol.