Welcome! Log In Create A New Profile

Advanced

Firmware

Posted by peer 
Firmware
July 30, 2010 08:06AM
Die Firmware ist die Software für die Controller und dient der Ansteuerung der Motoren und der sonstigen Hardware.

Ohne sie machen die schönen Elektronikplatinen gar nichts, weil die Mikroprozessoren auf den Platinen nun mal ihr Programm brauchen, damit sie überhaupt irgend etwas tun.

Die Firmware muss genau zur verbauten Hardware passen, weil unterschiedliche Hardware von der Software her auch unterschiedlich angesteuert wird. Wobei je nach Herkunft von Software und Hardware ggf. verschiedene Anpassungen vorgenommen werden müssen. Wenn man Standard-Teile verbaut und die Standard-Elektronik verwendet, geht es auch mit der Standard-Firmware. (Sollte es zumindest...)

Der RepRap-Bauer steht also vor der Aufgabe, die richtige Firmware in die Controller zu übertragen und diese richtig an seine Hardware anzupassen. Außer natürlich, wenn in die Elektronik, die er kauft, schon die passende Firmware programmiert wurde.

Um diese Fragen soll es in diesem Thema geben.

Die offizielle Firmware für den RepRap Mendel findet man hier: [reprap.svn.sourceforge.net]
Re: Firmware
July 30, 2010 08:11AM
Zur Zeit ist die offizielle Firmware unter ubuntu nicht kompilierbar [reprap.org], aber Adrian arbeitet mit Hochdruck daran [reprap.org]. Sowas kann vorkommen. Der Fehler ist allerdings in der neuesten Version überhaupt aufgetreten, die somit einen etwas experimentellen Charakter hat. Wer auf Nummer sicher gehen will, nimmt eine stabilere Version, die schon gut getestet und im Einsatz ist.
Re: Firmware
July 30, 2010 08:37AM
Nene, der Link stimmt nicht. die Offizielle ist das nicht, das ist die letzte Beta-Version. An dieser Version wird immer noch gearbeitet.

Die letzte Offizielle Version ist immer in diesem Paket:

[sourceforge.net]


Mfg
Wolfgang
Aller Anfang war schwer - Wolfstrap Reprap-fab.org Meine Meinung

Erfahrungen kann man leider schlecht weiter geben, die muss man selber machen.
Re: Firmware
July 30, 2010 11:57AM
Das ist die offizielle Entwicklungsversion des Erfinders selbst. :-)
Das Problem scheint jedenfalls inzwischen korrigiert zu sein.
Da sind auch schon lauter Schalter drin für Motherboard 2 -- den Arduino Mega. Allerdings sagt Adrian, er hat selbst gar kein System mit dem und kann das also noch gar nicht im Zusammenhang testen.
Re: Firmware
July 30, 2010 02:10PM
Will sagen, diese Trunk-Version ist nichts für Anfänger, weil das keine fertige Version ist. Da sind zwar immer die neusten Funktionen drinn, aber es kann sein das die mit dem aktuellen Host noch gar nicht laufen, oder eben noch Fehler beinhalten. An der Version änderst sich teilweise von Stunde zu Stunde etwas.

Deswegen als Neuling immer mit der Version in dem offiziellen Paket anfangen.


Mfg
Wolfgang
Aller Anfang war schwer - Wolfstrap Reprap-fab.org Meine Meinung

Erfahrungen kann man leider schlecht weiter geben, die muss man selber machen.
Re: Firmware
July 30, 2010 08:58PM
Auf dieser Seite [arduino.cc] ist beschrieben, wie man die Firmware aus der Arduino Umgebung mit einem Programmiergerät direkt in einen Controller übertragen kann.

Dies ist ein Verfahren für experimentelle Zwecke mit speziellen Controllern für Leute, die sich mit sowas auskennen.
Re: Firmware
August 08, 2010 06:49AM
ich wollte die neue Firmware installieren, bekomm aber keine Verbindung von PC - Motherboard.
Wenn ich beide mit dem Kabel verbinde leuchtet keine Diode auf dem Board.
Irgendwelche Tips?
Re: Firmware
August 08, 2010 06:58AM
Hat das Motherboard Strom? Ich vermute, dass es nicht über das Datenkabel versorgt werden kann.
Re: Firmware
August 08, 2010 07:06AM
doch hab es wieder hinbekommen nur jetzt.....
Attachments:
open | download - 1305.jpg (151.2 KB)
Re: Firmware
August 08, 2010 07:08AM
Hast du den FTDI Treiber installiert?


GRR - German RepRap
Re: Firmware
August 08, 2010 08:08AM
ja nur da tut sich noch immer nichts.

