Forum: Mikrocontroller und Digitale Elektronik Probleme mit dem AVR MKII. LED blinkt orange


von DerGast (Gast)


Lesenswert?

Hallo,

ich flashe jetzt schon seit gut 2 Jahren mit meinem AVR MKII Controller 
der ATTiny Reihe.

Seit gestern habe ich aber das Problem, dass scheinbar das Flashen nicht 
mehr richtig funktioniert. Den ein simpler LED Test hat gezeigt dass das 
Programm auf dem Chip nicht mehr ausgeführt wird.

Sobald ich Strom auf die Schaltung gebe fängt der MKII auch an orange zu 
blinken.

Dieses blinken steht ja für verschiedene Problemsituationen die auch AVR 
in der FAQ List beschrieben hat.

Nun konnte ich herrausfinden, dass es ein Problem mit der RESET Leitung 
bei mir gibt.

Schließe ich nur die RESET Leitung vom MKII mit einem 10K Pullup zum 
MKII an so leutet die LED grün. Also alles in Ordnung. Lege ich nun die 
RESET Leitung an den RESET Pin eines ATTinyX mit einem 10K Pullup fängt 
die LED an zu blinken.

Das eigentliche flashen funktioniert aber da ich von avrdude keinerlei 
Fehlermeldung bekomme und der Vorgang auch sauber durchläuft. Nach dem 
flashen hört die LED auf zu blinken und die LED leuchtet solange grün
bis die Stromzufuhr einmal unterbrochen wurde.

Der Tiny wurde aber nur scheinbar geflasht den der Code läuft wie ich 
mit dem LED Test herausfinden konnte nicht auf dem µC.

Wenn ich nun händisch für den Zeitraum des flashens den RESET Port des 
µC auf GND lege und danach auf VCC. Dann hat alles sauber funktioniert 
und der Chip läuft mit dem gewünschten Program.

Nun meine Frage kennt jemand vielleicht dieses Problem? Ein Upgrade der 
Firmware hat leider nichts gebracht.

Gibt es eine Möglichkeit bei dem MKII einen Factory Reset durchzuführen 
?

Bin ein bisschen ratlos.

Gruss,

Markus

von Rauchender (Gast)


Lesenswert?

DerGast schrieb:
> Wenn ich nun händisch für den Zeitraum des flashens den RESET Port des
> µC auf GND lege und danach auf VCC. Dann hat alles sauber funktioniert
> und der Chip läuft mit dem gewünschten Program.

Hast Du eventuell eine Unterbrechung der Resetleitung zwischen 
Programmer und Chip?

von DerGast (Gast)


Lesenswert?

Rauchender schrieb:
> Hast Du eventuell eine Unterbrechung der Resetleitung zwischen
> Programmer und Chip?

Das habe ich schon mit dem Durchgangsprüfer getestet. Daran liegt es 
leider nicht. Das hatte ich vergessen zu schreiben.

Gruss,

Markus

von Thomas E. (thomase)


Lesenswert?

DerGast schrieb:
> Das habe ich schon mit dem Durchgangsprüfer getestet

Und was sagt uns das? Der Strom, der fliesst, reicht aus, um den 
Durchgangsprüfer zum Piepsen zu bringen. Mehr nicht. Dass der Widerstand 
der Leitung niederohmig genug ist, um den Reset auf 0 zu ziehen, sagt 
das aber nicht aus.

DerGast schrieb:
> Wenn ich nun händisch für den Zeitraum des flashens den RESET Port des
> µC auf GND lege und danach auf VCC. Dann hat alles sauber funktioniert
> und der Chip läuft mit dem gewünschten Program.

Dann ist auch dort der Fehler zu suchen.

mfg.

von npn (Gast)


Lesenswert?

Thomas Eckmann schrieb:
> Und was sagt uns das? Der Strom, der fliesst, reicht aus, um den
> Durchgangsprüfer zum Piepsen zu bringen. Mehr nicht. Dass der Widerstand
> der Leitung niederohmig genug ist, um den Reset auf 0 zu ziehen, sagt
> das aber nicht aus.

Nur, normalerweise piepsen Durchgangsprüfer bei hochohmigem Durchgang 
nicht. Erst unterhalb von ca. 30 Ohm tun die das (üblicherweise). 
Allerdings weiß ich nicht, was "DerGast" für einen Durchgangsprüfer hat. 
Wenn der auch bei hochohmigem Durchgang schon piepst, kann das schon die 
Ursache sein...

Möglich ist auch, daß der Pullup am RESET vom µC eventuell zu 
niederohmig ist und der Programmer es deshalb nicht schafft, ihn auf GND 
zu ziehen.

von DerGast (Gast)


Lesenswert?

npn schrieb:
> Möglich ist auch, daß der Pullup am RESET vom µC eventuell zu
> niederohmig ist und der Programmer es deshalb nicht schafft, ihn auf GND
> zu ziehen.

Der Widerstand hat 10KOhm. Nutze ich schon ewig hat auch noch nie 
Probleme gemacht.

@Thomas:
Zitat von meinem ersten Post:
Schließe ich nur die RESET Leitung vom MKII mit einem 10K Pullup zum
MKII an so leutet die LED grün. Also alles in Ordnung. Lege ich nun die
RESET Leitung an den RESET Pin eines ATTinyX mit einem 10K Pullup fängt
die LED an zu blinken.

