Procházet zdrojové kódy

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 před 7 roky
rodič
revize
3248edc1ca
2 změnil soubory, kde provedl 3 přidání a 0 odebrání
  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