diff options
| author | Jeff Epler <jeff@adafruit.com> | 2021-03-19 15:37:06 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-19 15:37:06 -0500 |
| commit | 22906ac95e3d6ee2f8a911dad228b3fe8eb5ca2b (patch) | |
| tree | d9264cbc5f650996676c49ad9c027d2f3319f127 /ports | |
| parent | 3fcb6b278f012566f87b25f5a01ee0d1153cc417 (diff) | |
| parent | 06743d91ed0df5c73fe9554dc05e47a6eeec1414 (diff) | |
Merge pull request #4442 from jepler/m7-reboot-bootloader
mimxrt1011: Fix reset-to-bootloader
Diffstat (limited to 'ports')
| -rw-r--r-- | ports/mimxrt10xx/common-hal/microcontroller/__init__.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ports/mimxrt10xx/common-hal/microcontroller/__init__.c b/ports/mimxrt10xx/common-hal/microcontroller/__init__.c index 2daf108af..3f638dc03 100644 --- a/ports/mimxrt10xx/common-hal/microcontroller/__init__.c +++ b/ports/mimxrt10xx/common-hal/microcontroller/__init__.c @@ -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); } @@ -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); |
