Bootloader für Atmega8535

OP #1394328
Lesenswert?

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?
#1394355
Lesenswert?

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 #1394456
Lesenswert?

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 #1394723
Lesenswert?

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 #1426503
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren