summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Epler <jepler@gmail.com>2021-01-07 16:23:21 -0600
committerJeff Epler <jepler@gmail.com>2021-01-07 16:23:21 -0600
commit010a4e7b0fefbee12f8139f7c5c13436545bb1eb (patch)
tree52671bc94cafedb961f33f6bbb92c974ae5c7713
parent7bb196b9d2133477bf967d6b1d5dafe0971f765f (diff)
esp32s2: port: Ensure JTAG pins are available for debugging
-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);