Hallo zusammen,
ich habe ein Voltcraft B6 Ultimate Ladegerät. Das müsste Baugleich oder
ähnlich einem iMax B6 sein, bzw von dessen Variationen. Ich wollte die
hoffentlich bekannte alternative Cheali Charger Firmware flashen, um
mehr Funktionen zu haben und um den Lader zu justieren und zu
kalibrieren.
Um die Firmware zu flashen, habe ich mir folgenden USBASP gekauft
(https://de.aliexpress.com/item/10-Pin-Convert-to-Standard-6-Pin-Adapter-Board-USBASP-USBISP-AVR-Programmer-USB/2055099231.html?spm=a2g0s.9042311.0.0.701f4c4d96iNwX).
Ich bin von folgender Pinbelegung Ausgegangen (siehe Bild
Anschlussbelegung).
Nachdem ich mit Hilfe des Zadig 3.4 Tools die libusb-3.0.7.0. Treiber
auf meinem Win10 Rechner installierte, habe ich als erstes ein Backup
der aufgespielten Firmware gemacht. (Ich bin nach dieser Anleitung
vorgegangen:
http://copterjungle.de/cheali-charger-flashen-deutsche-anleitung/).
Nun habe ich zwei Dateien mit einem vermeintlichen Backup. (eeprom.ex
und flash.hex)
Dann habe ich versucht folgende Firmwares zu flashen: (mittels AVRDUDE
6.3; alle Firmwares habe ich hier heruntergeladen:
https://github.com/stawel/cheali-charger/tree/master/hex)
cheali-charger-GTPowerA6-10_2.00-e10.3.12-20160613_atmega32.hex
cheali-charger-imaxB6-original_2.00-e10.3.12-20160613_atmega32.hex
cheali-charger-Turnigy-A-6-10-200W_2.00-e10.3.12-20160613_atmega32.hex
Warum die drei? Weil ich keine Ahnung habe, ob irgendeine Firmware
überhaupt auf meinen Lader passt. Diese drei kamen mir am sinnvollsten
vor.
Ich weiß auch nicht ob ich nur die hex Datei brauche, oder ob ich alle
vier Dateien herunterladen muss. Ich weiß nicht was ich falsch gemacht
habe, jedenfalls funktioniert mein Ladegerät jetzt nicht mehr. Ich denke
ich habe was falsches geflasht oder gar nicht richtig geflasht. Beim
flashen kam auch folgende Fehlermeldung. (siehe Bild cmd.jpg)
Vielleicht kennt sich ja einer damit aus und kann mir sagen wie ich
meinen Lader flashen kann. Vielleicht kann man den B6 Ultimate auch gar
nicht flashen, bisher habe ich immer nur von einem B6 ohne Ultimate
gelesen.
Ich bin über jeden Tipp sehr dankbar!
Tja, erase hat geklappt, der Chip ist leer.
Programmieren nicht, weil die flash2.hex nicht gefunden wurde.
Der Chip war offensichtlich gesichert, denn deine ausgelesene Datei ist
Murks.
Damit ist das Gerät kaputt, sofern nicht eine der neuen passt.
Wo muss ich die Datei flash2.hex hinschieben, damit sie gefunden wird?
Ich habe sie in C:\WINDOWS\system32 geschoben und sie wurde nicht
gefunden und ich habe sie in den Ordner geschoben, indem avrdude ist.
Hat beides nicht funktioniert.
Was heißt der Chip könnte gesichert sein? Ist der dann überhaupt
beschreibbar?
BTW: justieren und kalibrieren geht üblichweise auch mit der originalen
Software.
Wie groß war denn die Abweichung? Eigentlich sind die guten Nachbauten
gar nicht so schlecht.
Jens M. schrieb:> Damit ist das Gerät kaputt, sofern nicht eine der neuen passt.
Unsinn. Ein explizites 'Chip Erase' löscht auch die Lock Bits.
(Datenblatt Abschnitt 29.1)
Generell sollte man vor dem Programmieren immer erstmal die Signatur
auslesen. Damit ist sichergestellt, das alle Anschlüsse korrekt mit dem
Porgrammer verbunden sind.
@ test
Soweit ich weiß kann ich nichts justieren und kalibrieren. Mir ging es
weniger um die Abweichung, vielmehr um die neuen Funktionen.
@ Matthias S.
Ich habe leider keine Ahnung wie das geht. Ich bin nach Anleitung
vorgegangen und dachte es wäre so einfach wie beschrieben.
Matthias S. schrieb:> Jens M. schrieb:>> Damit ist das Gerät kaputt, sofern nicht eine der neuen passt.>> Unsinn. Ein explizites 'Chip Erase' löscht auch die Lock Bits.> (Datenblatt Abschnitt 29.1)> Generell sollte man vor dem Programmieren immer erstmal die Signatur> auslesen. Damit ist sichergestellt, das alle Anschlüsse korrekt mit dem> Porgrammer verbunden sind.
Unsinn Unsinn.
Der Chip ist gelöscht.
Da ist kein Programm mehr drin.
Wenn es kein funktionierendes Programm zum schreiben gibt ist die
Platine jetzt nutzlos.
Jannik schrieb:> Wo muss ich die Datei flash2.hex hinschieben, damit sie gefunden wird?> Ich habe sie in C:\WINDOWS\system32 geschoben und sie wurde nicht> gefunden und ich habe sie in den Ordner geschoben, indem avrdude ist.> Hat beides nicht funktioniert.
In dein Arbeitsverzeichnis.
Was dich treibt den AVRDUDE in system32 unterzubringen weiß ich nicht.
Normal hat man einen Ordner irgendwo einfach erreichbar, auf einer
anderen Partition (oder einem USB-Stick), weil C: manchmal geschützt
ist.
Also z.B. D:\AVRDUDE\
Da alles reinwerfen.
Warum er die Datei nicht gefunden hat weiß ich nicht, aber die
Fehlermeldung "no such file or directory" ist eindeutig.
Jannik schrieb:> Was heißt der Chip könnte gesichert sein? Ist der dann überhaupt> beschreibbar?
Ja, jetzt ist er gelöscht.
Vorher als du ausgelesen hast war ein Ausleseschutz drin.
Deine Datei enthält nur Mist, da läuft kein Chip mit.
Oder du hast was Grande falsch gemacht.
Die richtige Signatur sagt aber eigentlich, das Verbindung und Chiptyp
stimmen.
Es liegt also nur an der Hexdatei.
@ Jens M.
Allgemein bin ich mit deiner Aussage sehr glücklich! Das bedeutet ja,
das ich nur die richtige Hex Datei finden und flashen muss. Ich werde
den Lader allerdings nie auf Ausgangszustand zurückbringen können, aber
damit kann ich leben, sobald ich eine andere Firmware finde.
War der Flash befehl denn richtig, den ich angewandt habe? Dann muss ja
nur noch die Datei gefunden werden…
Jannik schrieb:> Allgemein bin ich mit deiner Aussage sehr glücklich!
Noch.
Jannik schrieb:> Dann muss ja nur noch die Datei gefunden werden…
Da liegt der Hund begraben. Es gibt keine.
Ich konnte nun die Datei flashen. Es lag NUR am Pfad. Avrdude ist zwar
im system32 Ordner, das konnte ich nicht ändern, aber das Flashen hat
jetzt geklappt! Jetzt muss ich nur ausprobieren, ob ich die richtige
Firmware habe.
Ich danke euch allen schon einmal! Sollte ich noch ein Problem haben,
melde ich mich wieder.
Hi Tom, hast du noch Probleme beim flashen? Vll. kann ich dir helfen.
Habe die Woche auch meinen imax b6 clone geflasht und bin an einigen
stellen verzweifelt. Dein Gerät ist jedenfalls nicht defekt sondern
brauch nur eine frische Firmware :)
VG
Tobias