Sfoglia il codice sorgente

Do not skip bootloader when initiating reset by farm PRUSA RESET command.

Set bootloader magic and run flag before watchdog reset in PRUSA RESET command.
Marek Bel 6 anni fa
parent
commit
3248edc1ca
2 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 2 0
      Firmware/Marlin_main.cpp
  2. 1 0
      Firmware/bootapp.h

+ 2 - 0
Firmware/Marlin_main.cpp

@@ -3283,6 +3283,8 @@ void process_commands()
             // careful!
             if (farm_mode) {
 #ifdef WATCHDOG
+                boot_app_magic = BOOT_APP_MAGIC;
+                boot_app_flags = BOOT_APP_FLG_RUN;
 				wdt_enable(WDTO_15MS);
 				cli();
 				while(1);

+ 1 - 0
Firmware/bootapp.h

@@ -17,6 +17,7 @@
 #define BOOT_APP_FLG_ERASE 0x01
 #define BOOT_APP_FLG_COPY  0x02
 #define BOOT_APP_FLG_FLASH 0x04
+#define BOOT_APP_FLG_RUN 0x08
 
 #define BOOT_APP_FLG_USER0 0x80