PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro Programmierung (.hex datei)



SuperLlama
07.04.2011, 08:26
Hallo liebe roboternetz Freunde,

da ich keinen Post zu dem Thema gefunden habe, dachte ich mir, dass ich halt ein eigenes Thema erstelle.

Ich habe vor kurzem einen Asuro zusammengebaut und konnte nach einigen anfänglichen Problemen die "test.hex" datei rauf flashen. Mein Problem nun jedoch ist, dass ich nicht weiß wie ich vorgehen muss, damit ich selbst eine ".hex" datei erstelle. Ich habe bereits C++ runtergeladen etc. (flash programm...), weiß jedoch nicht, wie ich die geschriebene Datei darauf als .hex abspeichere.

Muss ich vorher eine Asuro datei runterladen oder sowas?
Ich würde mich sehr über etwas Hilfe freuen.

Vielen Dank,
mfg,
SuperLlama

radbruch
07.04.2011, 10:11
Hallo

Mit C++ wirst du vermutlich nicht weit kommen. Besser und weit verbreitet ist GCC. Die aktuelle Version, im Paket mit WinAVR und PN2, gibt's hier:

http://sourceforge.net/projects/winavr/files/WinAVR/

Installation wie in der Anleitung ab Seite 35 beschrieben. Zur Hex-Datei kommst dann über "Kompilieren" ab Seite 44. Dazu müssen aber alle in der Anleitung beschriebenen Einstellungen gemacht sein:

http://arexx.com/downloads/asuro/asuro_manual_de.pdf

Gruß

mic

SuperLlama
09.04.2011, 15:52
Danke hat geklappt.
Neue frage:
Ich hatte schon vor einer weile den Kollisionstest mal ausprobiert und er hat einwandfrei geklappt. Darauf wurde dann Linienverfolgung raufgespielt --> hat auch geklappt. NUN, nach zahlreichen erfolgreichen Kollisionstests, fährt er (wenn neu raufgeflasht) nur noch rückwärts :S und das vollkommen willkürlich. Die Taster werden vollkommen ignoriert. Was könnte los sein?!

SuperLlama
09.04.2011, 17:24
Vermutung: Kann es sein das der Asuro denkt ein Taster wäre dauerhaft gedrückt?

Valen
09.04.2011, 20:00
Das ist Theoretisch möglich das du beim Löten dass Gehäuse zerstört hat. (Ich hatte damals einer geschmolzen) Das ist einfach mit ein Multimesser zu messen. Der Schalter sollten im ruhe Zustand kein Strom durchlassen. Wenn sie doch leiten ohne an drücken (Aufpassen: die Schaltern haben 4 Beinchen, 3 von 4 sind mit einander verbunden an den Masse, nur ein Beinchen soll kein Verbindung haben mit den anderen.) ist es Kaputt.

Aber wenn die Taster schon Alle gut erkannt sind beim Selbtest vermute ich das Problem liegt eher an elektrische Störungen der von den Motoren die den PollSwitch Messung verwirren. Schau uns mal deine Code. Oder such selbst hier im Forum nach Problemen mit den Taster. Die Losung ist mehr als ein mal die Taster zu Messung und überprüfen ob die beide Ergebnissen gleich sind, also das die Taster stabil eingedrückt sind.

SuperLlama
10.04.2011, 17:12
Der Code ist der ganz normale der in der Asuro Lib mit drin steht. Mit dem habe ich es ja ausprobiert und mit dem hat es auch anfänglich Problemlos funktioniert, bis halt gestern, wo er anfing darauf rückwärts zu fahren.

Valen
10.04.2011, 19:34
Der Kollisiontest im Asurolib macht schon die mehrfache Messung von PollSwitch. Dass kann es dann nicht sein. Ist die Tastermessung Korrekturwert in myasuro.h schon angepast? Und dannach die Asurolib wieder Kompiliert?
Oder sind die Widerstanden vielleicht ein bisschen gebogen wodurch sie ein Kurzschluss machen miteinander?