Forum: Mikrocontroller und Digitale Elektronik Assembler Beispielprogramm fürs STK500 (ATmega16)


von Tobias (Gast)


Lesenswert?

Hallo,

bin in Sachen Microcontroller absoluter Anfänger.

Habe jetzt mein Atmel STK500 Board bekommen.

Da ich allerdings nicht weiß wie so ein kleines Programm aufgebaut ist, 
bräuchte ich ein kleines Beispielsprogramm welches ich auf einem 
ATmega16 mit dem Programm AVR Studio 4  programmieren kann.

Ich komme aus der S7-Welt.. sprich ich weiß was nen UND-Glied ist!!
Weiß eben nur nicht wie so ein Programm aufgebaut ist.

Wäre super wenn jemand mal einen einfachen Code reinstellen könnte, 
damit auf meinem STK500 mal nen paar LED's blinken!

Gruß Tobi

von Peter D. (peda)


Lesenswert?

1
.include "m16def.inc"
2
3
loop:
4
  sbiw   r25:r24, 1
5
  sbci   r26, 0
6
  ldi    r27, 0xFF
7
  out    DDRA, r27
8
  out    PORTA, r26
9
  rjmp   loop


Peter

von Tobias (Gast)


Lesenswert?

Danke auch wenn ich es noch nicht geschafft habe, das Programm zu 
übertragen.

Habe vorm Einschalten des STK500 den Programm-Taster gedrückt.
Ist jetzt auch im Programmiermodus, denke ich.

Beim klick auf Programm (im AVR Studio) heißt es:
Could not contact programmer. Check your connections.

Serielles Kabel ist gesteckt und habe die Pins ISP6PIN mit SPROG3 
verbunden!

Weiß jemand was ich falsch mache?

von Tobias (Gast)


Lesenswert?

Über den AVR Prog konnte ich jetzt doch laden.

Allerdings leuchtet meine Status-LED jetzt nach dem Einschalten ständig:
ROT, GRÜN, ORANGE, AUS ... ??

von STK300 (Gast)


Lesenswert?

Was hast du geladen?
Der Knopf wo Programming dran steht ist nur für ein SoftwareUpdate.

von Tobias (Gast)


Lesenswert?

ohh dann hab ich wohl ein Firmeware-Update gemacht.
Meine Status-LED blinkt jetzt abwechselnd ROT, GRÜN, ORANGE, AUS?
Und wie lade ich normalerweise übers Serielle-Kabel?

von STK300 (Gast)


Lesenswert?

Ser. Kabel an RS232 CTRL

von Tobias (Gast)


Lesenswert?

Genau, das hab ich auch gemacht! Mir gehts eher um die Software AVR 
Studio...  dort komm ich nicht klar.

von STK300 (Gast)


Lesenswert?

Und wie nicht?

von Tobias (Gast)


Lesenswert?

Weiß im Prinzip garnicht wie ich dort vorgehe.
Habe ein neues Projekt erstellt, dann das obige Programm abgetippt.
Wie gehts dann weiter...sprich wie genau bekomme ich dann das Programm 
in meinen ATmega16?

Jetzt hab ich wohl irgendwas falsches gemacht, sodass meine Status-LED.. 
immer wie oben genannt abwechseln leuchtet. :-(

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
Noch kein Account? Hier anmelden.