frage zu fastboot bootloader

Gast #2712798
Hallo Leute

Ich würde den fastboot Bootloader von Peter gerne auf einem atmega32 
einsetzen. Kann ich in meiner Software den uart des atmega32 benutzen, 
obwohl der uart auch vom bootloader genutzt wird ?
weiß jemand von euch in welcher von den fastboot Dateien man die uart 
pins angeben muss ?

danke für euere Hilfe

gruß samson
#2712920
ja, man kann den UART benutzen. Bootloader und eigentliches Programm 
sind zwei paar Schuhe.
Beim Start des Prozessors (Anlegen der Versorgung) startet - sofern 
Fuses usw. alles entsprechend - erst das Programm in der Bootsection 
hinten im Speicher und dieses Terminiert üblicherweise mit einem Jump 
ins eigentliche Programm (das auch über den Bootloader geschrieben 
wird), das vorne im Speicher liegt.

also in etwa so
1
Versorgen >> 
2
jump to FASTBOOT >> 
3
execute main() von FASTBOOT >>
4
      if(receivingProgrammViaUart) { reprogramm HAUPTPROGRAMM } >> 
5
jump main() von HAUPTPROGRAMM
6
>> execute HAUPTPROGRAMM

FASTBOOT (in der Bootsection) und HAUPTPROGRAMM (im Flash vorne) sind 
die beiden laufenden Programme, in beiden kann die UART unabhängig vom 
anderen Programm verwendet werden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.