ATmega8 -> Ponyprog "no device found"

Gast #131930
Lesenswert?

hallo,

ich habe ein kleines problem, ich habe eine schaltung mit einem ATmega8
gebaut, welche auch einwandfrei funktioniert hat. diese lief auch über
mehrere tage durch und kein fehler trat auf., als ich aber dann die
letzte softwareversion aufspielen wollte, hat mir ponyprog den oben
genannten fehler gebracht. ich kann den controller nicht mehr
ansprechen. kann es sein, das der flash defekt ist, oder bekommt man
diese wieder hin??

hat eventuell jemand das selbe problem gehabt??


gruß
martin
Gast #131932
Lesenswert?

danke für die antwort,
aber mit dem betriebssystem hat es nichts zu tun, da ich daran nix
gemacht habe, mit der softwareversion meinte ich den avr-code.
ich wollte den avr zum letzten mal flashen, und da kam diese meldung.

mfg
martin
Gast #131933
Lesenswert?

Dann hab ich dich falsch verstanden, ich dachte du hast eine neuere
Programmierumgebung installiert, aber wenn du ein Programm auf dem AVR
hast (was ich annehme) kannst du es ja mal ablaufen lassen. (ich meine
testen ob er das Programm ausführt oder ob er einfach nichts macht).

mfg Andreas
Gast #131934
Lesenswert?

Hallo Martin,

Das klingt nach "zerschossenen" Fusebits.
Diese stellen u.a. den internen Takt ein.
Das Anschließen eines Oszilators könnte helfen, dann kannst Du die
Fusebits wieder richten, und weiter gehts.

Wenn es allerdings das SPIEN - Bit erwischt hat, hilft Dir IMHO nur
noch ein Parallelbrenner.
Ich habe mir mal mit einer kalten Lötstelle im Programmer zwei µCs so
zerschossen. Glücklicherweise konnte ich die in der Uni mit dem STK500
wiederholen.

Was Du vorher probieren solltest ist, mal mit yaap zu schauen, ob der
µC damit noch gefunden wird (ich fürchte aber, das nicht).

Ansonsten sollte man immer einige (2-3) µCs auf Lager haben, um mit
einem jungfräulichen testen zu können, ob die Programmierumgebung
funzt.

Grüße

Christian
Gast #131935
Lesenswert?

@ Christian D
"Wenn es allerdings das SPIEN - Bit erwischt hat, hilft Dir IMHO nur
noch ein Parallelbrenner."

Kann das überhaupt passieren? Sie Programmiespezifikation sagt
eindeutig, dass das mit im serielen Programmiermodus nicht gelöscht
werden kann.
Es könnte ehr an den Clock Fuses liegen. Wenn z.B. die Low Frequency
Clock aktiviert wurde, kann man keinen Takt von 1MHz mehr anlegen. Wir
offensichtlich herausgefieltert.

Gruß,
Bernd
Gast #131936
Lesenswert?

ersteinmal danke an alle,

habe den ratschlag von christian d ausprobiert, ich kann zwar die fuse
bits auslesen, diese sind aber jedesmal alle gesetzt, auch wenn ich sie
wieder neu beschreibe.

ich schätze mal der controller ist hin, naja so teuer sind die ja nicht
:-)


vielen dank

martin
Gast #131937
Lesenswert?

Hallo,
ich habe ein ähnliches Problem und zwar kann ich einen ATMega8 nicht
mehr ansprechen, ohne dass es einen ersichtlichen Grund gibt, er ist
auf 16 Mhz getaktet. Ein anderer ATMega8 funktioniert in der gleichen
Schaltung. Kann es sein dass ich den Controller zerstört habe, weil ich
zu lange den Resettaster gedrückt habe?
Gast #131942
Lesenswert?

soll ponyprog nicht manchmal die fusebits verändern, wenn man sie nicht
explizit ausliest? gibg hier irgendwann mal rum, aber da ichs nicht
benutze müssten da mal die ponyprog anhänger was zu sagen :)
Gast #131944
Lesenswert?

@ Bernd,

ich weiß es nicht sicher, ob es SPIEN erwischen kann (normalerweise
nicht, aber mein Brenner hatte 'ne kalte Löstelle). Aber RESET DISABLE
ist ja z.B. auch noch ein Kandidat.

@all.:
Ich hab das mit PonyProg noch nicht ausprobiert, ich lese die Fusebits
immer erst aus, bevor ich schreibe (ich könnte ja mal einen alten µC
riskieren ;-) und das Ergebnis hier posten).
Aber wie gesagt, ein Wackler im Programmer kann es sein*, oder dass das
Betriebssystem mit der Programmiersoftware nicht harmoniert (WinXP mit
yaap gab glaub' ich Ärger ).

Grüße

Christian


*PS.: War sauschwer zu finden, hat neunmal funktioniert, beim 10. Mal
kam Mist raus, wieder neunmal gut..... GRRRR
Gast #131946
Lesenswert?

Ganz oben steht "...eine schaltung mit einem ATmega8..."

Und bei diesem, sowie bei den kleinen Megas und den Tinys ist es
tatsächlich möglich, denn der Reset-Pin ist in Zweitbelegung auch als
I/O nutzbar. Dafür muß dann aber RESET DISABLED werden.

Gruß
Ingo

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