ATmega32 zerschossen - Bootloader Hilfe nötig

OP #3735723
Lesenswert?

Hallo Leute!

Nachdem ich die AVR Net-IO's alle am laufen habe, wollte ich nach den 
Umbauten auch noch die Fuses kontrollieren. Waren natürlich nicht wie 
angegeben eingestellt.
Also ich meinen Minipro raus und - Ka....!
Hatte vergessen das "Erase Chip" abzuhaken.
Bootloader erzeugt, geflasht - nix geht.

Nachdem ich ein wenig gelesen hatte, wusste ich wo der hin muss. Hatte 
so noch nie einen Bootloader geflasht.
Datenblatt sagt:
1
$3C00 - $3FFF
Nach einigem Probieren klappte das auch, aber auch damit kommt immer 
"timeout".

Kann mir jemand sagen was ich falsch mache?
Vielen Dank!
Angehängte Dateien:
#3735872
Lesenswert?

Die Bezeichnung für "Fuse aktiv" geht ja bei Atmel etwas durcheinander. 
Mein Datenblatt sagt für Bootlader bei 0x3c00, dass Bootsz1=0 und 
Bootsz0=1 richtig wäre.

Die 0xff in den ungenutzten Bereichen sind OK, das ist einfach "nicht 
programmiert".

Du hast aber das Programm falsch geflasht. Im Speicher stehen die HEX 
Werte, nicht die Binär Werte. Keine Ahnung, wie du das vollbracht hast. 
Aber eine reife Leistung.

Also: Noch einmal flashen.
OP #3735987
Lesenswert?

Georg G. schrieb:

> Du hast aber das Programm falsch geflasht. Im Speicher stehen die HEX
> Werte, nicht die Binär Werte. Keine Ahnung, wie du das vollbracht hast.
> Aber eine reife Leistung.
>
> Also: Noch einmal flashen.

Mach ich. Hatte mich gerade mit dem Vorposter auseinander setzten 
müssen. War mir unlogisch, aber hatte trotzdem alles versucht.

Werde ihn mal binär flashen.
OP #3736014
Lesenswert?

Georg G. schrieb:
> Die Bezeichnung für "Fuse aktiv" geht ja bei Atmel etwas durcheinander.
> Mein Datenblatt sagt für Bootlader bei 0x3c00, dass Bootsz1=0 und
> Bootsz0=1 richtig wäre.

Die Fuses sind unprogrammiert (1) und programmiert (0). Wenn man sie im 
Programm anklickt, dann setzt man sie auf Null.
Ich habe leider kein 10-poliges Kabel und kann es im Moment nicht übers 
Studio machen. Muss mal sehen, sonst bau ich mir eins und mache das 
nochmal und dann mit dem AVR MKII. Aber eigentlich klappt das mit diesem 
Programmer echt gut und bisher hat der alles immer perfekt und vor allem 
blitzschnell geproggt.
OP #3736168
Lesenswert?

Adolf Schläger schrieb:
> Lies halt einen funktionsfähigen Chip aus und brenn das in den, der
> nicht geht.

Adolf, du bist mein Held des Tages!!!!!!!!!!!!!!!!!!

Vielen, lieben Dank!!!!!

Wieso kann ich den denn auslesen?

Gestern war das alles so spät und ich blieb heute natürlich an meinem 
Fehler hängen.
Dann werde ich mir gleich mal eine Kopie ziehen und die gut weg legen.
[ironie]
Das Gute an diesen Billigfassungen, nach einigen Entnahmen funktionieren 
sie wie ein Ziff Sockel.
[/ironie]

Werde gleich mal die Kondensatoren für den Max in 1µF und SMD ändern und 
einen Ziff Socken rein löten.
#3736326
Lesenswert?

Das Netserver Programm erzeugt dir den Bootlader als HEX File. Wenn du 
den so, wie er ist, in den Chip programmierst, landet er automatisch an 
der richtigen Adresse. Da sind keine Manipulationen nötig. Das sollte 
jedes Programmiergerät problemlos schaffen.

Die 1.03 hänge ich dir (komplett mit Bootlader) hier dran.
Angehängte Dateien:
OP #3736336
Lesenswert?

Hallo Georg, vielen Dank! Er läuft wieder.

Hatte den Bootloader erzeugt und habe den erst als Hex aufgespielt und 
das hatte auch nicht geklappt. Danach als Bin, weil es mir hier so 
empfohlen wurde. Ebenfalls Essig.
Erst nachdem Adolf sagte ich solle einen kopieren, das hat funktioniert.
Aber merkwürdig, wo doch die Lockbits gesetzt sind.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren