Προσθήκη Bootloader στον Controller GT2560
Στον controller GT2560 ( Atmega2560+Ultimaker) του "CTC DIY 3D" printer μου προσπάθησα να φορτώσω ένα firmware του marlin και διαπίστωσα δυστυχώς ότι ο Κινέζος δεν του έχει bootloader και έτσι δεν μπορώ να του κάνω αναβάθμιση κατευθείαν απο την USB θύρα του υπολογιστή.
Προσπάθησα χρησιμοποιώντας ένα UNO και το arduinoISP να του κάψω bootloader αλλά δυστυχώς μου βγάζει σφάλμα συχρονισμού μεταξύ UNO και Mega2560.
Αν κάποιος μπορεί ας βοηθήση.
3 Συνημμένο(α)
Αλλαγή firmware στον CTC DIY 3D Printer (Prusa I3 Pro B)
Τελικά βρήκα την Λύση για αλλαγή του firmware του CTC DIY 3D Printer.
Δεν μπορούσα να κάνω επαναπρογραμματισμό του controller GT2560 διότι δεν είχε επάνω του το bootloader.
Για όσους ενδιαφέρονται, η διαδικασία που ακολούθησα είναι η παρακάτω.
1. Βγάζω τον controller απο τον printer και τον συνδέω με το Uno, όπως φαίνεται στίς φωτογραφίες.
Συνημμένο Αρχείο 72487
Συνημμένο Αρχείο 72488
Uno GT2560
10 RESET
11 MOSI
12 MISO
13 SCK
14 GND
5 VOLT 5V
2. Συνδέω το UNO στην USB θύρα του H.Y. και τρέχω το Arduino v 1.8.1
3. Φορτώνω το πρόγραμμα ArduinoISP
File --> Examples --> ArduinoISP
3. Κάνω τις παρακάτω ρυθμίσεις
Tools --> Board --> Arduino/Genuino Uno
Tools --> Port --> ορίζουμε το σωστό port επικοινωνίας
Programmer --> AVRISP MKII
4. Κάνω Upload
Upload --> Done Uploading
5. Αλλάζω τις ρυθμίσεις
Tools --> Board --> Arduino/Genuino Mega or Mega 2560
Programmer --> Arduino as ISP
6. Περνάω το bootloader στο chip mega2560
Tools --> Burn bootloader
Η διαδικασία ολοκληρώθηκε. Συνδέω τον controller στον εκτυπωτή και πλέον μπορώ να του περνάω αναβαθμίσεις του firmware.
ΑΝΑΒΑΘΜΙΣΗ του FIRMWARE
Ο εκτυπωτής είναι κλώνος του Prusa I3 pro B και έχει το firmware marlin v 1.0.0
Κατεβάζουμε το firmware απο ΕΔΩ.
Φορτώνουμε στο Arduino v 1.0.4 το αρχείο marlin.ino
Αφού κάνουμε τις τροποποιήσεις που θέλουμε στο αρχείο configuration.h κάνουμε upload το marlin.ino στον controller με κλειστό τον διακόπτη του 3D εκτυπωτή.
Ενα παράδειγμα φαίνεται παρακάτω απο μία δοκιμαστική αναβάθμιση που του πέρασα αλλάζοντας και το όνομα του author βάζοντας το δικό μου.
Συνημμένο Αρχείο 72489
Υ.Σ. Για να συγκρίνετε τις αλλαγές σε 2 διαφορετικά αρχεία με περίπου το ίδιο περιεχόμενο, στην περιπτωσή μας σε 2 αρχεία configuration.h υπάρχει ένας πολύ καλός editor o Winmerge που μπορείτε να κατεβάσετε απο ΕΔΩ