STM32 flash erase timeout fix