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.
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
Danke für die schnelle Antwort. Werde mich mal in diesem Board ein wenig umschauen.
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
Kann man dann auch mit dem Atmel Studio über die USB Schnittstelle auf den Bootloader zugreifen Programme laden und Debuggen ?
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
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 :-/
Ok danke mal für die vielen Antworte. Ich denke das mit dem AVR Studio würde dann gehen. Werde mir dann mal so einen Kaufen und mir das mal anschauen. Im Netz gibt es mächtig viele Beiträge zum Thema RP6 denke mal so schlecht wird dieser dann für den Anfang nicht sein.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.