ATmega32 - Bootloader - Verständisfrage

OP #526819
Lesenswert?
• ▲
▼
Hallo zusammen,

nun auch ich habe mich von der Idee des AVRs begeistern können.
Komme selber aus der Progammier-Ecke und wollte es auch mit der Hardware 
versuchen.
Ein Entwicklungs Board von Pollin V2 habe ich bereits erfolgreich in 
Betrieb.
Allerdings ist die Beschreibung des 32kByte Flash über die ISP und 
RS232-Serielle Schnittstelle so ziemlich langsam. Die Boudrate ist bei 
9600 kBits eingestellt. Für die Beschreibung brauche ich etwa 4 Minuten?
Jetzt habe ich gelesen, dass über die serielle Schnittstelle mittels 
Nullmodemkabel die Übertragung schneller ist. Allerdings muss dazu ein 
Bootloader auf den AVR gebrannt werden.
Dazu habe ich paar Fragen. Der AVR Speicher unterteilt sich doch in 
Flash, EEPROM und SRAM Speicher. Wo schreibe ich den Bootloader? Wenn 
ich doch den in den Flash mittels PonyProg speichern werde, dann wird 
der doch bei Anwendersoftware überschrieben? Tue ich den in EEPROM wird 
der Möglicherweise nicht gefunden? Bitte verzeiht die Dumme Frage, aber 
wohin schreibe ich, und welchen Bootloader mittels welchen Programm in 
den ATmega32?

Mit freundlichen Grüßen
Chrisoph


Gast #526821
Lesenswert?
• ▲
▼
Man kann einen Teil des Flashs per Fuse-Einstellung für den bootloader 
reservieren (bis zu 1kB). Das Anwendungsprogramm wird dann dahinter 
geladen, und auch der Resetvektor zeigt dann aufs Anwendungsprogramm. 
Der verfügbare Flash für die Anwendungen wird natürlich entsprechend 
kleiner.

Seh gut funktioniert dieser hier:
Beitrag "AVR Bootloader"

Oliver

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.