Suche Bootloader für Mega16

Gast #112844
Lesenswert?

Sowas suche ich auch. Am liebsten waere mir noch, wenn er in Bascom
geschrieben waere *g. Kann naemlich kein C. Ich glaub aber weniger
daran, dass es sowas gibt. Habe deswegen nen ganzen Tag mit googlen
verschwendet, von Erfolg gekroent war das ganze aber nicht wirklich.

mfG,
André
Gast #112848
Lesenswert?

Ich war eben mal auf der Seite und mußte feststellen, daß man sich das
HEX-File selbst erstellen muß und dafür benötigt man ICCAVR von
Imagecraft :( Bei den älteren Versionen waren schon fertig compilierte
Versionen dabei. Upload ist leider nicht möglich, da File > 1MB. Sorry
! Ich könnte höchstens anbieten, daß File zu compilieren und die
HEX-Files hier reinzustellen. Die Software zur Bedienung des
Bootloaders kann ja runtergeladen werden.

Thorsten
Gast #112853
Lesenswert?

Sorry Leute, mir ist da ein kleiner Fehler unterlaufen. Die bisher
hochgeladenen Files sind für eine feste Baudrate von 38k4 compiliert.
Das ist natürlich Quatsch, im Anhang nochmal die Files für beliebige
Baudraten. Es ist jetzt egal, welche Baudrate auf PC-Seite eingestellt
ist, der Bootloader konfiguriert den ATmega automatisch.

Bitte auch das readme in dem File beachten.

Vielleicht kann Andreas Schwarz meine beiden letzten Postings mit den
Dateianhängen löschen. Danke schön !

Gruß
Thorsten
Angehängte Dateien:
Gast #112858
Lesenswert?

starte in deiner Firmware einfach den Watchdog und lass ihn überlaufen,
dann bist Du im Watchdogreset und der Bootloder läuft:
ich wollt auch erst das HEX-File reinstellen, meins ist aber auf 9K6
für 4,9512 Mhz ausgelegt.
Gast #112865
Lesenswert?

Hallo,

Gibt es auch irgendeinen Bootloader, bei dem ich die serielle
Schnittstelle des AVR in meinem Programm weiterverwenden kann ?

Der MegaLoad Bootloader sendet ja Daten nach dem Reset.

Mir wäre der Einsprung über einen Taster o.ä. lieber.


Gruß

Fiffi
Gast #112866
Lesenswert?

Megaload sendet nach einem Reset ein '>' an das Windowsprogramm, erst
wenn dieses mit einem '<' quittiert, wird geflasht. Mit anderen
Worten, wenn das Windowsprogramm nach einem Reset nicht läuft, passiert
nichts. Und die serielle Schnittstelle steht natürlich in deinem
Programm weiter zur Verfügung. Die wird nur während des Flashens vom
Bootloader in Anspruch genommen. Damit der Bootloader aktiviert wird,
muß entweder ein RESET kommen, oder aber ein Sprung zur
Bootloader-Adresse. Hier könnte das mit dem Taster einfach realisiert
werden. Ob es aber sowas schon fertig gibt, keine Ahnung.

Thorsten
Gast #112867
Lesenswert?

hallo auch ich habe eine frage:

ich nutze den atmega128.
funktioniert der bootloader auch mit der zweiten RS232 schnittstelle
(RxD1-PD2 / TxD1-PD3) oder ist er für die erste Schnittstelle (PE0 /
PE1) festgelegt?
ich frage weil ich den isp und die rs232 nicht unbedingt an einem port
hängen möchte. nicht das es da probleme gibt.

danke
klaus

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