From 7d1f27c4bedcdf234bd17003694f74bad66deae5 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 18 Jun 2019 11:33:32 +0200 Subject: [PATCH] Update firmware updaters for Nano33IoT --- examples/Tools/FirmwareUpdater/ESP32BootROM.cpp | 4 ++++ .../Tools/SerialNINAPassthrough/SerialNINAPassthrough.ino | 2 ++ 2 files changed, 6 insertions(+) diff --git a/examples/Tools/FirmwareUpdater/ESP32BootROM.cpp b/examples/Tools/FirmwareUpdater/ESP32BootROM.cpp index ae563248..e88077e9 100644 --- a/examples/Tools/FirmwareUpdater/ESP32BootROM.cpp +++ b/examples/Tools/FirmwareUpdater/ESP32BootROM.cpp @@ -79,6 +79,10 @@ int ESP32BootROMClass::begin(unsigned long baudrate) delay(10); digitalWrite(_resetnPin, LOW); delay(100); +#if defined(ARDUINO_SAMD_NANO_33_IOT) + digitalWrite(_resetnPin, HIGH); + delay(100); +#endif #endif int synced = 0; diff --git a/examples/Tools/SerialNINAPassthrough/SerialNINAPassthrough.ino b/examples/Tools/SerialNINAPassthrough/SerialNINAPassthrough.ino index 48e083b9..acfd078c 100644 --- a/examples/Tools/SerialNINAPassthrough/SerialNINAPassthrough.ino +++ b/examples/Tools/SerialNINAPassthrough/SerialNINAPassthrough.ino @@ -64,6 +64,8 @@ void loop() { if (rts != Serial.rts()) { #ifdef ARDUINO_SAMD_MKRVIDOR4000 FPGA.digitalWrite(FPGA_SPIWIFI_RESET, (Serial.rts() == 1) ? LOW : HIGH); +#elif defined(ARDUINO_SAMD_NANO_33_IOT) + digitalWrite(NINA_RESETN, Serial.rts() ? LOW : HIGH); #else digitalWrite(NINA_RESETN, Serial.rts()); #endif