Builder 3D Mono – Firmware backup en flashen

builder 3d printer

builder_3d_printers_logo

Informatie – Firmware backup en flashen

Deze pagina behelst het backup en flashen van de firmware op een Builder 3D Mono printer van Code-P West.

Let op: U kunt uw garantie verliezen!, eigen risico!

Wat heb je nodig?

1) AVRdude (bijvoorbeeld die van Arduino IDE)

Builder 3D Mono in bootmode zetten

Voor de aansturing van de Builder 3D Mono is een Printrboard gebruikt, deze moet je d.m.v. van een jumper in BOOTmodus zetten.

1) Plaats als eerste een jumper op de “Boot” pins.
2) Druk nu op de reset toets.
3) Er verschijnt nu een andere COM poort.


Firmware Backup maken

De Printrboard gebruikt een at90usb1286 core met een CDC bootloader protocol avr109.

Een firmware backup kan worden gemaakt met het volgende AVRdude commando:

avrdude -v -c avr109 -p at90usb1286 -P COM6 -U flash:r:builder.hex:i

Er is nu een bestand genaamd builder.hex (dit is een geheugen dump van de Printrboard) gemaakt, dit bestand is 315.439 bytes groot.

Maar…

Bij het dumpen van het geheugen wordt ook de bootloader meegenomen! (zie hieronder in een binaire dump), dus als je dit bestand wil terugzetten brick je daarmee het printboard!, simpelweg omdat er niet genoeg ruimte is om te uploaden (AVRdude chasht zeg maar)

Dus…

EDIT WERKT NOG NIET!!

Vanuit mijn ervaring haal ik gewoon dat laatste stukje van de HEX code weg wat de bootloader betreft met een simpele tekst bewerker, zoals hier in notepad++ zie ik een adres verspringing vanaf :20EFE000 het stuk van :20F00000 tot het eind wis ik dan, er blijft dan nog alleen de regel :00000001FF staan.

Onderaan het bestand:


Firmware Flashen

Firmware terugzetten op de Builder 3D gaat niet makkelijk, nadat ik een paar keer mijn Builder 3D had gebricked met AVRdude 6.3, bleek het WEL met een oude versie van AVRdude te werken namelijk 5.11 met de zelfde commandolijn parameters, deze heeft uiteraard ook een ander config bestand, maar toch…

Het commando om firmware te flashen op het printrboard met AVRdude:

avrdude -v -c avr109 -p at90usb1286 -P COM11 -b 115200 -D -U flash:w:BUILDER3D_v2.1010E.hex:i


Top