Преглед изворни кода

serial_dump_and_reset: do not completely disable WDT

Set it to 8s which is long enough to complete the dump.
Yuri D'Elia пре 2 година
родитељ
комит
ea51d65137
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      Firmware/Dcodes.cpp

+ 2 - 2
Firmware/Dcodes.cpp

@@ -984,8 +984,8 @@ void serial_dump_and_reset(dump_crash_reason reason)
     SERIAL_ECHOPGM("reason: ");
     SERIAL_ECHOLN((unsigned)reason);
 
-    // disable interrupts from now on to avoid wdt while dumping
-    wdt_disable();
+    // set WDT long enough to allow writing the entire stream
+    wdt_enable(WDTO_8S);
     print_mem(0, RAMEND+1, dcode_mem_t::sram);
     SERIAL_ECHOLNRPGM(MSG_OK);