STM32 CAN Bootloader Explained