PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RP6 und AVR-Studio?



danimath
22.10.2011, 19:55
Moin *,

das ist jetzt vielleicht wirklich eine dumme Frage, aber ich bin durch die vielen Baustellen bei mir etwas durch den Wind ](*,).

Es sollte doch möglich statt des Programmers notepad mit AVR-Studio (5) zu arbeiten. Aber welchen Programmer nehme ich dann: erkennt AVR-Studio den vom RP6 oder kann ich meinen funkelnagelneuen AVRISP mkII an Robby anschließen? Bevor ich mir wieder alles mögliche zerschieße :Haue, frage ich doch lieber mal nach.

viele Grüße
Andreas

SlyD
23.10.2011, 11:42
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

danimath
23.10.2011, 18:56
Moin SlyD,

tausend Dank für diese ausführliche Antwort; nun habe ich erstmal wieder genug Denkstoff. Auf die Möglichkeit den RP6Loader trotzdem zu verwenden hätte ich auch selbst kommen können ;). Die anderen Sachen werde ich erstmal im Hinterkopf behalten, bis ich noch ein bisschen mehr gelernt habe - da traue ich mich noch nicht dran.

viele Grüße
Andreas