diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index a61d5d83f..d27bca47b 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -1044,10 +1044,6 @@ void setup() { timer2_init(); // enables functional millis - if (eeprom_read_byte((uint8_t *)EEPROM_MMU_ENABLED)) - { - MMU2::mmu2.Start(); - } ultralcd_init(); @@ -1063,6 +1059,12 @@ void setup() fdev_setup_stream(uartout, uart_putchar, NULL, _FDEV_SETUP_WRITE); //setup uart out stream stdout = uartout; + if (eeprom_read_byte((uint8_t *)EEPROM_MMU_ENABLED)) + { + MMU2::mmu2.Start(); + } + + #ifdef XFLASH bool xflash_success = xflash_init(); uint8_t optiboot_status = 1;