Hallo. Problemstellung: ATMega8 TQFP Package, AVR ISP mkII Ich arbeite und programmiere mit dem AVR Studio. Ich kann die Signatur des Chips auslesen und die Fusebits setzen, aber wenn ich mein Programm (die hex Datei) in den Flash Programmieren möchte, wirft er einen Error aus und gibt den Tipp aus, in dem steht, dass die Programmierfrequenz 1/4 des Systemclocks sein muss, aber da hab ich auch schon alle Möglichkeiten durch... Was mir sonst noch aufgefallen ist: Wenn ich die Fusebits auslesen bekomme ich ab und zu ganz verschiedene Ergebnisse, obwohl ich direkt hintereinander auslese ohne etwas zu ändern. Worauf könnte das hindeuten? Ist der ATMega fratze?
Auch das ist erfüllt, ich habe mit den Fusebits und Quartz 16MHz eingestellt und alles unter 4MHz getestet, immer derselbe Fehler.
und die normale Checkup Liste bringt auch nichts? Alle GND und Vcc, ggf. ARef, AVcc ect, verbunden? Widerstand gegen high am Reset? Ggf. kann es auch sein, dass du die Lockbits irgendwie verhauen hast und dann in Wirklichkeit grad irgend einen Ramsch ausliest, wenn du meinst, dass deine Ergebnisse nichtmal konstant sind beim Auslesen, was ließt er denn, wenn du den vermeintlich nicht Programmierten Flash auslesen willst? mfg dummdidumm
Die Pins sind alle korrekt verbunden, die Schaltung ist quasi eine neue Version einer bereits funktionierenden nur als SMD d.h. ATMega8 TQFP Package statt DIP. An den Lockbits hab ich nichts gemacht und bei den Fusebits nur den Clock eingestellt. An den Flash komm ich gar nicht dran. Immer wenn er in den "Programming Flash..." Modus geht kommt ein "Failed". Ist der Atmega vielleicht kaputt, weil an einem Pin zu heiß gelötet wurde oder so?
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.