Hallo, ich habe ein Anfängerproblem mit meinem ATmega168: Ich habe an einen ATmega168-20PU einen ISP-Anschluss drangelötet und diesen mit dem ISP-Anschluss des ATMEL STK500 verbunden. Mit dem AVR Studio 5 kann ich nun die Device-ID auslesen und Programm in den Flash schreiben. Dazu habe ich das einfache Programm aus dem AVR-GCC-Tutorial übernommen:
1 | #include <avr/io.h> |
2 | int main(void) { |
3 | DDRB = 0xFF; |
4 | PORTB = 0x03; |
5 | while(1) { |
6 | // nichts machen
|
7 | }
|
8 | |
9 | return 0; |
10 | }
|
Ich habe es kompiliert und in den Flash programmiert. Das geht auch alles gut laut AVR Studio: Erasing device... OK Programming Flash...OK Verifying Flash...OK Wenn ich allerdings die Spannung an den entsprechenden Pins (hier 14 und 15) gegen GND messe erhalte ich immer 0V. Dabei bleibt der ISP angesteckt und das Board wird über das STK500 mit Spannung versorgt. Habt ihr einen Tipp, wo ich meinen Fehler suchen muss? Danke