Seite 2 von 2
Re: RF 1000 Verbindungsprobleme
Verfasst: So 21. Feb 2016, 17:38
von X4r3
Firmware V RF.01.11 runterladen, Configuration.h mit einem Texteditor öffnen, z.b. Notepad++, Zeile 58 #define EEPROM_MODE z.b. auf 43 setzen und Datei abspeichern. Repetier.ino mit Arduino v 1.6.5 öffnen und anschließend auf dem Drucker überspielen.
Ahja wenn keine Verbdinung mit Repetierhost o.ä Zustande kommt stimmt die Baudrate nicht überein. Nur mit übereinstimmende Baudrate bekommt man eine Verbindung.
Re: RF 1000 Verbindungsprobleme
Verfasst: So 21. Feb 2016, 18:03
von rf1k_mjh11
calmato67,
In dem Thread von mir (dass du zitiert hast) steht sicher irgend was über diese EEPROM Geschichte.
Ein EEPROM ist ein spezieller Speicher, der auch ohne Strom sich Sachen merkt.
Die Firmware ist standardmäßig so ausgelegt, dass immer die bereits gespeicherten Werte genommen werden, egal was die
Configuration.h sagt. Um dieses Standardverhalten zu ändern, muss die Firmware eine Diskrepanz beim allerersten Byte feststellen. Erst dann werden die EEPROM Werte durch jene aus der
Configuration.h überschrieben.
Dieses erste Byte ist der Wert der unter "EEPROM_MODE" geschrieben steht. Bei einer bisher 'jungfräulichen' EEPROM-Configuration steht dort "0" (siehe
Configuration.h - suche nach "EEPROM_MODE").
Dort sollte man (unter
#define EEPROM_MODE ? ) einen Wert ungleich "0" hinschreiben (z.B. "1"). Damit werden gewissen Werte, unter Anderem die Kalibrierungswerte, neu aus der
Conf_.h übernommen.
Hat man schon einmal EEPROM-Werte per
Conf_.h geändert, und möchte diese später wieder ändern, muss man den Wert
nochmals ändern (z.B. auf "2" oder wieder auf "0").
Ich hoffe die EEPROM Geschichte etwas verständlicher gemacht zu haben.
Man kann sich die im EEPROM gespeicherten Werte auch per GCode-Befehl ausspucken lassen. Siehe GCode-Wiki.
mjh11
Re: RF 1000 Verbindungsprobleme
Verfasst: Mo 22. Feb 2016, 19:04
von calmato67
Jaja, gelesen, nicht verstanden und dann vergessen, mein Fehler.
Nun klappt es aber
nochmals vielen Dank!
Ganz verstehen tue ich das mit dem EEPROM aber noch nicht, kennt jemand eine Seite in der das erklärt wird?
Re: RF 1000 Verbindungsprobleme
Verfasst: Mo 22. Feb 2016, 20:37
von riu
Hallo Calmato X4r3 meint du sollst deinen EEPROM_MODE Wert um eins z.B. erhöhen.
Also wenn Du #define EEPROM_MODE 1 hast mach #define EEPROM_MODE 2 draus etc.
Dann speichern, neu kompilieren und auf den Drucker schubsen.
Lieben Gruß,
Udo
Re: RF 1000 Verbindungsprobleme
Verfasst: Mo 22. Feb 2016, 20:44
von calmato67
Das habe ich ja auch gemacht und es klappt nun
(bei mir ist der Wert nun auf 121)
Ich meine was Allgemeines über EEPROM, das klingt so als ob es das nicht nur beim RF1000 gibt
Re: RF 1000 Verbindungsprobleme
Verfasst: Mo 22. Feb 2016, 22:39
von Oo
calmato67 hat geschrieben:Jaja, gelesen, nicht verstanden und dann vergessen, mein Fehler.
Nun klappt es aber
nochmals vielen Dank!
Ganz verstehen tue ich das mit dem EEPROM aber noch nicht, kennt jemand eine Seite in der das erklärt wird?
Hier mal ein Auszug: EEPROM
Electrically Erasable Programmable Read Only Memory") - elektrisch löschbarer, programmierbarer Nur-Lese-Speicher.
Wenn es dich mehr interessiert:
http://www.mikrocontroller.net/articles/Speicher#EEPROM
Re: RF 1000 Verbindungsprobleme
Verfasst: So 6. Mär 2016, 23:42
von RFrank
Hallo calamato67
Den gleichen Fehler habe ich auch beobachtet, nach Änderung des Übersetzungsverhältnisses ging der Extrudermotor nicht mehr über Hand oder Program zu steuern.
Einfach den Faktor 8,75 durch 7 ersetzen, dann geht es.
Warum dieser Fehler auftritt ist mir völlig unklar.
Gruß Frank
Re: RF 1000 Verbindungsprobleme - DezimalPUNKT
Verfasst: Mo 7. Mär 2016, 07:53
von rf1k_mjh11
RFrank,
Du bist damit scheinbar in dieselbe Falle gestolpert, wie schon viele (
hier oder
hier).
RFrank hat geschrieben:.... Einfach den Faktor 8,75 durch 7 ersetzen, dann geht es. ....
Der Fehler liegt am Komma. Wenn du dort 8.75 hinschreibst, müsste es wieder gehen.
Die Firmware benötigt garantiert bei Dezimalzahlen den Punkt, nicht das Komma.
mjh11
Re: RF 1000 Verbindungsprobleme
Verfasst: Mo 7. Mär 2016, 09:18
von RFrank
Hallo rf1k:mjh11
Ich denke nicht das es am Komma lag. Im Original ist die 8.75, diese habe ich mit einem Faktor und Divisor multipliziert.
Zufälligerweise ergab das Ganze ein Ergebnis von 7, daher tauschte diesen Faktor nur aus und alles war okay.
Vielleicht hast du aber Recht.
Gruß Frank