Anet A8 Firmware Upload Verification Error Content Mismatch

Anet A8 is a cheap Prusa i3 3D printer Chinese clone that tin can be found on GearBest for about $160. Information technology comes with a custom principal board, based on Melzi V2.0 board, with integrated SD card reader and a LCD 20×iv with 5 keys controller.

If you are looking for a cheap 3D printer for sporadic non-professional person use, probably this is a good pick, simply you lot may need to invest at least some extra time and money if actually want a properly working 3D printer.

Indice

  • ane The hardware
  • 2 The stock firmware
  • 3 Alternative firmwares
    • three.1 Marlin
    • iii.ii Repetier
    • 3.iii Repository
    • 3.4 Arduino IDE hardware definition for Anet principal board V1.0
    • 3.5 Clearing EEPROM
    • 3.6 Repetier firmware
    • 3.7 Burning bootloader
    • three.8 References

The hardware

You can't look top specifications hardware from a 160$ 3D printer. Everything in this printer is just at red line, if you don't ensure all cables contacts are fine and all screws are tight, it may catch burn. By the way, mine has been working fine for some months without any outcome. I'll talk in deep about hardware soon, for at present lets start for the part that will no require you to spent a unmarried actress dollar.

The stock firmware

The printer comes with a completely functional firmware preinstalled, only yous will never know exactly how is that firmware working. One thing yous volition notice is that information technology is not very polished. It uses a very ambitious algorithm for heating the bed, that will brand the hardware to work at its limit. Don't take whatever security mensurate for preventing overheating of the extruder heater, so if the heater or the temperature sensor comes out from its place, the master board will continue sending current until some part catches fire…

On the other manus, looks similar it is non implementing a proper advice protocol as I suffered many times suddenly stops of my printing jobs when using a Rasberry Pi as printer server. So I decided to look for an alternative firmware.

Alternative firmwares

Marlin

Marlin is i of the mos used firmware in apprentice 3D printers and, after a lot of time is officially supporting the Anet A8.

I have never tried it, more often than not because, when I was looking a replacement firmware, in that location where no official support for my printer. Skynet 3D, a Marlin derivative, had support for it, but I never got attracted by the lawmaking arrangement.

As soon as I have shortly free fourth dimension, I will update this article to include instructions for Marlin.

Repetier

Yous will not easily notice this firmware associated with the Anet printer, but taking a look at its supported boards, y'all will notice that they talk about Anet primary board under a lath called "Zonestar P802M". Its source code is not wonderful merely, in my opinion, better organised than Marlin's 1.

Repository

I take created a github repository with all the needed files, so you should be able to follow the following instructions on this mail and have all needed files from the repository for configuring your arduino IDE for the Anet principal board and configure and compile whatsoever firmware., so starting time downloading the files I accept placed on github.

Arduino IDE hardware definition for Anet main board V1.0

Outset matter you will need to do is add support to your ardunio IDE for the Anet primary board, and then subsequently downloading and installing arduino IDE, follow this instructions:

  • Re-create the Arduino binder content into your Arduino sketches binder, normally placed at your home directory.
  • Open up arduino IDE
  • Add the following url at "Boosted Boards Manager URLs" on "preferences": https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
  • Install final version of "Arduino AVR Boards" and "Sanguino" using the boards manager

Clearing EEPROM

Clearing EEPROM is very important if y'all are changing firmware family, for example from marlin based to repetier based. If you are non sure, I recommend you to clear the EEPROM before flashing the new firmware. For immigration the EEPROM follow the post-obit steps:

  • Open Arduino IDE
  • Go to File -> Examples -> EEPROM -> eeprom_clear
  • Select board "Anet V1.0" (Tools -> Board ->Anet V1.0)
  • Click upload push
  • Give, lets say, x secconds for your printer to reset and execute the sketch

Repetier firmware

If you lot want to test repetier firmware, just practice the following:

  • Become to https://www.repetier.com/firmware/v092/
  • Upload the configuration file from the repository
  • Click on "Download" tab
  • Click "Download complete firmware incl. these settings" push
  • Open downloaded "repetier.ino" file with arduino IDE
  • Select board "Anet V1.0" (Tools -> Lath ->Anet V1.0)
  • Click upload push button

Called-for bootloader

You may brick your chief board if you do things similar selecting a wrong lath on the arduino IDE, forcing the system to flash a incorrect firmware or unplugging the USB while it is flashing. After that, you may not exist able to wink your primary board anymore and probably you volition get-go getting errors like this:

          avrdude: stk500_cmd(): programmer is out of sync                  

If this happens, first discard that yous don't have a defective USB cable by replacing it. If you are withal unable to flash your master board, nigh likely you are against a boot loader corruption, so your main board is probably "bricked".

You tin can try to burn again the bootloader using an Arduino every bit ISP programer connected to your board post-obit this diagram and following this steps:

  • Plug the USB cable to the arduino lath
  • Open arduino IDE
  • Open the ArduinoISP firmware (in Examples)
  • Select the items in the Tools > Lath and Tools > Serial Port menus that correspond to the arduino board yous are using every bit the programmer (not the Anet main board existence programmed)
  • Upload the ArduinoISP sketch
  • Disconnect the USB cable from the arduino board
  • Disconnect everything from your printer mainboard, even the power supply
  • Wire your Arduino board to the lath every bit shown in the diagram
  • Bank check your wiring at least three times, as a incorrect wiring may destroy your Arduino and even your primary lath
  • Plug the USB cablevision to the arduino board
  • Select the item "Anet V1.0" in the Tools > Board carte du jour
  • Select the Arduino as ISP in the Tools > Programmer bill of fare
  • Utilise the Burn down Bootloader control
  • If the burning stop without errors, disconnect all wires between the arduino and the main board and connect again everything to the main board (fans, motors, LCD, etc.)

At present you should exist able to connect your USB cable to the main board, as usual, and flash whatsoever new firmware to it. I suggest yous to commencement testing with the "Blink" example and check that the LED into the main board start to blink.

This steps has been taken from https://www.arduino.cc/en/Tutorial/ArduinoISP, consult it for extra information.

References

  • https://github.com/erm2587/Anet
  • https://github.com/Lauszus/Sanguino
  • https://github.com/MarlinFirmware/Marlin
  • https://3dprint.wiki/reprap/firmware/anet/repetier/install
  • https://github.com/repetier/Repetier-Firmware
  • http://3dtoday.ru/upload/main/233/Anet.jpg

lininteall38.blogspot.com

Source: https://tecnoysoft.com/en/dealing-with-an-anet-a8-3d-printer-firmware/

0 Response to "Anet A8 Firmware Upload Verification Error Content Mismatch"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel