Forum: Mikrocontroller und Digitale Elektronik GS1011 antwortet nicht


von Michael (Gast)


Lesenswert?

Hallo zusammmen,

hat jemand schonmal mit dem W-LAN Modul GS1011 von Gainspan gearbeitet?
Ich versuche über die UART kontakt herzustellen, hat aber bisher nicht 
funktioniert. Ich bekomme bei Spannungswiederkehr 24Byte mit 115200Baud 
gesendet, die aber keinen logischen Ascii Text als Inhalt haben. Auf das 
AT Kommando wird nicht mit OK geantwortet. Hat evtl. jemand eine Idee?

von Axel R. (Gast)


Lesenswert?

Signal negieren evtl.?

von Karsten (Gast)


Lesenswert?

Hallo Michael,
ich sitze gerade am selben Problem. Auch ich bekomme nur die besagten 
24bit mit 115200Baud. Ich habe am Modul TX und RX mal verbunden, dann 
reagiert das Modul auf seinen eigenen Sendeaufruf. Vielleicht muss man 
schon während des startup-Vorganges den ersten Befehl senden?

von Karsten E. (k_eckert)


Angehängte Dateien:

Lesenswert?

An die Spannungsversorgung (Labornetzteil)habe ich das Modul 
folgendermaßen angeschlossen:

von Michael (Gast)


Lesenswert?

Hallo Karsten,

schön einen Mitleidenden zu haben;-)

ich habe es genauso angeschlossen. Bei Gainspan fand ich folgendes:

"Modules do not include latest firmware. Customers need to reprogram 
firmware from the GainSpan Technical Support site"

Ich glaube, dass die serial2wifi Firmware erst geflasht werden muss.

Es gibt auf der Gainspan Seite ein Tool "gsflashprogram_DOS..." damit 
lässt sich über den UART Kontakt aufnehmen, das Modul funktioniert also 
schonmal.

Leider habe ich nicht die seriel2wifi Firmware. Bei Gainspan habe ich 
schon angefragt, mal sehen ob die etwas zur Verfügung stellen.

von Karsten E. (k_eckert)


Lesenswert?

Sende mal folgende Nachricht in hex-Format an das Modul:
08 00 13 04 00 00 00 00 00 00 A5 01 00 00 00 10 00 EE 2F 00 01 00 0C 00 
08 00 13 04 00 00 00 00 00 00
mit 115200Baud,8bit,1 Stop bit, Parity none

da erhalte ich eine Antwort an den PC (nur das die NAchricht im 
Ascii-Format keinen Sinn ergibt)

von Michael (Gast)


Lesenswert?

Ja, bei mir ist es dasselbe. Soweit ich das jetzt verstanden habe brauch 
man das SDK von Gainspan, um die richtige Firmware zu erhalten. 
Ansonsten bleibt dir nur der Weg über einen µC und die SPI.

von Karsten E. (k_eckert)


Lesenswert?

theoretisch ist aber zumindestens eine Test-Firmware auf den Modulen:
"Note: Modules ship with only test code. Designers must first program 
the modules with a released firmware
version."

Bei diesem Projekt:
http://www.jann.cc/2012/08/07/eine_wlan_platine_zum_selber_bauen.html

wurde das Modul bei Farnell bestellt und sofort an den PC angeschlossen 
(ohne Firmware update) und bei denen reagiert es auf externe Befehle.

von Michael (Gast)


Lesenswert?

Stimmt, da geb ich dir recht. Hast du den Reset Pin einmal mit einem 
Pull-Up versehen? Im Datenblatt steht zwar, dass dieser Intern vorhanden 
ist, aber vielleicht klappt das ja.

von Karsten E. (k_eckert)


Lesenswert?

Hab ich auch schon probiert. Macht keinen Unterschied.
Vielleicht hat es noch etwas damit zutun:
"Each command is terminated with a carriage return <CR> or line feed 
<LF>"
in SERIAL-WIFI ADAPTER APPLICATION PROGRAMMING GUIDE Abschnitt 3.2

Hast du die SPI-Variante schon probiert? Wie werden da die Befehle 
gesendet?

von Michael (Gast)


Lesenswert?

Hallo Karsten,

ja hab ich jetzt auch getestet, bringt nichts.
Ich sende ein CR mit, also z.B. für den einfachsten Befehl AT und CR. 
Habe auch schon alles ausprobiert und mir die Signale auf dem Scope 
angeschaut alles OK. Ich mach sowas auch nicht das erstemal, aber sowas 
habe ich noch nicht erlebt.

Für die SPI Ansteuerung gibt es den Beispielcode für diverse 
Mikrocontroller auf der Gainspan Seite. Ich wollte aber die UART 
Anbindung nutzen. Ich hoffe ich komm da noch weiter, ich halte dich auf 
dem Laufenden.

von Michael (Gast)


Lesenswert?


von Karsten E. (k_eckert)


Lesenswert?

So, habs zum laufen gebracht. Das Modul antwortet mit AT OK!!!

Auf der GainSpain Homepage auf den Reiter SDK Builder -> GS1011/1500 
klicken. Dort bekommt man die Serial2Wifi Firmware. Man erhält 3 
Binary-Files welche mit dem Flashprogrammer von Gainspain per UART auf 
das Modul geschrieben werden

du gehst per cmd-Fenster in den Ordner, wo die  gs_config_int.bat 
abgelegt ist und startest das Tool mit:

gs_config_int 4 T:\eckert\WFW-REL-2_0_27.bin 
T:\eckert\s2w-2_3_1-app1.bin T:\eckert\s2w-2_3_1-app2.bin 2.3

die 4 steht für COM4, dann die Pfadangabe zu den heruntergeladenen 
bin-Files und zum Schluss die Firmware-Version.
Danach nur noch den Angaben im Fenster folgen

von Michael (Gast)


Lesenswert?

Hallo Karsten,

hab die Dateien jetzt auch bekommen. Funktioniert.

von Big P. (bigpun)


Lesenswert?

Hallo Freunde,

ich arbeite auch mit dem GS1011 Modul und wollte mal nachfragen wie ihr 
damit klar kommt? :P

Ich habe erhebliche Probleme mit der Dokumentation die von Gainspan zu 
Verfügung gestellt wird und allgemein mit der Anbindung des 
Mikrocontrollers über UART.

Ich möchte eine Android APP schreiben die einen ByteStream an den 
Microcontroller über WiFi sendet und die Antwort zurückgibt. Mit der 
Antwort habe ich erhebliche Probleme, da das Modul ByteStreams bzw. 
allgemein Daten nur über ESC Sequenzen annimmt so wie ich das verstanden 
habe. Das heisst ich müsste dem Microcontroller dies beibringen...
<ESC>u_CID_IP_PORT_<DatenStreamvomMicrocontroller><ESC>E

Vielleicht habt ihr mir ein paar tippt oder ihr wisst wie das Modul mit 
RAW Daten arbeiten kann? :)

von Big P. (bigpun)


Lesenswert?

Hat sich erledigt, danke :P

von Offler (Gast)


Lesenswert?

Hallo Big Punisher,

ich arbeite gerade an einem ähnlichen Project. Es wäre nett, wenn Du uns 
mitteilen könntest, wie Du Dein Problem gelöst hast.

mfg,

Offler

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
Noch kein Account? Hier anmelden.