Wenn ich die Arduino Konsole starte dann erkennt dieser den USB Port.
Nur die Platine zeigt nicht an das diese mit Strom versorgt wird
Re: Firmware
August 08, 2010 08:14AM
Hast du das steckerchen falsch rum drauf ?


Mfg
Wolfgang
Aller Anfang war schwer - Wolfstrap Reprap-fab.org Meine Meinung

Erfahrungen kann man leider schlecht weiter geben, die muss man selber machen.
Re: Firmware
August 08, 2010 08:40AM
sobald ich das Netzteil zuschalte leuchtet (Power) und es blinkt (DEBUG)
ohne die Zuschaltung leuchtet/blinkt nichts.

Die Treiber sind wohl richtig installiert den unter dem Gerätemanager steht USB Serial Converter
Attachments:
open | download - 1442.jpg (146.5 KB)
Re: Firmware
August 08, 2010 08:48AM
Kommst du denn mit eingeschaltetem Netztei drauf ?


Mfg
Wolfgang
Aller Anfang war schwer - Wolfstrap Reprap-fab.org Meine Meinung

Erfahrungen kann man leider schlecht weiter geben, die muss man selber machen.
Re: Firmware
August 08, 2010 09:00AM
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

Ich seh zwar das die Leuchte (DEBUG) unterschiedlich schnell blinkt beim Versuch die Firmware drauf zu laden aber dann kommt der obrige Fehler
Re: Firmware
August 08, 2010 09:07AM
Wenn Du genau die Fehlermeldung googelst, findest Du Seiten, wo andere Leute das Problem auch schon hatten:
[www.google.de]
Ist allerdings länglich, ich hab's nur überflogen.
Re: Firmware
August 08, 2010 10:13AM
Quote

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

In der Tat eine häufige Fehlermeldung. Mögliche Ursachen:

- In der Arduino IDE die falsche serielle Schnittstelle eingestellt: unter Menü -> Tools -> Serial Port kontrollieren.

- In der Arduino IDE das falsche Board eingestellt: unter Menü -> Tools -> Board kontrollieren

- Serielle (USB-)Schnittstelle wird bereits von einem anderen Programm, z.B. der Host Software, belegt: das andere Programm beenden.

- Datenreste in der Schnittstelle: USB-Kabel entfernen, Arduino IDE beenden und nach einer Minute nochmal probieren.

- Das Board braucht ein Reset: wenn beim Hochlade-Versuch die Nachricht "Binary sketch size..." in der IDE erscheint, die Reset-Taste des Boards kurz drücken.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Firmware
August 08, 2010 11:21AM
Traumflug Wrote:
-------------------------------------------------------
> avrdude: stk500_getsync(): not in sync: resp=0x00
> avrdude: stk500_disable(): protocol error,
> expect=0x14, resp=0x51
>
> In der Tat eine häufige Fehlermeldung. Mögliche
> Ursachen:
>
> - In der Arduino IDE die falsche serielle
> Schnittstelle eingestellt: unter Menü -> Tools ->
> Serial Port kontrollieren.
> kontrolliert = Stimmt alles (COM5)
> - In der Arduino IDE das falsche Board
> eingestellt: unter Menü -> Tools -> Board
> kontrollieren
> kontrolliert = sanguino markiert
> - Serielle (USB-)Schnittstelle wird bereits von
> einem anderen Programm, z.B. der Host Software,
> belegt: das andere Programm beenden.
>
> - Datenreste in der Schnittstelle: USB-Kabel
> entfernen, Arduino IDE beenden und nach einer
> Minute nochmal probieren.
> getestet gleiches Ergebnis
> - Das Board braucht ein Reset: wenn beim
> Hochlade-Versuch die Nachricht "Binary sketch
> size..." in der IDE erscheint, die Reset-Taste des
> Boards kurz drücken.


Wenn im Gerätemanager Port 1 angezeigt wird und ich nur 3 oder 5 auswählen kann, was dann?

Kann es daran leigen das man einen Jumper einstecken muss?


Edited 1 time(s). Last edit at 08/08/2010 11:28AM by wakeer.
Attachments:
open | download - 1720.jpg (173.9 KB)
Re: Firmware
August 08, 2010 11:47AM
> Wenn im Gerätemanager Port 1 angezeigt wird und
> ich nur 3 oder 5 auswählen kann, was dann?

Oben im Tab "Erweitert" kannst du die Com-Ports angeben die er verwenden soll. der Port hat damit nichts zu tun.

Wenn du keine Serielle Schittstelle (RS232) hast kannst du ruhig com1 oder com2 nehmen.


>
> Kann es daran leigen das man einen Jumper
> einstecken muss?

Den Autoreset solltest du auf der Hauptplatine mit dem Jumper setzen. dann mußt du nicht immer den Reset drücken. Den kannst du auch drinn lassen.


