Anfängerprobleme Atmega8515 und STK500

Gast #482451
Lesenswert?

Habe mir ein STK500 gekauft und mache die ersten Programmierschritte. 
Konnte auch schon beim ATMEGA8 Ports setzen und die Taster auslesen.

Jetzt habe ich wieder den ATMEGA8515 eingesetzt, der beim Board dabei 
war und es klappt nicht. Egal, was ich in den COntroller programmiere, 
immer leuchten alle LEDs an PortB und abwechselnd geht eine aus. So eine 
Art Lauflicht (negativ). Wenn ich den internen Oszillator schneller 
einstell läuft es auch schneller.

Was mach ich falsch?
Gast #482481
Lesenswert?

Es ist ziemlich egal, was ich in den Controller lade, ich hab immer das 
gleiche Verhalten.

z.B.

.include "m8515def.inc"

         ldi r16, 0xFF
         out DDRB, r16

         ldi r16, 0xAA
         out PORTB, r16

loop:    rjmp loop
Gast #483140
Lesenswert?

BSEL2 ist doch nur für HV-Prog. Hab an dem eh nichts verändert und 
vorher hatte es funktioniert.

Falsches Hexfile kann ich auch als Ursache ausschliessen

Programmieren läßt er sich problemlos, macht aber nichts was mit dem 
Programm zu tun hat. Ein solches Lauflicht habe übrigens auch nie 
programmiert und war auch vorher nicht im Prozessor, das muss woanders 
herkommen.
Gast #483408
Lesenswert?

@martin:

Bei den Sockeln musst aufpassen!
Da kannst du den ATMEGA wennst Pech hast auch zerstören.
Also:

-ISP Pin Header richtig setzen (6 pol Kabel)
-richtigen Sockel nehmen
-Jumper richtig setzen
-aufs richtige .hex file achten
-PORT Kabel richtig anstecken

alles laut Handbuch!
Fallst du es nicht mehr findest, einfach auf www.atmel.com 
herunterladen!

mfg beni
Gast #483893
Lesenswert?

Das Problem hat sich gelöst. Ich habe das Programm umgeschrieben und 
PORT C gesetzt. Funktionierte wunderbar und dann wieder auf PORT B 
umgeschrieben und siehe da, es funktioniert wunderbar. Dann habe ich 
einen ATMEGA 8 eingesetzt und habe wieder das Lauflicht gehabt. Gleiches 
Spiel, Port C geschaltet, danach ging auch PORT B wieder. Komisch, oder? 
Es funktioniert jetzt aber wieder alles wunderbar

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren