Seltsame Probleme bei Elektronik mit ATmega1284p nach Firmware-Update

OP #3602663
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
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.