Mfg
Wolfgang
Aller Anfang war schwer - Wolfstrap Reprap-fab.org Meine Meinung

Erfahrungen kann man leider schlecht weiter geben, die muss man selber machen.
Re: Firmware
August 08, 2010 01:02PM
ok hat funktioniert.Danke.

Lösung: Beim Hardwaremanager sowie in der Software gleicher COM eingestellt.
Anschließend Autoreset miteinander verlötet.

So jetzt müssen nur noch meine Schrittmotoren laufen
Re: Firmware
August 08, 2010 01:10PM
Wenn du den Motoren einen weg angibst blinken dann überhaupt die LEDs auf den Motorplatinen ? Wenn ja, kann es ja auch noch sein das die Motorwicklungen nicht in der richtigen Reihenfolge aufgelegt sind ? Aber vorher aus den Endschaltern raus.


Mfg
Wolfgang
Aller Anfang war schwer - Wolfstrap Reprap-fab.org Meine Meinung

Erfahrungen kann man leider schlecht weiter geben, die muss man selber machen.
Re: Firmware
August 08, 2010 01:46PM
error opening port:/dev/ttyUSB0

wird angezeigt wenn ich reprap.bat starte
Hier hab ich etwas gefunden:
[objects.reprap.org]

Aber egal wie ich das änder, nichts funktioniert.

=true
Port(name)=/dev/ttyUSB0
RadiusFactor=0.7
RememberWindowPosition=

kann mir jemand ein Beispiel geben wie man das richtig ändert?
Re: Firmware
August 08, 2010 01:58PM
RepRap Host öffen und bei den Einstellungen das "/dev/ttyUSB0 " löschen und dann "COM1" bzw. "COM5" je nach dem was für einen Com Port dein FTDI benutzt reinschreiben. RepRap Host beenden und neustarten.


GRR - German RepRap
Re: Firmware
August 08, 2010 01:58PM
wakeer Wrote:
-------------------------------------------------------

> Aber egal wie ich das änder, nichts
> funktioniert.
>
> =true
> Port(name)=/dev/ttyUSB0

Gib da mal COM2 am


Mfg
Wolfgang
Aller Anfang war schwer - Wolfstrap Reprap-fab.org Meine Meinung

Erfahrungen kann man leider schlecht weiter geben, die muss man selber machen.
Re: Firmware
August 08, 2010 02:11PM
nix.
siehe Bild
Attachments:
open | download - 2010.jpg (207.6 KB)
Re: Firmware
August 08, 2010 02:15PM
drück mal auf dem Knopf Preferece. Und stell das da ein


Mfg
Wolfgang
Aller Anfang war schwer - Wolfstrap Reprap-fab.org Meine Meinung

Erfahrungen kann man leider schlecht weiter geben, die muss man selber machen.
Re: Firmware
August 08, 2010 02:24PM
Kleiner Tipp am Rande:

Wenn du die config-Datei mit WordPad statt mit Notepad öffnest, ist schön jede Einstellung in einer eigenen Zeile.
Notepad blickt nämlich die Unix-Zeilenumbrüche net - WordPad schon
Re: Firmware
August 09, 2010 01:52PM
so ein neues Problem.
Ich bekomm die Firmware nicht auf die Extruderkarte.

Nach dieser Anleitung [reprap.org]

Fehler Nummer 1 Bild Links oben
Fehlerabhilfe ( Board Arduino Diecimila ausgewählt)

Fehler anschließend Bild Links unten
Fehlerabhilfe ( Datei Configuration.h) ins Verzeichnis Extruder kopiert

Fehler anschließend Bild Rechts oben
Feherabhilfe (ihr ?)
Attachments:
open | download - 1944.jpg (89.8 KB)
Re: Firmware
August 09, 2010 02:11PM
Ganz wichtig!!!!!!!!!

Bevor du die Firmware auf Board laden möchtest immer im Arduino den Punkt "Verify / Compile" im Menü "Sketch" durchlaufen lassen. Und das auch immer machen wenn du etwas in der Firmware veränderst!


Die Datei wo "Configuration.h" wo hast du dir her kopiert?

Im Ordner Extruder ist bereits eine Datei vorhanden. Diese heißt "configuration.h.dist". Von dieser Datei eine Kopie im Ordner Extruder erstellen und dann von der Kopie den Namen ändern. Muss dann so heißen "configuration.h"

Gruß
Flo


GRR - German RepRap
Re: Firmware
August 09, 2010 02:19PM
hier ist der neue Fehler Wolfgang
Attachments:
open | download - 2010.jpg (214.6 KB)
Sorry, you do not have permission to post/reply in this forum.