Hallo, ich beschaeftige mich seit ein paar Tagen mich mit Mikrocontrollern und bin Besitzer eines STK500 mit dem ATmega8815L der standardmaessig mitgeliefert wird. Dummerweise ist mir heute ein Missgeschick passiert. Ich wollte mich mit der seriellen Schnittstelle, UART usw. beschaeftigen und hab dazu das Assembler Beispiel von hier compiliert und auf dem Chip programmiert... als ich auf den Button "Program" klicke (verwende das AVR Studio, aktuelle Version) faellt mir auf, dass ich vergessen habe die .include Zeile anzupassen. Lange Rede kurzer Sinn, ich kann den Chip jetzt nicht mehr per ISP programmieren. HV programmieren funktioniert noch (kann dort auch die Signature, Fuses usw. auslesen) aber trotzdem schaffe ich es nicht mehr, ihn zu reaktivieren. Nach dem Programmieren macht er entweder garnichts, oder nicht das was er soll. Weiters ist auch nach erfolgreichem HV Programmieren ISP Programmieren noch immer nicht moeglich. Hat jemand eine Idee, ich hab zwar bereits im Forum gesucht, aber nichts gefunden. Schonmal Danke im Voraus Hans-Peter
Hi Wie sehen die ausgelesenen Fuses aus? MfG Spess
Siehe Screenshot. Ich glaube, dass diese so aussehen wie sie immer ausgesehen haben (leider kann ich es nicht mit Sicherheit sagen). mfg HPS
Hans-peter S. schrieb: > Dummerweise ist mir heute ein Missgeschick passiert. Ich wollte mich mit > der seriellen Schnittstelle, UART usw. beschaeftigen und hab dazu das > Assembler Beispiel von hier compiliert und auf dem Chip programmiert... > als ich auf den Button "Program" klicke (verwende das AVR Studio, > aktuelle Version) faellt mir auf, dass ich vergessen habe die .include > Zeile anzupassen. > Lange Rede kurzer Sinn, ich kann den Chip jetzt nicht mehr per ISP > programmieren. Das ist eher unwahrscheinlich, dass es da einen Zusammenhang gibt. > ihn zu reaktivieren. Nach dem Programmieren macht er entweder garnichts, > oder nicht das was er soll. Programmier doch einfach mal ein ganz einfaches Programm rein. PORT auf Ausgang schalten und dort ein bestimmtes Muster ausgeben. > Weiters ist auch nach erfolgreichem HV > Programmieren ISP Programmieren noch immer nicht moeglich. Kriegst du beim Programmieren selber eine Fehlermeldung?
Erstmal korrigiere ich einen kleinen Fehler: Es handelt sich um einen ATmega8515L. Karl heinz Buchegger schrieb: > Hans-peter S. schrieb: > >> Dummerweise ist mir heute ein Missgeschick passiert. Ich wollte mich mit >> der seriellen Schnittstelle, UART usw. beschaeftigen und hab dazu das >> Assembler Beispiel von hier compiliert und auf dem Chip programmiert... >> als ich auf den Button "Program" klicke (verwende das AVR Studio, >> aktuelle Version) faellt mir auf, dass ich vergessen habe die .include >> Zeile anzupassen. >> Lange Rede kurzer Sinn, ich kann den Chip jetzt nicht mehr per ISP >> programmieren. > > Das ist eher unwahrscheinlich, dass es da einen Zusammenhang gibt. Hab ich eigentlich auch vermutet. >> ihn zu reaktivieren. Nach dem Programmieren macht er entweder garnichts, >> oder nicht das was er soll. > > Programmier doch einfach mal ein ganz einfaches Programm rein. > PORT auf Ausgang schalten und dort ein bestimmtes Muster ausgeben. So, ich hab jetzt mal nur ein paar Ausgaenge eingeschaltet und das programmiert. Das hat funktioniert. ISP Programmierung ist aber weiterhin nicht moeglich und sobald ich laengere Programme rauf lade, funktionieren diese auch nicht, bzw. nur kurz. Es sieht fuer mich so aus, als ob sich der Mikrocontroller irgendwann einfach aufhaengt. Bei einem anderen Programm sollte ich eine LED ein und ausschalten koennen aber es klappt nur sie einzuschalten, danach macht er nichts mehr (sollte auch noch Bitweises rotieren mit 2 anderen Tasten funktionieren, diese Tasten machen aber auch nichts). Ein 3. Programm, was eigentlich Sekunden zaehlen soll und per LEDs ausgeben soll, macht garnichts. Diese Programme haben aber bereits funktioniert. Sieht mir alles sehr nach einem Defekt aus. >> Weiters ist auch nach erfolgreichem HV >> Programmieren ISP Programmieren noch immer nicht moeglich. > > Kriegst du beim Programmieren selber eine Fehlermeldung? Keine die etwas hilft. Standardfehlermeldung von AVRStudio (ISP Mode Error) in eigenem Fenster und command output ist nur: Entering programming mode.. FAILED! Leaving programming mode.. OK! Irgendwie Debug Level erhoehen im AVRStudio, damit man mehr sieht, ist ja nicht moeglich oder? mfg HPS
Ich habe den Fehler gefunden. Der OnBoard Clock Generator vom STK500 war auf 10kHz gestellt (oder noch weniger, ich weiss nicht, jedenfalls weit weg von normalen Werten). Ich habe keine Ahnung warum, ich hab garantiert dort nichts umgestellt und schon garnicht auf Write geklickt (ich weiss, das sagt jeder), aber nach dem Umstellen auf (eigentlich) Standard 3.686 MHz funktioniert es wieder. mfg HPS
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.