Bootloader für Atmega8535

OP #1394328
Servus,
ich suche einen Bootloader für den Atmega8535 der den normalen 
Hardware-UART benutzt.
Er soll Flash und EEPROM schreiben können und PC seitig nicht unendlich 
kompliziert aus eigener Software heraus anzusprechen sein.
Habe mal den hier
http://hubbard.engr.scu.edu/embedded/avr/bootloader/index.html
gefunden, allerdings ist da keiner für meinen Chip dabei.
Wäre das ummünzen auf dem 8535 mit einem 3.6864 mHz Quarz sehr 
kompliziert bzw kennt Ihr einen anderen?
Hallo,
ich benutz als Bootloader den AVR Bootloader chip45boot2

chip45boot2 bietet folgende Funktionen:

- Direktes Einlesen von Intel Hex Dateien
- Automatisches Einstellen der Baudrate auf 19200 Baud
- Umstellen der Baudrate zur Laufzeit (9600 - 115200 Baud)
- XON/XOFF Protokoll
- Programmiert Flash und EEPROM
- Byteweises Schreiben und Lesen im SRAM
- Byteweises Schreiben und Lesen im EEPROM
- 2k Bootblock

http://www.chip45.com/index.pl?page=chip45boot2&lang=de


Gruß

Christian
OP
Hey super, schaut interessant aus.
Allerdings scheitere ich gerade noch beim Versuch, das zum laufen zu 
kriegen:

1. Problem: Das Infosheet sagt, man soll das CKDIV8 (1/8 Prescaler) 
deaktivieren. Der 8535er scheint das nicht zu haben, kann das sein?

2. Laut Beschreibung soll man innerhalb von ca 2 sek nach dem reset eine 
Reihe "U"s senden. Mache ich per Hterm. 19200Baud, N parity, 1Stop, CTS 
Flowcontrol, die Hardware (UM232R) ist auf 19200, 8N1, XON/XOFF 
eingestellt.
Ich schreibe also eine reihe Us in die Sendezeile, drücke Reset und 
sende die Us ab, nichts passiert.
Ne Idee?
Controler ist richtig beschalten, UART funktioniert. Habe ich mit 
anderen Anwendungen schon getestet.
OP
Habe es jetzt auch mit anderen Terminal-Programmen versucht, definitiv 
nichts.
Fuses stehen auf
Boot Flash size = 1024 Words Bott Adress = $0c00
BOOTRST checked

Habe das vorkompilierte File
chip45boot2_atmega8535_uart0_v2.83.hex
Auf per AVRISPmkII auf den Chip geladen, RXD und TXD sind mit 
UM232R-Modul verbunden, der UART funktioniert in beide Richtungen, habe 
ich mit anderen Anwendungen im selben Aufbau schon getestet.
Hat niemand eine Idee?
OP
Push
Hat jemand einen 8535er zur Hand und ein paar Minuten Zeit, mal eben zu 
testen ob der o.g. Loader bei Euch funktioniert? Ich stehe zwar mit dem 
Support in Kontakt, dieser hat aber gerade auchkeine Passenden Chip zur 
Hand.
Würde einfach gerne Wissen, obs an mir oder am Loader liegt.
Beste Grüße
Phil
Es gibt in der Codesammlung doch schon 2 Bootloader, die sich 
popeleinfach auf alle AVRs (ATtiny13..ATmega2561) konfigurieren lassen, 
weil sie keine HW-UART benötigen und in Assembler geschrieben sind.

Man kann sich das Leben aber auch künstlich kompliziert machen.


Peter

Antwort schreiben

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