Forum: Mikrocontroller und Digitale Elektronik ATmega8 defekt ?


von Uwe O. (orti)


Lesenswert?

Hallo,
ich habe eine neue Versuchsschaltung mit dem Pollin Evaluationsboard 
aufgebaut (ist nur der TWI angeschlossen, nichts grosses). Dann habe ich 
das vorhergehende Programm gelöscht (mit PonyProg) und wollte das neue 
Programm laden, da kam die Meldung "Device missing..".
Also neuen Mega8 rein und das Ganze von vorn. µC gelöscht - ok, Programm 
geladen - ok.
Dann viel mir auf, ist noch auf 1MHz intern gestellt. Also FuseBits 
geladen, geändert und auf "write" geklickt. Dann kam wieder die Meldung 
"Device missing..". Auch der wurde zerstört oder nicht ? - keine Ahnung 
was da passiert. Dummerweise war das mein letzter.
Weiss jemand, was da los ist?

Gruss Uwe

von Uwe O. (orti)


Lesenswert?

ich hab den I2C-Bus extern an PortC4 + 5 und den UART über Jumper an 
PortD0 + 1 angeschlossen.
Wie müssen die Ports initialisiert werden ?

Uwe

von Icke ®. (49636b65)


Lesenswert?

Uwe O. schrieb:
> Auch der wurde zerstört oder nicht ?

Unwahrscheinlich, wohl eher verfused. Hast du beachtet, daß bei Ponyprog 
die Fusebits mit 0 gesetzt werden und NICHT mit 1? Rettung ist mit einem 
externen (selbstschwingenden) Quarzoszillator möglich oder mit einem 
Hochvoltprogrammer.

von Uwe O. (orti)


Lesenswert?

Hallo,
mit dem 1. µC habe ich lange ohne Probleme gearbeitet. Bis ich das 
letzte Programm geladen habe. Das Programm lief auch noch (teilweise) 
aber PonyProg konnte nicht mehr drauf zugreifen - Meldung "Device 
missing..".

Was passiert, wenn ich den TWI und den UART betreibe o h n e die Ports 
zu initialisieren ?? Das habe ich in der letzten Testversion übersehen.

Gruss Uwe

von Icke ®. (49636b65)


Lesenswert?

Uwe O. schrieb:
> Was passiert, wenn ich den TWI und den UART betreibe o h n e die Ports
> zu initialisieren ??

Gar nichts, das macht der Atmega in diesem Fall selber. Ich habe es 
bisher noch nicht geschafft, einen AVR durch Programmierfehler zu töten. 
Wenn der zweite direkt nach dem Programmieren der Fuses nicht mehr 
ansprechbar war, liegt die Vermutung nahe, daß die Fuses falsch gesetzt 
wurden. Oder dein Programmieradapter hat vielleicht eine Macke.

von Uwe O. (orti)


Lesenswert?

Hallo,
also die Fuses waren ok. H-Fuses Häkchen bei CKOPT gemacht und L-Fuses 
alle Häkchen weg.
Programmieren läuft direkt über Pollin-Board. Das Ganze ist schon sehr 
Misteriös. Ich werd mal einen Versuch mit einem ATtiny machen - meld 
mich dann wieder.

Uwe

von Icke ®. (49636b65)


Lesenswert?

Uwe O. schrieb:
> also die Fuses waren ok. H-Fuses Häkchen bei CKOPT gemacht und L-Fuses
> alle Häkchen weg.

Beachte, daß bei Ponyprog die Fusebits invertiert sind:

http://www.mikrocontroller.net/articles/Pony-Prog_Tutorial

Zitat:

"Wo im Datenblatt eine 0 steht muss man in Ponyprog ein Häkchen setzen, 
bei einer 1 im Datenblatt das Häkchen löschen."

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.