Forum: Mikrocontroller und Digitale Elektronik Attiny flashen.bin verwirrt wegen Fehlermeldung


von Newman A. (newman)


Lesenswert?

Hi Leute, hab n paar kurze Fragen...

Habe hier vor mir einige Attiny44 rumliegen. Einige schon programmiert 
und verbaut, einige "blanko" aus der Verpackung.

Habe mit nem USB-Prog AVRISP mkII nun nen verbauten Tiny erstmal 
ausgelesen, da das letzte flashen schon n Weile her ist.

Zuerst die Settings, dann die Fuses, und dann Flash und Eeprom. Ging 
alles ohne Probleme und Fehler.

Dann wollte ich nen Satz neue Tinys flashen...(unverlötete)
Settings setzen ging problemlos, ebenso wie Fuses und Eeprom. Nur beim 
Flash flashen schmeißt er mir ne Fehlermeldung!

>WARNING: FLASH byte adress 0x0036 is 0x03 (should be 0x7F).. FAILED!
>Leaving programming mode.. OK!

Woran liegts? Eigentlich wollte ich die Chips/SW nur kopieren.

Ich muss zugeben, eigentlich hab ich von der ganzen flasherei keinen 
blassen Dunst. Hab damals ne Anleitung inkl. der Hex-Files bekommen. Mir 
dazu den Brenner besorgt, und damals gings auch nach anfänglicher 
Einarbeitung. Aber irgendwie ist heute alles anders. :(

Zweites Problem....
Beim flashen schon bereits verlöteter Tinys hab ich mir wohl durch 
verdrehte Fuses den Reseteingang blockiert. Weiteres Flashen derzeit 
nicht mögl. Gibts ne Lösung...unkonventionell...mit meiner Hardware, die 
Dinger wieder betriebsfähig zu bekommen?

Hab mal gelesen, das man im HV-Mode flashen könnte. Bezweifle aber, das 
mein Programmer dazu fähig ist?!?!

MFG Andy

von Bernd S. (bernds1)


Lesenswert?

Ist vielleicht das Lesen des Chips verboten?
Schau dir mal den aus den "alten" ausgelesenen Inhalt an. Wenn der 
komplett auf "FF" steht, ist das Auslesen des Chips verboten. Dann tut 
der Programmer so, als wenn er liest, bekommt aber nur "FF".
Was du auch noch kontrollieren kannst, ist die 
Programmiergeschwindigkeit. Die darf (glaube ich) nur maximal ein 
Viertel des Prozessortaktes betragen.

Zur zweiten Frage: Der ISPMKII kann kein HV-Programming. Wenn du ein 
STK-500 hast, kanst du dieses entsprechend umstecken. Damit gehts.

von Nervenarzt (Gast)


Lesenswert?

Newman Andy schrieb:
> Gibts ne Lösung...unkonventionell...mit meiner Hardware, die
> Dinger wieder betriebsfähig zu bekommen?

Für Verwirrte gibt es die unkonventionelle Lösung mit dem 
Seitenschneider.
Damit holst du das Teil von der Platine und lötest einen neuen drauf.

von Newman A. (newman)


Lesenswert?

>Ist vielleicht das Lesen des Chips verboten?
>Schau dir mal den aus den "alten" ausgelesenen Inhalt an. Wenn der
>komplett auf "FF" steht, ist das Auslesen des Chips verboten.

Möchte ich eigentlich ausschließen, da ichs damals nicht anders gemacht 
hatte. Hab eben auch nochmal versucht, die Originalfiles von damals zu 
flashen...macht er auch nicht.
Eeprom dagegen flasht er problemlos.

Zum Speed: Hab hier nen Attiny44 10ssu. (10 MHz) und schreibe mit 6,478 
KHz. Sollte auch passen.

Zum HV-Programming... Ich vermute, ich komme nicht umher, den Tiny dazu 
wieder von der Platine zu kratzen, oder?
Gibts viell. noch ne Low-Budget-Lösung? Eine OHNE weiteren Brennen?
Meine mich erinnern zu können, das mal jmd. im Netz die Chips einfach so 
"gebraten" hat. Also ich sag mal son Pseudo-HV-Programming mit extern 
drauf gegebener Spannung...Soll funktioniert haben. Find bloß grad die 
Website nicht...

MFG Andy

EDITH: @ Nervenarzt....Ja...im Prinzip schon. Aber solange ich die neuen 
nicht geflasht bekomme, macht das noch keinen Sinn.

von Newman A. (newman)


Lesenswert?

Sooo, hab heut nochmal n bissl rumprobiert. Hab mal alle Frequenzen 
durchprobiert, und siehe da....Flash lässt sich doch flashen. Hab jetzt 
erstmal alle Chips gebrannt, und die beiden verbrannten umgelötet. 
Schaltung funktioniert.

MfG Andy

von Bernd S. (bernds1)


Lesenswert?

Glückwunsch!

Wie sagte mal einer? Kaum macht man's richtig, schon gehts! :-))

Schönen Abend!

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.