Und was sagt Dir das? Das die Leitung OK ist sowohl mit dem Prüfer als 
auch am MKII wenn ich so vorgehe.

von Dieter F. (Gast)


Lesenswert?

Ist die Spannungs-/Stromversorgung des Tiny ausreichend und stabil?

von npn (Gast)


Lesenswert?

DerGast schrieb:
> Der Widerstand hat 10KOhm. Nutze ich schon ewig hat auch noch nie
> Probleme gemacht.

10k sind schon richtig. Die Frage war nur, ob du genau diesen Tiny 
schon ewig nutzt oder ob du die 10k schon ewig einsetzt. Im Zweifelsfall 
miß doch mal den Widerstand nach.

von DerGast (Gast)


Lesenswert?

npn schrieb:
> 10k sind schon richtig. Die Frage war nur, ob du genau diesen Tiny
> schon ewig nutzt oder ob du die 10k schon ewig einsetzt. Im Zweifelsfall
> miß doch mal den Widerstand nach.

Nein nein ich habe das Problem an knapp 10 Tinys beobachtet den 
Widerstand habe ich schon durchgemessen der ist ok. Habe in aber 
trotzdem ersetzt hat aber keinen Erfolg gebracht. Ich nutzt nur immer 
10K am Reset vielleicht habe ich mich da falsch ausgedrückt.

von npn (Gast)


Lesenswert?

DerGast schrieb:
> npn schrieb:
>> 10k sind schon richtig. Die Frage war nur, ob du genau diesen Tiny
>> schon ewig nutzt oder ob du die 10k schon ewig einsetzt. Im Zweifelsfall
>> miß doch mal den Widerstand nach.
>
> Nein nein ich habe das Problem an knapp 10 Tinys beobachtet den
> Widerstand habe ich schon durchgemessen der ist ok. Habe in aber
> trotzdem ersetzt hat aber keinen Erfolg gebracht. Ich nutzt nur immer
> 10K am Reset vielleicht habe ich mich da falsch ausgedrückt.

Wie gesagt, die 10k sind völlig okay. Aber was jetzt mit den Tinys ist, 
kann ich dir leider auch nicht adhoc sagen. Aber vielleicht hat noch 
jemand anderes eine gute Idee.

von DerGast (Gast)


Lesenswert?

Ich habe das Gefühl der MKII ist defekt. Aber ich kann es halt nicht 
genau
beweisen weil er halt in der oben genannten Konstellation funktioniert.

von Thomas E. (thomase)


Lesenswert?

DerGast schrieb:
> Und was sagt Dir das?

Dass du kein Multimeter hast und deswegen den Fehler nicht vernünftig 
eingrenzen kannst. Oder dass du ein Multimeter hast und die Spannung am 
Resetpin nicht gemessen hast.

"Wenn ich nur am Widerstand...dann messe ich...und die LED leuchtet 
grün. Schliesse ich den AVR an, blinkt die LED und die Spannung ist..."

Das ist eine Fehleraussage.

mfg.

von npn (Gast)


Lesenswert?

DerGast schrieb:
> Ich habe das Gefühl der MKII ist defekt. Aber ich kann es halt
> nicht
> genau
> beweisen weil er halt in der oben genannten Konstellation funktioniert.

Kannst du mit diesem MK-II andere Schaltungen programmieren? Evtl. auch 
mit anderen µC's (ATmega z.B.)? Wenn es am MK-II liegt, dann müßte der 
gleiche Effekt dort auch auftreten. Vielleicht hast du eine andere 
Platine da, wo du das mal testen kannst?

von Thomas D. (thomasderbastler)


Lesenswert?

Was passiert wenn Du einen Atmega mal ins Steckbrett steckst und die ISP 
Leitungen anschliesst ? Geht es auch nicht ?

von Thomas D. (thomasderbastler)


Lesenswert?

Atmel schreibt :

Table 1. AVRISP mkII status LED.
LED Color  Description
Red  Idle - No target power
Green  Idle - With target power
Orange  Busy - Programming
Orange blinking  Reversed target cable connection, or not correct 
pull-up on the reset line.
Red blinking  Short-circuit on target
Red - Orange blinking  Upgrade mode

von Martin S. (led_martin)


Lesenswert?

Ist an dem ATtiny vielleicht der RESET-Pin als IO-Pin gesetzt (Per Fuse 
umstellbar, vielleicht bei Flaschen unter unklaren 
Spannungsverhältnissen ungewollt passiert)?

Mit freundlichen Grüßen - Martin

von DerGast (Gast)


Lesenswert?

Hi,

erstmal danke für eure Antworten und sorry das ich mich erst jetzt 
zurück melde.

Nach dem ich gestern auf dem Steckbrett mit mehreren Chips alles 
mögliche probiert habe und der Fehler bei allen Chips aufgetreten ist. 
Habe ich nochmals manuell dem MKII ein Firmware Upgrade verpasst, mit 
der Kurzschlussmethode die von AVR beschrieben wird.

Seit dem habe ich wieder Ruhe. Bis auf den ATTiny44 bei dem auch die 
ganze Geschichte angefangen hat, funktioniert der MK jetzt wieder mit 
allen Chips.

Den Tiny habe ich jetzt mal mit bleibender Erinnerung aussortiert ;-)


Nochmal ein Danke in die Runde und Beste Grüsse.

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.