Skip to content

Commit

Permalink
mimxrt1011: Fix reset-to-bootloader
Browse files Browse the repository at this point in the history
The definition of DBL_TAP_REG must match tinyuf2
  • Loading branch information
jepler committed Mar 19, 2021
1 parent d012561 commit 06743d9
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions ports/mimxrt10xx/common-hal/microcontroller/__init__.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@
#include "supervisor/shared/safe_mode.h"
#include "supervisor/shared/translate.h"

#define DBL_TAP_REG SNVS->LPGPR[3]

void common_hal_mcu_delay_us(uint32_t delay) {
mp_hal_delay_us(delay);
}
Expand Down Expand Up @@ -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
// bootloader. That way one reset will end in the bootloader.
SNVS->LPGPR[0] = DBL_TAP_MAGIC;
DBL_TAP_REG = DBL_TAP_MAGIC;
} else {
// 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) {
safe_mode_on_next_reset(PROGRAMMATIC_SAFE_MODE);
Expand Down

0 comments on commit 06743d9

Please sign in to comment.