File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
ports/espressif/common-hal/microcontroller Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -97,12 +97,12 @@ void common_hal_mcu_on_next_reset(mcu_runmode_t runmode) {
97
97
#endif
98
98
break ;
99
99
case RUNMODE_NORMAL :
100
- #if defined(CONFIG_IDF_TARGET_ESP32 )
101
- safe_mode_on_next_reset (NO_SAFE_MODE );
102
- #else
103
100
// revert back to normal boot
101
+ #if defined(CONFIG_IDF_TARGET_ESP32S2 ) || defined(CONFIG_IDF_TARGET_ESP32S3 )
104
102
REG_WRITE (RTC_RESET_CAUSE_REG , 0 ); // reset uf2
103
+ #endif
105
104
REG_WRITE (RTC_CNTL_STORE0_REG , 0 ); // reset safe mode
105
+ #if !defined(CONFIG_IDF_TARGET_ESP32 )
106
106
REG_WRITE (RTC_CNTL_OPTION1_REG , 0 ); // reset bootloader
107
107
#endif
108
108
break ;
@@ -112,10 +112,12 @@ void common_hal_mcu_on_next_reset(mcu_runmode_t runmode) {
112
112
break ;
113
113
case RUNMODE_BOOTLOADER :
114
114
// DFU download
115
- #if defined(CONFIG_IDF_TARGET_ESP32 ) || defined( CONFIG_IDF_TARGET_ESP32C3 )
115
+ #if defined(CONFIG_IDF_TARGET_ESP32 )
116
116
mp_arg_error_invalid (MP_QSTR_run_mode );
117
117
#else
118
+ #if defined(CONFIG_IDF_TARGET_ESP32S2 ) || defined(CONFIG_IDF_TARGET_ESP32S3 )
118
119
chip_usb_set_persist_flags (USBDC_BOOT_DFU );
120
+ #endif
119
121
REG_WRITE (RTC_CNTL_OPTION1_REG , RTC_CNTL_FORCE_DOWNLOAD_BOOT );
120
122
#endif
121
123
break ;
You can’t perform that action at this time.
0 commit comments