Forum: Mikrocontroller und Digitale Elektronik Seltsame Probleme bei Elektronik mit ATmega1284p nach Firmware-Update


von Gerd A. (kang)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe auf ein Melzi-Board ( Elektronik für 3D-Drucker ) eine neue 
Firmware über den USB-Anschluss aufgespielt. Danach musste ich 
feststellen, dass das Heizbett und der Schrittmotor für den Extruder 
nicht mehr richtig angesprochen werden. Das Heizbett wird laufend ein- 
und ausgeschaltet statt eingeschaltet zu bleiben, bis die gewünschte 
Temperatur  erreicht wird. Der Schrittmotor bewegt sich überhaupt nicht. 
Davon abgesehen arbeitet die Elektronik korrekt: das Hotend  heizt, die 
Schrittmotoren für X,Y und Z drehen wie sie sollen.
Ich habe dann die ursprüngliche Version wieder aufgespielt und die 
funktioniert jetzt auch nicht mehr richtig.... Damit ist mein 3D-Drucker 
leider außer Gefecht gesetzt.
Was richtig merkwürdig ist – ich habe im Internet keine Meldung von 
jemandem gefunden, der ähnliche Probleme hat.
Die Vorgeschichte:
Ich habe mir vor einiger Zeit einen Drucker Mendel Mono aus einem 
Bausatz der Firma RepRapPro  gebaut. Das Melzi-Board war bereits mit der 
Marlin-Software bespielt. Nach erfolgreichem Betrieb habe ich ihn mit 
einem Kit ebenfalls von RepRapPro auf Mehrfarbendruck aufgerüstet. Dabei 
kam ein weiteres Melzi-Board dazu, das mit dem bereits vorhandenen über 
eine serielle Verbindung kommuniziert. Dazu ist der Einsatz einer 
modifizierten Firmware-Version auf dem vorhandenen Melzi-Board 
notwendig.
Die Firmware gibt es von RepRapPro in den Varianten für Mono und 
Mehrfarbendruck im Internet nur als Arduino-Projekte, keine fertige 
Hex-Dateien.
Was ich bisher gemacht habe:
- Mit den Arduino-Varianten 1.0.4 und 1.0.5 die Firmwarevarianten für 
Mono und Mehrfarbendruck sowohl mit Windows XP und mit openSUSE 12.3 
kompiliert und übertragen. Beim Kompilieren gab es Warnungen, aber keine 
Fehler. Siehe angehängte Datei
- Im Quellcode die Stelle für die Heizbett-Steuerung gesucht und ein 
paar Statements eingebaut, um im Steuerprogramm auf dem PC ( Pronterface 
) die Heizbett-Aktivitäten zu sehen. Dabei habe ich festgestellt, dass 
laufend von irgend woher der Pin für das Heizbett zurückgesetzt wird. 
Mit einem Editor habe ich den für den Pin verwendeten Namen 
HEATER_BED_PIN aber sonst nirgends gefunden.
Wie kann ich weiter vorgehen ?

Vielen Dank
Gerd

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.