Hallo Ich hab vor rund 2 Wochen das AVR tutorial gemacht, und danach ein eigenes Kleines Programm (mit einem LCD) geschrieben. Hat alles mit etwas Hilfe aus dem Forum bestens funktioniert. Ich habe die ganze geschichte bis Heute nicht mehr in den Fingern gehabt, weil ich damit beschäftigt war meine erste Platine für das "Projekt" zu äzen. Ich habe das SDK500 angeworfen, und den das programm mit dem LCD (am STK500) nochmals schnell getestet. Nachdem alles funktioniert hat. habe ich das ganze mal auf mein selbstgebasteltes Board gesteckt. Hat leider nicht funktioniert (könnte allerdings auch am Board liegen). Mein erster gedanke war "nun ist der Atmega8 futsch". Also habe ich alles wieder auf das STK500 gesteckt (LCD und AVR). Leider hats nicht mehr funktioniert. Ich habe probiert den Chip neu zu Programmieren. Dies hat nur bis zum Punkt "Reading FLASH..." Funktioniert .... danach leider immer FAIled und dann die Warnung mit der ISP frequenz (die aber bis heute immer gut war). Um wirklich sicher zu gehen, dass der Chip im Eimer ist, habe ich probiert den mitgelieferten Atmega8515 mit dem selben Programm zu programmieren. (Natürlich habe ich diesen unter Device auch angewählt). Und nun die grosse verzweiflung! immer noch das selbe problem es geht nur noch bis "Reading FLASH...". Kann ich jetzt mit dem Board gar keine AVRS mehr programmieren? Das kann doch nicht sein, dass mir der Kapute AVR das ganze STK500 abgeschossen hat oder? Über eine konstruktive Antwort freue ich mich. mfg sascha
- Ist die Versorgungsspannung am Chip i.O. (Nachmessen!)? - Sind alle Jumper auf dem STK korrekt gesetzt? - Richtigen Sockel verwendet? - ISP-Frequenz max. 1/4 der Taktfrequenz? - Stimmt die Taktfrequenz auch wirklich? - Möglicherweise falsche Taktquelle ausgewählt? - Möglicherweise RESET deaktiviert (Ist zwar unwahrscheinlich)? - Hast du mal HV-Programming ausprobiert? - ... Das Programm wird übrigens nicht auf einem anderen Controller funktionieren, dazu musst du es mindestens mit dem entsprechenden Include-File neu kompilieren/assemblieren. Wenn du in Assembler programmierst, wirst du zum portieren eher noch mehr zu tun haben.
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.