PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit M256 WIFI 1.2



markus788
01.11.2012, 08:44
Hallo,

ich habe massive Probleme das M256 WIFI Modul zu konfigurieren. es wäre nett wenn mir jemand helfen könnte.

Bereits zu beginn der Konfiguration wird mir nichts unter Options->Discover WIFI Devices angezeigt.

Wenn ich die Konfiguration trotzdem fortsetze komm ich soweit das nie grüne und gelbe LED blinken und ab und zu kurz die rote.

In der Anleitung hab ich gelesen das man einen Jumper bei dem ISP/BOOT setzen muss, aber beim lieferumfang ist überhaupt kein jumper dabei.

radbruch
01.11.2012, 12:54
Hallo


Bereits zu Beginn der Konfiguration wird mir nichts unter Options->Discover WIFI Devices angezeigt.Das ist nicht der Beginn sondern der letzte Schritt.

Der Einstieg sollte die Auswahl der Art der WLAN-Verbindung sein. Zur Auswahl stehen

- Einbindung in ein bestehendes lokales WLAN-Netzwerk mit einem WLAN-Router
- Einbindung in ein neu erstelltes WLAN-Netz
- Verbindung über einen Accesspoint (https://www.google.de/search?q=Accesspoint)
- ADHOC (als passiver Teilnehmer)
- ADHOC (aktiv mit gesteckem Jumper, hab ich noch nicht getestet)

Beim Einrichten sollte man beachten, dass das WIFI-Modul auf dem m256 die Geschwindigkeit im WLAN-Netz bremsen kann. Die SSID und das Passwort sollten keine Leerzeichen, Umlaute oder Sonderzeichen enthalten. Sicherheit sollte WPA2 (oder Testweise "keine", ADHOC ist meist ungesichert!) sein. Der Router sollte zumindest testweise mit einem weiteren WLAN-Gerät (PC, Laptop, Mobil, PDA...) verbinden können und sollte diese Verbindung dann auch in seiner Liste der angeschlossenen Geräte anzeigen. Wenn das funktioniert, kann man sich dem m256 zuwenden.

Auf dem RP6m256 sitzt neben dem ATMega2560 auch der WIFI-Chip RN-171 (https://www.google.de/search?q=WiFly+2.32-v1.0r.pdf) von Roving Networks (www.rovingnetworks.com). Beide Chips kommunizieren untereinander über eine serielle Schnittstelle die auch als "Brücke" zwischen den beiden Chips genutzt wird. Der Zugriff auf das m256 geschied entweder per USB über den ATMega oder per WLAN über den RN-171 mit den jeweiligen Terminals des Robot-Loaders (möglichst aktuelle Version von http://arexx.com/rp6/html/de/soft_doc_rp6m256.htm). Beim USB-Zugriff über den ATMega kann man die Brücke aktivieren und somit auch per "Drahtverbindung" mit dem RN-171 kommunizieren.

Um das m256 nun ins Netz zu bringen bieten sich zwei Wege an. Wie in der Anleitung beschrieben über die Menüs des Robotloader oder direkt über den Zugriff auf die Funktionen des WIFI-Chips. Beidesmal startet man mit der Verbindung zum m256 über den USB-Wandler und dem Verbinden mit dem seriellen Terminal des Loaders. Dann öffnet man über "Optionen -> WIFI Serial Config -> Configure WIFI Settings" die "General Settings", wechselt auf den Reiter "Config Scrips" und startet nacheinander "Run Faktory RESET" und "Run initial WIFI ... 9600)!". Dann wechselt man zurück auf den "General Settings"-Reiter, macht die benötigten Einstellungen und klickt auf "Configure Wifi Module!". Jetzt sollte das m256 verbinden, und, wenn alles geklappt hat, blinkt die grüne LED langsam. Die rote LED blinkt selten, weil das Programm noch nicht gestartet wurde.

Jetzt sollte der WLAN-Router den Namen und die IP des m256 in seiner Liste der verbundenen Geräte anzeigen und der Loader sollte das m256 mit der Funktion "Discover WIFI Devices" auch finden und zur Auswahl bereitstellen. Anderenfalls kann man die mit dem WLAN-Router gefunden Daten auch von Hand eingeben bevor man sich mit dem WIFI-Terminal über das WLAN mit dem m256 verbindet.

Wenn es so funktioniert kann ich mir an dieser Stelle die Beschreibung der Einstellung von Hand über den WIFI-Chip ersparen.

Viel Erfolg.

Gruß

mic

markus788
01.11.2012, 14:45
Vielen dank für deine ausführliche antwort.

bin mir bei den General Settings nicht so sicher ob meine eingaben stimmen.
bei SSID gebe ich den namen des routers an oder? in diesem fall Sinus W 500V. So heißt er auch bei meinem laptop der über wlan mit dem router verbunden ist.
bei der IP Adresse kommt die des routers hin oder?
den local Port bei 2000 belassen?
was muss bei netmask, gateway und DNS Server eingetragen werden?
die nachfolgene einstellungen lass ich auf Auto.
bei WPA Passphrase geb ich den Schlüssel ein
was muss bei Device ID eingetragen werden?

Nochmal vielen dank. was in meiner ersten nachricht noch nicht wusste war das das Bauteil Q2 auf der Platine föllig schief/falsch aufgelötet wurde, dies hab ich mitlerweile behoben


Es blinken zunächst grün und gelb abwechseln, irgendwann leuchtet nur grün, dann blitzt kurz die rote led auf, dann blinken wieder grün und gelb, dann leuchtet wieder grün, dann blitzt rot auf,.....

radbruch
01.11.2012, 15:13
Oje.


Die SSID und das Passwort sollten keine Leerzeichen, Umlaute oder Sonderzeichen enthalten.

in diesem fall Sinus W 500Vhttps://www.roboternetz.de/community/threads/59336-RobotLoader-2-4a

IP meint IP vom m256. Wähle DHCP, dann brauchst du keine IP angeben. Port muss immer 2000 sein (Wenn ich mich recht erinnere ist das ein Bug). Gateway ist die IP des Routers, Netmask und DNS-Server( kann auch leer bleiben) werden vom Router festgelegt. Device ID ist ein frei wählbarer Name für das m256.


Es blinken zunächst grün und gelb abwechseln, irgendwann leuchtet nur grün, dann blitzt kurz die rote led auf, dann blinken wieder grün und gelb, dann leuchtet wieder grün, dann blitzt rot auf,..... Grün/Gelb: Das m256 versucht eine Möglichkeit zum Verbinden zu finden, endlos....

markus788
01.11.2012, 15:45
radbruch du hast es übelst drauf, vielen vielen vielen vielen dank, es hat geklappt =)

- - - Aktualisiert - - -

wenn ich aber ein Programm übertragen will, bau ich ja erst die Wlan verbindung auf, dann wähle ich eine Hex file und klicke auf upload, dann kommt nur die fehlermeldung
NETLOAD Timeout!
Target did not respond!

an was liegt das?

die grüne LED leuchtet und rot blinkt

- - - Aktualisiert - - -

das ist die Log-File

#### Network close all...
#### Network close all done!
#### BEGIN CONNECT TO: 192.168.2.20:2000
#### CONNECTED TO HOST: 192.168.2.20:2000
Try to get ID...
Reset Microcontroller...
Enter CMD Mode OK.
GOT RSSI = RSSI=(-66) dBm
<2.23>
GOT MAC = Mac Addr=00:06:66:72:03:3d
<2.23>
Connected to target!
WIFIBOOT Connection OK!
Target ID received:
RP6: Board ID 8, Firmware Version 1.2, Board Rev.: 2
["RP6 M256 WIFI", 8, MEGA2560, 0, 253952, true]
Uploading new program to target device; Range: 0 - b796
Reset Microcontroller...
Enter CMD Mode OK.
GOT RSSI = RSSI=(-66) dBm
<2.23>
GOT MAC = Mac Addr=00:06:66:72:03:3d
<2.23>
Connected to target!
WIFIBOOT Connection OK!
Target ID received:
RP6: Board ID 8, Firmware Version 1.2, Board Rev.: 2
["RP6 M256 WIFI", 8, MEGA2560, 0, 253952, true]
Get memory info...
Memory Protection Address: 0x35245
Multipoint:91
Boot Mode:10
Start Vector: 0x414400
############# NETLOAD TIMEOUT!

radbruch
01.11.2012, 15:45
radbruch du hast es übelst drauf*grins*

Wenn die grüne LED dauerhaft leuchtet ist die WLAN-Schnittstelle geöffnet (z.B. durch das WIFI-Terminal) und damit auch belegt.

Möglicherweise hilft ein Reset vor dem Übertragen des Hexfiles. Bei mir funktioniert es problemlos, wenn mein m256 nicht über den USB-Wandler verbunden ist und ich nach dem Starten (=Einschalten) des m256 dieses einmal per WLAN-Terminal resete.

P.S.: Die Analyse des Logs fällt in die Zuständigkeit von SlyD ;)

