STM32 Custom Bootloader (Part 5): Full Firmware Update Using Bootloader