mimxrt1011: Fix reset-to-bootloader

The definition of DBL_TAP_REG must match tinyuf2
This commit is contained in:
Jeff Epler 2021-03-19 10:11:24 -05:00
parent d0125617fd
commit 06743d91ed

View File

@ -39,6 +39,8 @@
#include "supervisor/shared/safe_mode.h" #include "supervisor/shared/safe_mode.h"
#include "supervisor/shared/translate.h" #include "supervisor/shared/translate.h"
#define DBL_TAP_REG SNVS->LPGPR[3]
void common_hal_mcu_delay_us(uint32_t delay) { void common_hal_mcu_delay_us(uint32_t delay) {
mp_hal_delay_us(delay); mp_hal_delay_us(delay);
} }
@ -72,10 +74,10 @@ void common_hal_mcu_on_next_reset(mcu_runmode_t runmode) {
} }
// Pretend to be the first of the two reset presses needed to enter the // Pretend to be the first of the two reset presses needed to enter the
// bootloader. That way one reset will end in the bootloader. // bootloader. That way one reset will end in the bootloader.
SNVS->LPGPR[0] = DBL_TAP_MAGIC; DBL_TAP_REG = DBL_TAP_MAGIC;
} else { } else {
// Set up the default. // Set up the default.
SNVS->LPGPR[0] = DBL_TAP_MAGIC_QUICK_BOOT; DBL_TAP_REG = DBL_TAP_MAGIC_QUICK_BOOT;
} }
if (runmode == RUNMODE_SAFE_MODE) { if (runmode == RUNMODE_SAFE_MODE) {
safe_mode_on_next_reset(PROGRAMMATIC_SAFE_MODE); safe_mode_on_next_reset(PROGRAMMATIC_SAFE_MODE);