Zitat von
ePyx
Thomas : Kann ich deine Bootloader-Routinen weiter benutzen, sprich mittels C in eigene Software integrieren ? Oder spricht da von deiner Seite etwas dagegen ?
Nein hab nichts dagegen. Kannst gerne verwenden.
Hab sie zwar noch nicht life getestet, aber der Source sieht nicht übel aus.
Danke! Doku ist sicherlich nicht die Beste, aber ich hoffe du findest dich halbwegs zurecht.
Noch einen Tipp wenn du Interrupts verwenden solltest:
Der Booloader setzt zu Beginn das IVSEL Bit im MCUCR Register wodurch erstmal sämtliche Interrupts in die Bootloadersektion umgeleitet werden. Manche Interrupts werden dann anscheinend wieder umgeleitet, aber nicht alle.
Ist aber nicht weiter schlimm. Mit den beiden Zeilen zu Beginn deines Programms:
Code:
MCUCR = (1<<IVCE);
MCUCR = 0;
wird bei einem Interrupt wieder zur "normalen" ISR-Adresse gesprungen.
Das Problem hat mich eine zeitlang beschäftigt ^^
lg Thomas
P.s.: Rein Interesse halber, an welchem größeren Projekt für den Probot arbeitest du denn gerade?
Lesezeichen