从软件方式直接进入bootloader(ST系统引导加载程序或自定义mboot)是不可靠的,它的可靠性依赖于应用程序启用的外围设备。如果启用了WDT也不能进入bootloader。
此修补程序更改了从软件输入引导加载程序的方式。执行完整的系统重置,然后在启动过程的早期转移到所需的引导加载程序。RAM(堆栈)的前两个字保留以存储复位后引导加载程序的标志。
https://github.com/micropython/micropython/commit/04c7cdb668cc7ee391ef5fe000f825389197f7e2