Roboter RP6 von Arexx mit AVR Studio programmieren ?

OP #2766837
Lesenswert?

Hallo,

bin recht neu in diesem Board und hoffe das mir jemand weiterhelfen 
könnte.
Ich spiele mit dem Gedanken den Roboter RP6 von Arexx zu kaufen. Weiß 
jemand ob man diesen mit dem Atmel Studio 6.0 und über einer JTAG 
Schnittstelle programmieren kann und hat jemand schon Erfahrung diesen ? 
Stehe noch in den Anfängen aber die Möglichkeiten des Robis hören sich 
mal gut an.
#2766851
Lesenswert?

Den RP6 hat eine bootloader und wird programmiert ueber eine Virtual Com 
port. Den USB-Seriel Wandler ist mitgeliefert. Standard wird er 
programmiert mit Win AVR (GCC)in C. Da ist eine gute dokumentierte 
C-Library forhanden. Ist absolut geeichnet fur Einsteiger. Kan naturlich 
auch mit AVR-Studio programmiert werden. In dieses forum finden sie mehr 
info : http://www.roboternetz.de/community/forums/58-Robby-RP6
Gast #2766908
Lesenswert?

JTAG brauchst Du gar nicht, der schon angesprochene Bootloader reicht 
völlig. Über das USB Interface kann man auch Ausgaben erzeugen zum 
debuggen mit der Lib ist das recht komfortabel.
Alternativ gibts auch die ISP Schnittstelle. JTAG ist auf dem RP6 
Mainboard mit anderen Dingen belegt.

Bei den Erweiterungsmodulen sind die JTAG Pins verfügbar.
Doku und Beispiele findest Du auch online: http://www.arexx.com/rp6
#2766989
Lesenswert?

Hallo,

also zumindest Programme laden sollte gehen. Dazu muss man den 
Bootloader per Kommandozeile ansprechen (soll mit den neuen Versionen 
gehen). Ich habe das allerdings noch nicht getestet. Deshalb hier mal 
ein Link: 
http://www.roboternetz.de/community/threads/58168-RobotLoader-2-3a

Das Kommando muss man dann im AVR-Studio in den Projekteinstellungen bei 
"Post-build event command line" eintragen. Mit den entsprechenden 
Variablen ("$(OutputDirectory)", "$(MSBuildProjectName)" usw.) ist das 
Ganze dann auch unabhängig vom Projekt und es sollte alles von "alleine" 
gehen.



Carsten
Gast #2766999
Lesenswert?

Im RobotLoader kann man auch einfach beliebig viele hexfiles in Listen 
hinzufügen. Die bleiben da gespeichert.
Du kannst daher einfach das RobotLoader Fenster offen lassen und sobald 
das Programm compiliert wurde kurz wechseln und STRG+Y drücken. Wird 
dann geladen und die Programmausgaben erscheinen sofort im RobotLoader 
Terminal - läuft ja auch übers USB Interface.
Das geht ruck zuck.



>  über die USB Schnittstelle ... und Debuggen ?

Das ist aber kein JTAG Interface. Das ist ne serielle Schnittstelle Du 
kannst da Variablenwerte im Programm ausgeben und anzeigen lassen und 
Statusmeldungen ausgeben usw..
Bei nem Roboter machts wenig Sinn da irgendwie im Singlestep Modus 
durchzuwandern find ich, du hast ja viele Sensorwerte die sich ständig 
live verändern und auf die das Programm reagieren soll.
Ob man das sinnvoll mit dem JTAG beobachten kann weiss ich nicht... da 
find ich die Text Debug Ausgaben eigentlich schon gut.


Mit dem WLAN Modul für den RP6 kannste dann bald sogar ganz ohne Kabel 
während der Fahrt die Sensorwerte anzeigen und das Teil fernsteuern und 
neue Programme hochladen träum... aber mal sehen wann das verfügbar 
wird :-/

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