summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/esp32s2/supervisor/port.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ports/esp32s2/supervisor/port.c b/ports/esp32s2/supervisor/port.c
index ead12003d..a6b6a82aa 100644
--- a/ports/esp32s2/supervisor/port.c
+++ b/ports/esp32s2/supervisor/port.c
@@ -111,6 +111,14 @@ safe_mode_t port_init(void) {
heap = NULL;
never_reset_module_internal_pins();
+ #if defined(DEBUG) || defined(ENABLE_JTAG)
+ // JTAG
+ common_hal_never_reset_pin(&pin_GPIO39);
+ common_hal_never_reset_pin(&pin_GPIO40);
+ common_hal_never_reset_pin(&pin_GPIO41);
+ common_hal_never_reset_pin(&pin_GPIO42);
+ #endif
+
#ifdef CONFIG_SPIRAM
heap = (uint32_t*) (DRAM0_CACHE_ADDRESS_HIGH - CONFIG_SPIRAM_SIZE);
heap_size = CONFIG_SPIRAM_SIZE / sizeof(uint32_t);