Bootloader ein MUSS!

Gast #1099304
Lesenswert?
• ▲
▼
Hallo,

ich habe nun endlich mein STK500 bekommen, die deutsche 
Hardwarebeschreibung hab ich auch hier aus dem Forum.
Zusätlich hab ich noch einen ATmega8L-8PU.
Hab den mitgelieferten ATmega8515 rausgenommen und den mega8 
eingesteckt, weil ich halt den programieren möchte. Ich benutze AVR 
Studio 4 und habe versucht das kleine Testprogram "leds.asm" (aus dem 
Tutorial)zum laufen zu bringen, aber gescheitert.
Meine Vorgehensweise:
1. STK500 ISP6PIN mit SPROG2 verbunden (6 adrige Flachbandkabel)
2. STK500 PORTD mit Switches und PORTC mit LEDS verbunden.
3. AVR Studio 4 leds.asm assembliert "leds.hex"
4. AVR Studio 4 das Programmierfenster (STK500 in ISP Mode with ATmega8)
   geöffnet und übertragen
   (s. Screenshot)

Hab ich was falsch gemacht was fehlt noch, denn das Programm läuft nicht 
(die Leds bleiben dunkel).
An den Fusebits und Lockbits hab ich nichts verstellt.
Wenn ich alles richtig verstanden habe, ist das die ISP Variante oder?
Was hat das mit dem Bootloader auf sich? Hab zwar den Artikel gelesen, 
aber es nicht ganz begriffen, könnte mir das einer bitte mal etwas 
vereinfacht erklären bitte?

Ich bin für jede hilfe dankbar.

MfG Rufus
Angehängte Dateien:
Gast #1099750
Lesenswert?
• ▲
▼
Hi,

das ist der Code aus dem Tutorial.
1
.include "m8def.inc"         ; Definitionsdatei für den Prozessortyp einbinden
2
 
3
         ldi r16, 0xFF       ; lade Arbeitsregister r16 mit der Konstanten 0xFF
4
         out DDRB, r16       ; Inhalt von r16 ins IO-Register DDRB ausgeben
5
 
6
         ldi r16, 0b11111100 ; 0b11111100 in r16 laden
7
         out PORTB, r16      ; r16 ins IO-Register PORTB ausgeben
8
 
9
ende:    rjmp ende           ; Sprung zur Marke "ende" -> Endlosschleife

Auf dem Simulator läuft es.

MfG Rufus

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.