Forum: Mikrocontroller und Digitale Elektronik Voltcraft B6 Ultimate (iMax B6) Cheali Charger Firmware


von Jannik (Gast)



Lesenswert?

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!

von Jens M. (schuchkleisser)


Lesenswert?

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.

: Bearbeitet durch User
von Jannik (Gast)


Lesenswert?

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?

von test (Gast)


Lesenswert?

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.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

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.

von Jannik (Gast)


Lesenswert?

@ 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.

von Jens M. (schuchkleisser)


Lesenswert?

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.

: Bearbeitet durch User
von Jannik (Gast)


Lesenswert?

@ 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…

von Manni (Gast)


Lesenswert?

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.

von Jannik (Gast)


Lesenswert?

@ Manni
Doch doch, die Datei gibt es, nur ich muss den richtigen Pfad 
einstellen.

von Jannik (Gast)


Lesenswert?

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.

von Markus K. (der_markus)


Lesenswert?

Hast Du die richtige Firmware gefunden? Hat das Flashen funktioniert?

von Tom (Gast)


Lesenswert?

Kann mir vielleicht jemand die Original Software "Charger Monitor" vom 
Charger zu Verfügung stellen?
Funktioniert diese noch auf Win10?
Danke

lg Tom

von Tobias H. (t-obias)


Lesenswert?

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

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.