Hallo,
AVRStudio erzeugt auch ein Hexfile (im jeweiligen Projektverzeichnis, evtl. auch in einem der Unterordner).
Das kannst Du in den RP6Loader hinzufügen genau wie jedes andere Hexfile auch - den RP6Loader brauchst Du nicht schließen!
Einfach immer nebenbei laufen lassen und nach einer Programmänderung nur auf Upload + Start klicken (oder STRG+Y drücken) die Ausgaben des Programms erscheinen dann auch direkt im Terminal vom RP6Loader.
Der Loader speichert ja auch die Liste mit den Hexdateien ab - also musst Du das nur einmal hinzufügen.
Das USB Interface ist nur ein USB->UART Wandler - die eigentliche Programmierung wird vom Bootloader im RP6 vorgenommen. Vorteil ist, das man für Programmierung und Ausgaben über die serielle Schnittstelle nur EIN Interface benötigt und auch das Programm auf dem Mikrocontroller starten/stoppen kann (was bei einem Roboter sehr sinnvoll ist). Nachteil ist, dass es nicht kompatibel mit normalen ISP Programmiergeräten ist die von AVRStudio unterstützt werden.
Über ISP programmieren geht mit ein paar Modifikationen an der Hardware (Stecker und Jumper-Stiftleiste einlöten, eine Leiterbahn unterbrechen). Per ISP wird der ganze Programmspeicher gelöscht - auch der Bootloader. Das Hexfile zum Wiederherstellen gibt es hier im Forum mit Anleitung - Suchfunktion! Da sind auch die Fusebits beschrieben.
MfG,
SlyD
Lesezeichen