markus788
01.11.2012, 15:52
ich hab wo anderst gelesen das der Bootloader falsch ist, es müsste der V1.4 drauf sein, bei mir zeigt es aber V1.2 an. weist du da was?

das reseten hilft leider nichts. dachte ich könnt heute mit dem modul richtig los legen

radbruch
01.11.2012, 15:58
Leider hast du recht:

http://www.arexx.com/forum/viewtopic.php?f=19&t=1920&start=0&hilit=bootloader

Auch dafür ist Slyd (oder arexx) zuständig. Da beide hier mitlesen würde ich erstmal etwas warten.

Kannst du trotzdem mit dem USB-Interface flashen? Dann könntest du das m256 erstmal ohen neuen Bootloader verwenden.

markus788
01.11.2012, 16:02
nein per USB geht es auch nicht, da kommt die meldung

BOOTLOAD Timeout!
Target did not respond!

dann schreib ich ihm mal, hoff er kann mir helfen

radbruch
01.11.2012, 16:15
nein per USB geht es auch nichtVielleicht erkennt dieser Robotloader v.1.5h das m256:

http://www.arexx.com/forum/viewtopic.php?f=19&t=1114&start=0
(... oder man kann in seiner Konfiguration das m256 hinzufügen)

Die Lösung des Problems ist ja schon bekannt: Einen aktuellen Bootloader flashen. Da dies aber für den Einsteiger viel zu kompliziert ist, bleibt wohl nur der Weg über die E-Mail und die Rücksendung an Arexx.

