From c1abdc9d442c68be73b517c68a3d9361d28578aa Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Thu, 18 Feb 2021 21:30:22 +0200 Subject: [PATCH] NRF: Fix ThreadDebug on Nano 33 * ThreadDebug does Not work with the debugging monitor disabled. * Update the comment to reflect what this patch is doing exactly. --- variants/ARDUINO_NANO33BLE/variant.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/variants/ARDUINO_NANO33BLE/variant.cpp b/variants/ARDUINO_NANO33BLE/variant.cpp index 0e2b2bc30..c3dc31531 100644 --- a/variants/ARDUINO_NANO33BLE/variant.cpp +++ b/variants/ARDUINO_NANO33BLE/variant.cpp @@ -140,9 +140,8 @@ void initVariant() { pinMode(LED_PWR, OUTPUT); digitalWrite(LED_PWR, HIGH); - // Errata Nano33BLE - I2C pullup is on SWO line, need to disable TRACE - // was being enabled by nrfx_clock_anomaly_132 - CoreDebug->DEMCR = 0; + // Errata Nano33BLE - I2C pullup is controlled by the SWO pin. + // Configure the TRACEMUX to disable routing SWO signal to pin. NRF_CLOCK->TRACECONFIG = 0; // FIXME: bootloader enables interrupt on COMPARE[0], which we don't handle