Gast
#1525367
Hallo, habe nun mein erstes Lochrasterboard nach diesem Vorbild http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht aufgebaut. Ich habe nur einen 8MHz Quarzoszillator angeschlossen, und den UART weggelassen. Interner Quarz ist allerdings noch angeschaltet. Also im Prinzip wie hier http://www.rn-wissen.de/images/2/2a/Avrtutorial_grundschaltung_spannung.gif Als Programmer benutze ich mySmartUSB mk2, dazu AVR Studio und den Atmel avrprog. Assembler möchte ich zum Start benutzen. Welches def-file muss ich für den 644 nehmen? Habe bisher m64def.inc verwendet. Die Kommunikation zwischen AVR und mySmart funktioniert offenbar, aber meine Minitest-Programme starten nicht. Im Studio speichern, Build, AVR Prog write Flash und Stecker abziehen - Falsche Vorgehensweise? Auch wenn ich im Studio den Simulator verwende, sehe ich nur Änderungen im Register R16, es wird weder an die Ports noch an das Datenregister des Ports die Registerinhalte geschickt (im IO View-Fenster). Eine LED sitzt an PORTC0 mit Rv 1kOhm an Vcc. JTAG-Flag habe ich ausgeschaltet. RESET liegt, ausser beim Programmieren, auf HIGH, also müsste die Kiste doch den Code durchlaufen? Testprogramm besteht aus einem schnellen Blinker mit folgendem Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Egal, an welche Ports ich die Befehle schicke, sie bleiben laut Oszi auf LOW. Wo bin ich falsch abgebogen? Danke im Voraus