markus788
01.11.2012, 16:39
nochmal vielen dank für deine hilfe. leider bringt der V1.5 nichts, ich kann es weiterhin nicht über usb flashen.

bin sehr enttäuscht das die Module mit dem falschen bootloader ausgeliefert werden, bin ja wie ich gelesen hab nicht der einzigste.

hast du oder Slyd was mit Arexx zu tun?

radbruch
01.11.2012, 17:02
bin sehr enttäuscht das die Module mit dem falschen bootloader ausgeliefert werdenJa, das kann ich gut verstehen, aber leider kann ich es nicht ändern.

SlyD hat die Libraries für die meisten der Arexx-RP6-Produkte entwickelt. Inwieweit er sonst noch mit Arexx verwunden ist kann ich nicht sagen. :)

Meine Verbindung mit Arexx begann mal mit dem asuro und ist extremes Offtopic. ;)


Vielleicht funktioniert die Version 2.0:

http://www.arexx.com/forum/viewtopic.php?p=7312#p7312

markus788
01.11.2012, 17:31
Vielen dank. mit der V2.0 kann ich das Programm übertragen, nur wie steuer ich jetzt den RP6. hab das Beispielprogram remote1 in das WIFI-Modul geladen und normal müsste ich den doch jetzt über des Terminal steuern können odeR?

SlyD
01.11.2012, 17:33
Hallo,

zunächst bitte ich um Entschuldigung für die Umstände.
Soweit ich es herausfinden konnte hat da jemand im Lager einen Fehler gemacht und versehentlich ein paar wenige unaktualisierte Module mit v.1.2. zusammen mit normalen v1.4. verschickt. Das betrifft nur eine sehr kleine Nachlieferung an Conrad und davon eben auch nicht alle der Module. Für die nächste komplette Charge gabs ein paar Lieferverzögerungen bei wichtigen Bauteilen und da wird halt immer Druck gemacht wenn nicht bis vorgestern neue Ware geliefert wurde.

