Builder 3D – Firmware

builder 3d printer

builder_3d_printers_logo

Informatie – Firmware

Met behulp van de volgende G-code commando’s kan men de firmware gegevens opvragen van de Builder 3D.


Builder 3D Mono Model V2.1010C / Firmware V2.1010C (sticker) V2.1010B (firmware output)

  

In repetier host:

Deze instellingen vind je dan bijvoorbeeld ook weer in Repetier Host:


Builder 3D Mono V2.1010E (firmware output) (gecompileerd van originele firmware bron en daarna gedownload)

In repetier host:

In repetier host:


Builder 3D Mono Model V2.1010C / Firmware V2.1010H (sticker) V2.1010H (firmware output)

  


Builder 3D Dual Feed Model V2.2011H / Firmware V2.2011H (sticker)

  


Firmware backup en flashen

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