PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RN-Mega2560 Modul Bootloader



Turbine
06.01.2016, 16:49
Hallo,
ich habe hier noch ein RN-Mega2560 Modul das ja eine USB Schnittstelle hat.
Auf der CD von Robitik Hardware war kein Bootloader, da hieß es das der noch irgendwo mal kommt.


Die USB Schnittstelle hängt ja auch nicht an der UART0 sondern UART3.


Weiß jemand wo es einen funktinierenden Bootloader für das Modul gibt?
Ich persönlich verwende Bassom.


Noch ne Frage zum Bootloader: Wie funkinert das eigendlich,
wenn ich meinen Controller resette, aber garnicht den Bootloader will,
sondern ganz normal mein Programm starten will?


Vielen Dank schonmal.

damfino
07.01.2016, 13:03
Anscheinend musst selber einen Bootloader raufspielen, dann kann man über USB (virtueller COM am PC) das Programm rauspielen. Den Bootloader selbst kann man nur über ISP programmieren (auf Bootloader Fuses aufpassen).

Nach jedem Reset startet kurz der Bootloader, wartet ob etwas am UART kommt, wenn nicht startet das normale Programm. Damit man ein neues Programm raufkommt wartet man bis ein bestimmtes Steuerzeichen im UART ankommt, löst einen Reset aus, und schon lädt der Bootloader das Programm hoch.

Ich verwende den chip45boot, gibt es nur als fertige Hexfiles je nach UART, dazu gibt es eine GUI für Windows. Das kommt mit dem großem Speicher vom Mega2560 zurecht. Andere Bootloader funktionierten bei mir nicht.

LG!