Hallo zusammen, ich aergere mich gerade mit einem Ladegeraet herum. Aus bestimmten Gruenden muss ich dem Lader eine leicht veraenderte Firmware unterjubeln. Eigentlich sind nur zwei Bytes geandert. Das fertige .HEX file habe ich schon. Alles ist fertig verdrahtet und ich versuche den ATMEGA32 im Geraet mit einem alten seriellen AVR ISP an COM1 auszulesen. Dazu verwende ich "AVRPROG" aus Atmels AVR Studio 4. Ich bin Anfaenger und das letzte mal hab ich vor 5 Jahren was mit Mikrocontrollern gemacht. Aus dem AVRProg sieht alles gut aus. Er erkennt meinen ISP und ich kann auf den Mikrocontroller lesend zugreifen. Nur schaue ich mir das gelesene .HEX file an, sieht das sehr komisch aus :020000020000FC :1000000000000101020203030404050506060707B8 :10001000080809090A0A0B0B0C0C0D0D0E0E0F0F28 :100020001010111112121313141415151616171798 :10003000181819191A1A1B1B1C1C1D1D1E1E1F1F08 :100040002020212122222323242425252626272778 Die gleichen Zahlen wiederholen sich sehr haeufig, das heruntergeladene .HEX file mit der kleinen Aenderung sollte zu 99% mit den gelesenen uebereinstimmen, das ist hier aber nicht der Fall. Mein ausgelesenes scheint Datenmuell zu sein. Hat das was mit den Fuses oder irgendwelchen Einstellungen zu tun? Was mache ich falsch?? Gruss Holger
Keine Ahnung. Das koennte eine Art "Kopierschutz" sein? Ich hab mal das, was ich aus dem AVRPROG an Fuses sehen kann als Screenshot angehaengt. Ich brauche nicht zwingend den Inhalt, will halt nur sicherstellen, das ich keinen Muell da reinflashe. Holger
..richtiger µC? War mal überzeugt dass ich nen Atmega8 habe,war aber ein Atmega48. Blöd, dass das Flashen etc. alles ging, nur das Prog nicht^^ ...hat das gedauert bis ich den Fehler gefunden habe*keuch*
Was den uC angeht bin ich mir sicher, hab ATMEGA32 auf dem chip abgelesen. Ausserdem steck er in allen Ladegeraeten diesen Typs. Meine Vermutung ist, das durch dieses "Lockbit" ich nur Gemuese rauslesen kann. Vermutliich muss ich nen "Chip Erase" durchfuehren, was auch die Fuses zuruecksetzt. Dann ist er blank und ich kann die neue FW reinbraten. Kann das so stimmen? Gruss Holger
Hi Da steht doch 'Verify and Programmimg disabled'. Lösche den Controller mal. MfG Spess
Holger B. schrieb: > Keine Ahnung. Das koennte eine Art "Kopierschutz" sein? Da steht doch alles. Verify disabled. Bei einem Verify macht man nichts anderes, als das Programm auszulesen. Und dann wird auf dem PC verglichen. Ist die übliche Vorgehensweise. Wenn schon einer das Gerät nachbaut, soll ihnen wenigstens keiner auch noch das Programm klauen. Holger B. schrieb: > will halt > > nur sicherstellen, das ich keinen Muell da reinflashe. Was willst du da machen? No risk no fun. Holger B. schrieb: > Kann das so stimmen? Genau richtig. mfg.
> Holger B. schrieb: >> will halt >> >> nur sicherstellen, das ich keinen Muell da reinflashe. > > Was willst du da machen? No risk no fun. > Es handelt sich um einen iMAX B6 Ladegeraet. Ob original oder Klon war beim kauf nicht klar, ich lebe in Asien... Ich lade damit LiPos und hab festgestellt, das der sich bei der Zelle 1 immer gnadelos vermisst und sie mal eben bei allen Akkus auf 4.30 laedt. Im den Geraet ist ein verstecktes Menu, welches zur Kalibrierung gentuzt werden kann. Dazu muss am Balance Stecker eine Quelle angeschlossen werden, die moeglichst exakt 6x 4.2V liefert. Dann mit einer Tastenkombination besagte Kalibrierung gestartet werden. Das geht genau 1x. Sobald Werte im EEPROM stehen, gelangt man nicht mehr in die Kalibrierung. Ich nehme an, mein Geraet ist eines der allerbilligsten Nachbau Kategorie. Vermutlich hat der Hersteller in alle Geraete die gleiche Kalibrierungs-Werte in jedes Geraet geflasht. Die FW die ich flashen moechte, hat diese Anweisung ausgehebelt. Man gelangt beliebig oft in die Kalibrierung. Es bleibt eine billiger, ungenauer Lader aber so werden seine Messungen hoffentlich naeher an der Realtiaet sein und beschaedigt nicht mehr meine Akkus. Ich werde gleich mein Glueck versuchen :-)
Wenn du in Asien lebst, sollte es ein leichtes sein, einen bessreren imax-clone für eine handvoll Dollar zu kaufen. Da lohnt deine Bastelei nur des Bastelns wegen. Oliver
So habs versucht und es hat geklappt. Die neue FW ist auf dem Ladegeraet. Ich kann das Kalibrieren in Gang setzen, leider schlaegts mit ERROR immer fehl. Vielleicht war das am Ende wirklich nur basteln, des Bastens wegen. Danke an alle die geholfen haben! Gruss Holger
Ist ja interessant, dass man iMax B8/B6 programme entschlüsseln und umprogrammieren kann. So ein Ladegerät könnte man nämlich in ein wunderschönes programmierbares Schaltnetzteil umfunktionieren! Theoretisch kann man mit so einem Ladegerät immerhin 150 W managen! Sprich 5 A und 30 V! Netzteile in dieser Klasse kosten normalerweise durchaus mehr! Vielleicht kommt ja jemand auf die geniale Idee, diese Geräte entsprecehnd umzuprogrammieren! :)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.