AtMega auf einmal tot

Gast #2015040
Lesenswert?

Hallo alle,

kann meinen AtMega32 gerade nicht programmieren.
Programmer ist ein simpler Parallelportprogrammer mit Widerständen. Zum 
flashen nutze ich Ponyprog. Der AtMega läuft mit einem 16 Mhz Quarz.
Folgendes habe ich gemacht:
Zuerst hab ich ihn leider ausgelesen. Habe dies jedoch abgebrochen. Dann 
habe ich in flashen wollen, habe jedoch vergessen, das Netzteil 
anzuschließen, da ich ohne Probleme einen Tiny2313 ohne Vcc flashe.
Dann kam die Meldung Write failed.
Ok, nichts dabei gedacht und nochmal probiert. Jedoch bekomme ich nun 
die Meldung "Device missing or unknow device (-24)".

Jemand eine Idee? Habe ich meine Mega32 geschrottet oder kann ich ihn 
retten?
Gast #2015062
Lesenswert?

Pete K. schrieb:
> Vernünftigen Programmer kaufen und Ponyprog wegschmeissen.

Wieso kommen immer solche Beiträge? Ich hab im Moment kein Geld um mir 
einen anderen Programmer zu kaufen und bis jetzt hat das alles bei mir 
funktioniert und ich sehe keinen Grund um zu tauschen.
Ich bin Schüler ich hab wenig Geld!
Gast #2015100
Lesenswert?

Artur R. schrieb:
> durch diese billig Programmer verlierst du sehr viel Zeit. Die Zeit
> hättest du besser in Zeitung austragen investiert und dann könntest du
> dir einen vernünftigen Programmer kaufen

Wieso müssen Leute immer auf einem rumhacken und einem nicht einfach 
helfen? Für die wenigen Sachen, die ich mit µCs mache reicht mir der.
#2015152
Lesenswert?

Die meisten Beiträge sind tatsächlich nicht sehr hilfreich. Welchen 
Programmer jemand benutzt ist seine Sache, es gibt nicht umsonst eine 
ganze Latte von verschiedenen Programmern. Darauf rumzuhacken 
beantwortet weder die Frage noch ist es besonders nett, zumal der 
Orginalposter eine eindeutige Frage gestellt hat. Einige Foren-Nutzer 
kennen die Netiquette offenbar nicht. Der Hinweise nach "verfused" ist 
allerdings richtig.
Wenn du die Forensuche bemühst wirst du einige Beiträge dazu finden.

Kurz zur Erklärung:
Bei zu schnellen oder unkontrollierten Schreibzugriffen kommt es vor das 
ein AVR verfused wird, d.h. es werden einige Fuses (Low, High o. 
Extented) mit undefinierten Werten beschrieben. Oft wird dadurch z.B. 
die SPIEN-Fuse gelöscht oder die Oszillatoreinstellungen verstellt.

Lösung:
Ich würde versuchen einen externen Takt (1..8Mhz) über einen Oszillator 
oder anderen AVR an XTAL1 XTAL2 einzuspeisen und dann die Fuses neu 
programmieren. Mit etwas Glück ist das SPIEN-Fuse noch gesetzt und du 
kannst via SPI drauf zugreifen. Wenn das nicht geht bleibt noch das 
Parallel-Programming, dazu wäre allerdings ein STK500 hilfreich. 
Vielleicht kannst du dir eins irgendwo borgen.
#2015155
Lesenswert?

Man hat Dir doch bereits den richtigen Tip gegeben ! Kommt schon mal vor 
dass beim proggen ohne Vcc sich die Fuses verbiegen. Gerade die billigen 
ParPort-Dinger taugen halt einfach nicht viel.
In sofern solltest Du die Hilfestellung die man Dir gibt beherzigen, 
anstatt rumzuheulen dass Dir keiner helfen will.
BTW, ein brauchbarer USB-Progger kostet nicht die Welt, selbst ein 
Original AVRISP MKii bekommt man für ca. 30 Euro. Und Selbstbau (z.B. 
USBAsp) kostet ein bisschen Zeit und ca. 5 Euro für die Bauteile.
Gast #2015166
Lesenswert?

Mario Grafe schrieb:
> Lösung:
> Ich würde versuchen einen externen Takt (1..8Mhz) über einen Oszillator
> oder anderen AVR an XTAL1 XTAL2 einzuspeisen und dann die Fuses neu
> programmieren. Mit etwas Glück ist das SPIEN-Fuse noch gesetzt und du
> kannst via SPI drauf zugreifen. Wenn das nicht geht bleibt noch das
> Parallel-Programming, dazu wäre allerdings ein STK500 hilfreich.
> Vielleicht kannst du dir eins irgendwo borgen.

Ein STK500 zu besorgen wird sichtlich schwierig.... aber nunja:
Muss ich dann an XTAL1 & XTAK2 gleichzeitig einen Takt geben? Und der 
selber? Also wenn ich jetzt einen Attiny2313 nehme und immer einen Pin 
toogle soll ich dann diesen Pin an XTAL1 & XTAL 2 legen?

Und zum Thema ISP-Programmer:
Werde mir vllt wenn ich wieder Geld habe einen neuen kaufen. Würde sich 
dieser lohnen:
http://shop.myavr.de/index.php?sp=article.sp.php&artID=200006
Gast #2015169
Lesenswert?

Kauf dir nen besseren Programmer. Zum Beispiel gibts bei unten stehendem 
Link
einen mit USB Anschluss der nur 10€ kostet und schonmal mehr taugt als 
das Parallelport Ding. Oder der von ulrichradig.de ist auch ok. Habe 
beide schon ungefähr 2 Jahre wöchentlich in Benutzung und die verkraften 
schon einiges. Liegen hier ohne Gehäuse rum, bin mit dem Chefsessel 
schon drübergefahren und nen Kurzschluss hat der eine auch überlebt.
Wenns zu teuer ist überzeuge doch deine Eltern mit dem Argument das du 
immerhin statt zu zocken was sinnvolles machst. Das hat bei mir bei so 
kleinen Beträgen immer funktioniert.
https://www.ssl-id.de/b-redemann.de/catalog/product_info.php?cPath=44&products_id=32
#2015189
Lesenswert?

LED Bastler schrieb im Beitrag #2015166:
> Ein STK500 zu besorgen wird sichtlich schwierig.... aber nunja:
> Muss ich dann an XTAL1 & XTAK2 gleichzeitig einen Takt geben? Und der
> selber? Also wenn ich jetzt einen Attiny2313 nehme und immer einen Pin
> toogle soll ich dann diesen Pin an XTAL1 & XTAL 2 legen?
>
> Und zum Thema ISP-Programmer:
> Werde mir vllt wenn ich wieder Geld habe einen neuen kaufen. Würde sich
> dieser lohnen:
> http://shop.myavr.de/index.php?sp=article.sp.php&a...

Nein, der Takt muß an einem Pin von beiden eingespeist werden (s. 
Datenblatt). Über den Programmer kann ich dir nichts sagen. Ich habe mir 
irgendwann den AVRISPmkII gekauft und es nicht bereut...
Gast #2015215
Lesenswert?

Gerettet!

Hab mit einem Attiny2313 auf 8 Mhz einen Pin getoggelt und konnte mit 
SPIFrequenz auf VERYSLOW die Fuses vom AtMega auslesen.

Waren wirklich verstellt. Wieder eingestellt nun läuft wieder alles.

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