Anet Boot Loop After Upgrade Marlin Firmware

Posted on

Anet A8 Marlin 2.0 Firmware

In this article I will share my experience when upgrading Anet Board V8 with Marlin 2.0 version. then after a successful upgrade, a boot loop occurs or the board resets repeatedly so it can’t run the main program.

Previously I had success to upgrade the firmware using usb. After that, I continued to upgrade the firmware via usb with alternating marlin versions to see if it was successful or not.

However, after the umpteenth upgrade, my 3d printer restarted repeatedly or what is often known as a boot loop.

What happened?

This happens because the memory of the chip is full so it can’t load the main program properly. Usually this happens because the value of the EEPROM is not allocated properly, some of which still have the previous firmware data.

How to fix it?

To fix this, please do Burn the bootloader again. I recommend using the Anet 1.0 (Optiboot) board. Because with optiboot you can upload firmware only by USB. If not, then you cannot upgrade via ISB, but use USBasp or Arduino ISP.

For the process of Burn Bootloader, please read How to Burn Bootloader Anet A8 Board.

After that, now you upgrade the firmware back to the Anet A8 board.

After the upgrade is complete, an error will appear on the eeprom, as shown in this image:

Anet Boot Loop After Upgrade Marlin Firmware

Now, select Reset to clear a data from the previous firmware in the EEPROM.

After that you can re-calibrate your 3D printer.

And once the calibration is complete, you can start printing your object.

Hopefully this Anet Boot Loop After Upgrade Marlin Firmware article is useful.

Read more:
> Upgrade Firmware Anet A8 ATMega1284 USB (Success)
> CH340 dev ttyUSB not showing Linux, but detected in terminal