Wir reden hier aber von maximal 4 der zuletzt ausgelieferten Module. Diese werden natürlich umgehend ausgetauscht wenn sich die betroffenen Kunden per E-Mail melden ( info ÄT arexx PUNKT nl ).
Die Rücksendekosten können erstattet werden wenn der Beleg als Scan/Foto per Mail zugesendet wird.


Zum selbst flashen per ISP Adapter gibt es den Bootloader ver. 1.4 nun auch online hier:
http://www.arexx.com/rp6/downloads/RP6M256_WIFI_BOOTLOADER.zip
Unbedingt das PDF mit den Sicherheitshinweisen und Fuse Bit Einstellungen beachten!

Wie aber schon gesagt - wenn kein ISP Adapter verfügbar ist - wieder einpacken und per Post an AREXX senden mit kurzer Fehlerbeschreibung und bitte um Aktualisierung und Test bzw. Umtausch.
Verweis auf diesen Thread oder den Thread auf arexx.com ist auch immer hilfreich.





SlyD hat die Libraries für die meisten der Arexx-RP6-Produkte entwickelt.
Inwieweit er sonst noch mit Arexx verwunden ist kann ich nicht sagen.



AREXX ist Kunde der Firma die ich zusammen mit Kollegen gegründet habe.
Ich bin nur für den online Support der RP6 Produkte zuständig und bearbeite
Entwicklungsaufträge (Elektronik+Software).

Mit der Produktion und der Auslieferung habe ich allerdings gar nichts zu tun, kann da also
leider nur vermitteln und versuchen aus der Ferne herauszufinden was Sache ist.

MfG,
SlyD


PS:
Ja Version 2.0 hatte noch ein etwas anderes Protokoll verwendet - das wurde wie schon im anderen Thread
erwähnt verbessert und sollte nie auf einem für den Verkauf bestimmten Modul verwendet werden.
Wird daher nicht mehr unterstützt.
Also bitte trotzdem zum Aktualisieren einsenden!

radbruch
01.11.2012, 17:36
mit der V2.0 kann ich das Programm übertragenPrima.


Zu den Beispielprogrammen kann ich nichts sagen, aus Zeitmangel komme ich leider nicht zum Testen.

markus788
01.11.2012, 17:38
mit der V2.0 kann ich das Modul jetzt programmieren nur steuern kann ich es nicht. an was liegt es?

radbruch
01.11.2012, 17:46
Ja, Version 2.0 hatte noch ein etwas anderes Protokoll verwendet.... vermutlich Protokoll V1.2.


Wir reden hier aber von maximal 4 der zuletzt ausgelieferten Module.

Also bitte trotzdem zum Aktualisieren einsenden!... oder als "Fehldruck" behalten.


Die Rücksendekosten können erstattet werden, wenn der Beleg als Scan/Foto per Mail zugesendet wird.Sollte nicht v1.2 als Nachweis genügen?


Bleiben noch zwei Kunden offen...

SlyD
01.11.2012, 18:06
mit der V2.0 kann ich das Modul jetzt programmieren nur steuern kann ich es nicht. an was liegt es?

Meinen Edit / PS oben hast Du gesehen?
Version 2.0 ist von Anfang des Jahres wo das WLAN Modul noch lange nicht auf dem Markt war.
Für die normale Verwendung mit dem WLAN Modul ist Version 2.3 (oder neuer) des RobotLoaders vorgesehen.

Wenn Du es dennoch damit probieren willst (obs funktioniert kann ich nicht versprechen) Kommt auch noch drauf an was Du überhaupt damit meinst "steuern kann ich es nicht". Welches Programm genau ist drauf, was wird im WIFI Terminal ausgegeben und was wird im SERIAL Terminal ausgegeben wenn das USB Interface angeschlossen ist?



... oder behalten und als "Fehldruck" behalten.

Anders als bei Briefmarken ist hier allerdings keine Wertsteigerung zu erwarten ;-)



