LEDs funktionieren nicht bei AVR STK500

Gast #956751
Hallo Leute
Ich arbeite momentan mit dem AVR STK 500 habe auch schon ein paar 
programme laufen lassen und sie haben funktioniert.
Aber als ich dieses Programm draufgeladen habe
#include <avr/io.h> // (1)
int main (void) { // (2)
DDRB = 0xff; // (3)
PORTB = 0x03; // (4)
while(1) { // (5a)
/* "leere" Schleife*/; // (5b)
} // (5c)
/* wird nie erreicht */
return 0; // (6)
}

hat es nicht mehr gemacht was ich wollte.
Seitdem Leuchten die LEDs auch nicht mehr bei Programmen die bereits 
funktioniert haben.
Aber wenn ich das Programm draufziehe leuchten sie wie immer.

Könnt ihr mir helfen?

Vielen Dank schon mal im voraus

Falko
Gast
Falko wrote:
> Seitdem Leuchten die LEDs auch nicht mehr bei Programmen die bereits
> funktioniert haben.
> Aber wenn ich das Programm draufziehe leuchten sie wie immer.
??? was jetzt? leuchten, leuchten nicht? bei welchem programm?

> Könnt ihr mir helfen?
gerne, aber dazu muss dein problem verständlich sein.

in dem obigen programm kann ich keinen fehler finden.
Gast
Wenn ich das Programm übertrage dann leuchten die LEDs wie üblich (LED7, 
LED6
und LED5)

Aber wenn ich das Programm fertig übertragen habe und es eigentlich 
laufen sollte passiert nichts um genau zu sein.

Die Power-LED leuchtet, die Status-LED ist grün
und die LED bei VTARGET leuchtet.

Aber LED0-7 tut nichts.
Und genau die sollen ja laut Programm leuchten.

Also was mache ich falsch?
Gast
achsoo, beim programmiervorgang flackern sie... okay.
hast du vllt die fuses auf externen takt oder quarz gestellt und stellst 
keinen takt zu verfügung?
ist auch der richtige atmel und takt im makefile eingestellt?
Gast
Kann auch sein das sich dein Controller aufgehangen hat!
Entziehe ihm mal die Betriebsspannung und setzte ich wieder rein!
Müsste dann wieder klappen!

LG
Kai
Gast
Falko wrote:
> Wo kann ich das sehen?
im makefile. falls du mit avrstudio arbeitest, steht das irgendwo bei 
den projekt-einstellungen. sh. avr-studio hilfe
Hallo,

habe mit meinem ziemlich neuen STK500 auch ein LED Problem.
Bei diesem Progamm auf dem Mega8, mal von allem unnötigen Ballast 
befreit, brennen LED6 und LED7 nicht:

int main(void)
{
    DDRB  = 0xff;
    PORTB = 0x00;
    for (;;) {}                  // loop forever
}

Da sollten doch alle LED's an sein, oder?
M8 steckt auf dem grünen Sockel, ISP Programmierung funktioniert, PORTB 
ist mit LED-Port verbunden.

Ich hoffe, daß die Angaben für eine Diagnose reichen...

Gruß
Thomas
Die Pins 6 und 7 am Port B des ATMega8 dienen in erster Linie dem 
Anschließen eines externen Taktgebers und sind dementsprechend nicht an 
dem PORTB-Pinheader auf dem STK500 angeschlossen, sondern liegen auf dem 
PORTE/AUX-Header als Sonderfunktionen XT1 und XT2.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.