PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro Problem



nokol
25.04.2008, 18:06
Hallo
Ich habe ein Problem mit dem Asuro und zwar mit dem Flashen komm ich nicht zurecht.
Zwar kann ich mit dem Hyperterminal die Tests sehen die er vollzieht doch bei der übertragung also Flashen von Dateien gibt es nur Timeouts ich weis nicht an was es liegen könnte.Wenn es euch vielleicht helfen sollte ich habe ein Subnotebook names Compaq Evo N410c.

und nebenbei wollte ich auch fragen ob es sowas wie eine Schaltplan erklärung für den Asuro gibt,den mich interissiert auch was zu welchem Bauteil gehört und wie es funktioniert

Danke Nokol

oberallgeier
25.04.2008, 19:03
Hi, nokol,

... Problem mit dem Asuro und zwar mit dem Flashen ... nebenbei ... fragen ... Schaltplan erklärung ...
Du hast den Asuro und noch kein Handbuch? Hmmmm. Das kannst Du Dir hier holen:
Hier bekommst Du das originale Handbuch für den asuro (http://arexx.com/downloads/asuro/asuro_manual_de.pdf) - darin ist der Schaltplan, eine Fehlersuche und ebenso steht dort eine sehr ausführliche Aufbauanleitung. Und viele Testprogramme und -progrämmchen gibts hier im Forum (Suchfunktion benutzen) oder ein paar auch hier bei AREXX (http://home.planet.nl/~winko001/Asuro/Software/AsuSfwPagFrm.htm). Ausserdem kannst Du hier noch einige Informationen (http://arexx.com/arexx.php?cmd=goto&cparam=p_asuro_downloads) zum asuro finden.

Ich hoffe, das ist das was Du meintest. Viel Erfolg

radbruch
25.04.2008, 20:01
Verwendest du asuro Flash v1.51 (http://www.arexx.com/downloads/asuro/ASURO_flash_v151.zip)?

JensK
25.04.2008, 23:12
funktioniert der weiß-blatt test? vllt ist der sender deines flashers kaputt :) was zwar sehr unwahrscheinlich ist, aber dennoch möglich

gruß

Sternthaler
26.04.2008, 01:27
Hallo nokol,
willkommen im Forum.

Eine gute Beschreibung zu der Funktionsweise aller Asuro-Baugruppen findest du im Heft "Mehr Spaß mit ASURO; Band I" (http://www.science-shop.de/artikel/781865)
Oder natürlich durch Suchen oder durch gezieltes Nachfragen hier im Forum ;-)

Viel Erfolg und Spaß mit dem 'Kleinen'
Gruß Sternthaler

nokol
27.04.2008, 12:43
Danke für alle Antworten.
Also der Blatt test Funktioniert super, auch die verbindung mit dem Asuro stimmt und steh jeglich beim versuch die Datei auf die ICs zu übertragen schlägt fehl es werden immer t für Timeouts angezeigt.

Also ich Beschreib mal alles genau:

1.Ich öffne das Flash Programm 1.2 und öffne die Test.hex(Mit der test.hex habe ich gar nichts gemacht)

2.Ich drücke bei Flash auf Programm und er Startet

3.Ich schalte den Asuro ein (Lämpchen Orange)

4.Der Asuro beginnt mit den Selftests und im Flash wird das angezeigt:

Open COM1 --> OK !
Bulding RAM --> OK !
Connect to ASURO --> OK !
Sending Page 000 of 024 --> tttttttttt
TIMEOUT !
ASURO dead --> FLASH damaged !!

Also ich geb euch ein paar kleine Angaben zu meinem Asuro und die Umgebung:

Batterie: 2x1,2 Akkus und 2x1,5 Batterien
Umgebung: USB-Infrotmaus,Heller Bildschirm.



Ich vermute ihr habt mich missverstanden ich habe das ASuro Handbuch doch in dem Handbuch steht nicht über eine Schaltplan Erklärung,aber ich möchte gerne wissen was z.B. passiert wen ich den Asuro einschalte also wo fließt der Strom und warum,ich vermute aber das exestiert noch nicht :-s

JensK
27.04.2008, 20:48
leuchtet denn die lampe beim einschalten? und wenn du flashst, blinkt die oder in deinem fall zeigt sie rot an?

versuch mal eine helle schreibtischlampe anzuschalte, und direkt über die übertragungstelle zu halten. bei mir funktioniert es lustigerweise so vieeel besser.. vllt ja auch bei dir...

gruß

nokol
28.04.2008, 13:43
sie wird rot und dann gehts zum normal selftest
achja hat ich mache ein Referat über asuro aber verstehe fast nichts über die ELektronik könnt ihr mir Tipps geben ?

nokol
29.04.2008, 13:59
sry das ich nochmal schreib aber ich brauch dringend Hilfe.Den nächste Woche muss ich das Referat halten.

JensK
29.04.2008, 14:31
jo

1. es gibt ein edit button
2. geduld geduld... die massen sind erst abends online...

als tipp ---> guck dir einfach den schaltplan an.. da einfach nur der stromversorgung folgen, und den weg aufschreiben. dann biste fertig..
d.h. nimm dir am besten ein stift, und mal auf dem schaltplan den stromversogrungsfaden an... und aufm weg schriebste dir alle bauteile auf.. dann kannste darüber genug erzählen... erzäh am besten, was die teile machen, und fertig..

viel glück

nokol
30.04.2008, 06:26
danke das referat steht,nun aber zum eigentlichen prob. das flashen funktioniert immer noch nicht =P~

Qubit
02.05.2008, 14:06
Versuch mal ein neueres flash-programm zu verwenden, z.B. dass von radbruch erwaehnte 1.51, oder das 1.4. In den neueren Versionen wurden naemlich viele von diesen Timout problemen behoben. Vielleicht musst du auch beide ausprobieren, dass 1.51 hat bei mir naemlich auch nicht funktioniert.
Verwendest du den USB-Tranciever oder den bei Asuro mitgelieferten???

Gruss
Qubit

nokol
03.05.2008, 12:25
ICh verwende den mit Asuro mitgelieferten.
Wo kann ich den andere Flashes finden.

Nebenbei habe ich noch andere fragen :

1.Lichtschranken (D13,D14,T11,T12)benötigt man für diese die
Roten LEDs(D15 und D16)

2.Das Linienzeichen Prinzip mit den 3 unteren LEDs kann mir einer das Prinzip
in einfach SPrache beschreiben.?

Danke bis dahin an alle! :cheesy:

hai1991
03.05.2008, 14:01
hallo nokol

zu deinen fragen:

1.: die roten LEDs benötigt man dazu nicht. D13 und D14 senden IR-Licht, und T11 bzw T12 empangen das von den encoderscheiben reflektierte licht
ich bilde mir sogar ein, einmal gelesen zu haben, dass die roten lichter sogar für die encoderauswertung störend wirken können

2.: hier meinst du doch das verfolgen einer linie?
die rote LED strahlt licht aus, und die anderen 2 (es sind transistoren) geben die empangene lichtintensität durch änderung des widerstandes an den µC weiter.
dadurch, dass es 2 transistoren (empfänger) gibt, kann man herausfinden, auf welcher seite die linie gerade ist, und dem entspechend die motoren ansteuern

hoffe ich konnte dir weiter helfen
mfg hai1991

nokol
03.05.2008, 18:14
klasse!danke nun klappt alles! Flashen auch ich musste nur 4 neue Battrien kaufen (keine Akkus).Ich habe die ersten Punkte von der Anleitung ausversehen übersprungen 8-[ .

JensK
03.05.2008, 21:11
man sollte NIE anleitungen überlsen.. und vorallem nicht, wenn die wichtig sind :P

so und andere Flashtoolz gibts hier auf der homepage vom asuro

http://arexx.com/downloads/asuro/ASURO_flash_v151.zip

gruß

nokol
04.05.2008, 16:06
das stimmt.
Also ich versuche gerade ein bisschen zu Programmieren klappt mal so mal so ,gibt es den irgendwo schon etwas vor-Programmiertes?Ich würde gern haben das bei Kollision der Taster der Asuro Rückwährts fährt und Frei fährt :-s

JensK
04.05.2008, 16:10
ja such mal hier im forum. von "Anti-kollisionsprogrammen" gibts ein haufen... aber am sinnvollsten ist es, wenn du erstmal versuchst dein asuro geradeausfahren zu lassen... entweder mit ausprobieren, oder mit dem recht schweren odometrieteilen.. (lass das aber erstmal mit odometrie das is net ganz einfach) dann kannst du ihm evtl sagen, dass er wenn irgendein taster gedrückt ist, er stoppen soll.. und das kannste dann ausbauen, so dass er 5sec. rückwärts fährt, dann ne kurve und dann weiter...
am besten und sinnvollsten ist es eben programme erstmal selbst zu schreiben..
wenn du gar nicht weiterkommst, dann kannste hier frage, oder ein fertiges programm angucken, und davon "abschreiben" (!! aber nicht alles kopieren :P)
joa und wenn du dann ein Anitkollisionsprogramm fertig hast, dann kannste du mit linienfolge weitermachen... das macht auch viel spass.

viel gück und spass

nokol
06.05.2008, 14:44
Ich raff das nicht was soll da verdammt nochmal Falsch sein


#include “asuro.h”
int main(void) {
Init ()
MotorDir(FWD,FWD); // Beide Motoren auf vorwärts
MotorSpeed(120,120); // Beide Motoren etwa halbe Kraft voraus
StatusLED(GREEN); // Status-Leuchtdiode auf grün schalten
while (PollSwitch()==0) { // Solange keine Kollision erfolgte...
SerWrite(“Alles OK!\n”,10); // ... Euphorie verbreiten
}
MotorSpeed(0,0); // Kollision! Sofort anhalten!
StatusLED(RED); // Statusleuchtdiode rot schalten
while (1) {
SerWrite(“Aua!\n”,5); // und weinen!
}
}




da kommt immer die Fehlermeldung#

test.c:7: error: parse error before "MotorSpeed"

hai1991
06.05.2008, 15:00
hallo nokol

nach Init() kommt immer ein ';'
das ist ganz wichtig, denn somit weiß der Kompiler, dass wieder ein befehl zu ende ist

ansonsten fällt mir gerade nichts auf

mfg hai1991

damaltor
08.05.2008, 09:11
bitte denke daran, den code-button zu benutzen. wenn du deinen quelltext in deinem beitrag geschrieben hast, dann markiere ihn mit der maus, und klicke auf "code". so wird dann eine hübsche box um den code gelegt, das hält den beitrag und das forum übersichtlich.

ich habe deinen beitrag mal angepasst.