Sollte nicht v1.2 als Nachweis genügen?

Woran sollte man daran die Portokosten erkennen?
;-)



Achja mic, noch zu dem was Du in der ersten Antwort gesagt hattest:

Die SSID und das Passwort sollten keine Leerzeichen, Umlaute oder Sonderzeichen enthalten.

Eigentlich betrifft das wirklich nur Leerzeichen und $. Weil das Steuerzeichen des WLAN Moduls sind und es keine escapes dafür gibt.
(kann ich leider nicht ändern).




Beim Einrichten sollte man beachten, dass das WIFI-Modul auf dem m256 die Geschwindigkeit im WLAN-Netz bremsen kann.


Wenn das bei Dir ein Problem ist kannst Du mal probieren die Übertragungsrate von 6MBit/s auf 54MBit/s zu schalten (ist standardmäßig auf 6MBit/s weil höhere Reichweite möglich)
.$$$
set wlan rate 15
save
reboot
(set wlan rate 8 ist 6 MBit/s - alles drunter ist ungültig oder 802.11b)

markus788
01.11.2012, 19:13
Wenn Du es dennoch damit probieren willst (obs funktioniert kann ich nicht versprechen) Kommt auch noch drauf an was Du überhaupt damit meinst "steuern kann ich es nicht". Welches Programm genau ist drauf, was wird im WIFI Terminal ausgegeben und was wird im SERIAL Terminal ausgegeben wenn das USB Interface angeschlossen ist?


ich hab des Beispielprogram für die Fernsteuerung drauf gemacht (remote 1 und 2) und konnte damit den RP6 nicht steuern. es wurde auch nichts bei den beiden terminals ausgegeben.

aber wie du jetzt gesagt hast dann ich mit dem RobotLoader V2.0 nichts anfangen, das heißt das WIFI-Modul ist für mich völlig unbrauchbar. Schade für so viel geld. aber hab Arexx schon geschrieben und bin gespannt was die dazu sagen und was sie mir anbieten. ich hoffe sie schicken mir so schnell wie möglich ein neues und ich muss nicht erst warten bis meins bei ihnen angekommen ist, sie es neu programmieren und dann erst zurück schicken. da vergehen ja locker 2 wochen. wenn es ich wirklich nur um 4 Boards handelt bei denen die falsche software drauf ist, dann können sie ja sagen das diejenigen die Module mit der falschen software behalten können. dann spar ich mir den einpacken und wegschicken.

ABER bei euch beiden möchte ich mich nochmal bedanken. ohne euch wäre des Modul sicherlich aus dem fenster geflogen. hab da jetzt fast einen Tag investiert und wären die Tipps von euch nicht gewesen bestimmt noch mehr. Vielen vielen vielen Dank =)

jetzt muss ich nur noch warten was Arexx sagt.

Jumptime
02.11.2012, 16:20
Hallo,
ich bin neu in euerm Forum und auf diesen Beitrag gestoßen. Leider geht es mir genauso wie markus788. Auch ich habe erst vor 4 Tagen das M256 WIFI erhalten, mit Version 1.2. Offenbar sind die Regale damit voll. Ich werde mich aber erst einmal per Mail mit Arexx und Conrad auseinandersetzen. Ich find das nicht besondere amüsant, wenn V. 1.2 eine Testversion war. Immerhin hat es fast vier Stunden gedauert ehe ich auf diesen Link kam.

SlyD
02.11.2012, 18:17
Hallo,

> Offenbar sind die Regale damit voll.

Ich verstehe natürlich dass das nervig ist, aber nicht übertreiben.
Ich hab es oben ja schon erklärt.
Bis vor etwa 3 Wochen waren die Module bei Conrad ausverkauft.
Die neue Produktion verzögerte sich, Conrad wollte aber sofort neue Ware.

Es wurde daher nur aus der mini Reserve die noch auf Lager war nachgeliefert.
Wir reden hier übrigens von einer einstelligen Anzahl.
Da hat der Lagerist aber wohl leider normale und nicht aktualisierte Module
verschickt ohne das genauer zu prüfen...

