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
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?
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
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.
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.
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.
Ist die Spannungs-/Stromversorgung des Tiny ausreichend und stabil?
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.
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.
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.
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.
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.
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?
Was passiert wenn Du einen Atmega mal ins Steckbrett steckst und die ISP Leitungen anschliesst ? Geht es auch nicht ?
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.