Sowas passiert halt bei Termindruck - auch bei anderen Firmen jedweder Größe.
Also: An AREXX zurücksenden dann gibt es Ersatz.


MfG,
SlyD

markus788
02.11.2012, 19:07
hey,

schade jumptime das es dir genauso geht.

also ich habe heute eine email von Arexx erhalten in der sie mir mitteilen, dass ich das Modul ihnen schicken soll, dann tauschen sie es um oder programmieren es neu. mit dem ergebnis hab ich eigentlich auch gerechnet, mich nervt es halt das ich alles einpacken darf, zur post fahren, des denen schicken und dann die warterrei bis es wieder da ist.

sie meinten auch das Fehler ab und zu passieren, da geb ich ihnen auch recht. aber ich meine gelesen zu haben in einem anderen Forum das der erste Fall ungefähr am 24. Oktober bekannt wurde. ich hab es aber erst am 28. Oktober bestellt, ich findes das Arexx normal sofort Conrad kontaktieren hätten müssen um den Versand weiterer fehlerhafter Module zu verhindern. wenn mir bei der bestellung conrad dann mitgeteilt hätte das es lieferprobleme gibt und ich noch eine woche warten muss, dann wäre des ok gewesen, dann hätte ich ein Funktionierendes Modul erhalten und hätte mich nicht einen tag lang damit rumärgern müssen

aber jetzt werde ich es wohl nächste Woche wegschicken

SlyD
02.11.2012, 19:30
ich findes das Arexx normal sofort Conrad kontaktieren hätten müssen um den Versand weiterer fehlerhafter Module zu verhindern.

Rückruf ist bei solchen Kleinmengen bei Conrad leider nahezu unmöglich, sonst wäre das natürlich gemacht worden.

tlwmdbt
04.05.2013, 03:14
Das Bauteil auf Position Q2 ist ein N-Mosfet, der wichtig ist für das Wlan Modul. Bei mir war das Bauteil auch schräg aufgelötet - UND DAS IST RICHTIG SO! Ich hab auch den Fehler gemacht, die ausrichtung zu berichtigen. Dann funktionirt das ganze Wlan Modul aber nicht mehr, nur noch die MCU. Hab den MOSFET wieder richtig schief gelötet (wundert mich, das er überhaupt noch funktioniert) und alles funktioniert einwandfrei!. NICHT gerade einbauen- das muss so sein.

SlyD
06.05.2013, 11:16
Hallo,

an keinem der Module muss irgendetwas gelötet werden! Die Hardware wird in der Fabrik auf Funktion geprüft
und da würde so ein Problem (was hier ja keines war) entdeckt werden.

Du hast wohl eine Rev. B Platine, auf der Rev. C ist der Footprint des Bauteils korrigiert worden (also nicht mehr gedreht!).
Abgesehen von diesem kleinen kosmetischen Problem ist die Platine aber identisch mit der Rev. C
und das beeinträchtigt die Funktion überhaupt nicht.

Der Thread hier behandelte übrigens mal ein Software-Versions-Problem was nichts damit zu tun hat... ;)

MfG,
SlyD

tlwmdbt
06.05.2013, 14:28
Der Beitrag von markus788 vom 01.11.2012 in diesem Thread aber schon. Man sucht das Problem und stößt auf ein sehr unregelmäßig verarbeitetes Bauteil. Das kann zusammenhängen (Wie sich bei mir als zweiter öffentlich darüber schreibenden Person zeigt).

SlyD
06.05.2013, 19:47
Ah hast recht, den einen Satz hatte ich beim nochmal überfliegen tatsächlich übersehen.

Für alle anderen hier noch kurz der Hinweis:
Wenn etwas nicht funktioniert, bitte erstmal die Fehlersuche in der aktuellen Anleitung im Anhang B+C durchgehen und das alles probieren:
http://www.arexx.com/rp6/downloads/RP6_M256_WIFI_MANUAL_DE_20130214.zip

Hardwareprobleme kann man zwar nie ganz ausschließen, aber ein Software / Konfigurationsproblem ist deutlich wahrscheinlicher.
Wenn das nicht hilft, den Support kontaktieren oder hier im Forum fragen :)

MfG,
SlyD