Hallo, ich habe gerade vor kurzem in der Bucht HC-12 Module erstanden. So weit, so schön, sie funktionieren auch wunderbar. Laut doc (https://statics3.seeedstudio.com/assets/file/bazaar/product/HC-12_english_datasheets.pdf) kann man die Kommunikationsparameter mit dem Befehl AT+Uxxx ändern. Gebe ich diesen Befehl (z.B. AT+U8E1) ein, erhalte ich nicht den normalen Response sondern lediglich "OK" wie bei jeden anderen unsinnigen, mit AT+ beginnenden Befehl. Ich habe die FW Version 2.6. Es sieht also ganz so aus, als wäre dieser Befehl in dieser Version nicht mehr enthalten oder hat sich geändert. Hat jemand da mehr Infos darüber? Ich benötige dringend even parity. Vom Hersteller (HC01.com) erhalte ich kein Feedback. Vermutlich kann dort niemand englisch. Gibt es eine Möglichkeit die FW downzugraden? Wenn ja, woher bekomme ich die FW und wie bekommt man diese auf das Modul (es scheint einen Bootloader zu haben)?
Müsste eigentlich immer noch der richtige befehl sein, auch in der v2.6. Auf ner russischen Seite habe ich das für die v2.6 gefunden: https://wiki.iarduino.ru/page/trema-module-hc-12/#h3_6 AT + Uxxx Datenübertragungsparameter einstellen. Datenbits, Paritätsbits, Stoppbits. Um beispielsweise 8 Datenbits, ein Paritätsbit und 1 Stoppbit zu setzen, senden wir das Modul „AT + U8E1“, das Modul antwortet mit „OK“. AT + V. Firmware-Version anfordern. Auf Anfrage "AT + V" antwortet das Modul mit " www.hc01.com HC-12 v2.6". Funktioniert denn deine Kommunikation mit dem hc-12 denn richtig? Parity evtl schon eingeschaltet und du versuchst mit anderem Protokoll darauf zuzugreifen? Evtl doch einfach mal einen anderen Befehl auswählen, z.B. AT + V, dann müsste ja "www.hc01.com HC-12 v2.6" zurück kommen.
Ja, alle anderen Befehle funktionieren und geben auch das richtige Feedback. AT+V antwortet mit "www.hc01.com HC-12 v2.6" (daher habe ich ja die Version). Auch die Kommunikation geht einwandfrei (mit 2 seriellen Terminals getestet). Nur eben nicht mit dem Gerät (ist eine Keyence PLC) das nur mit Parity funktioniert. Normalerweise sollte die Antwort des HC-12 auf ein Kommando immer der Befehl mit Parametern und OK sein. Die russische Seite ist das erste was ich sehe, das er auf "AT+Uxxx" nur mit "OK" antwortet. Auf "AT+U8E1" sollte er mit "OK+U8E1" antworten, nicht mit "OK". Das Modul antwortet immer nur dann mit "OK" wenn ich einen nicht existierenden Befehl eingebe. Daher gehe ich davon aus daß dieser Befehl "AT+Uxxx" so nicht mehr in V2.6 existiert. Ich zweifele dran, daß der auf der russischen Seite das Parity wirklich ausgetestet hat. Er hat einfach woanders abgeschrieben. Auf der Herstellerseite ist bei der aktuellen Version auch nichts mehr von dem Befehl "AT+U" zu sehen: http://www.hc01.com/Upload/file/download/HC-12package.rar (Es ist das doc im root. Zwar auf chinesisch aber die AT Befehle (S.10) sind dort lesbar)
Auch versucht den SET Pin auf Low zu ziehen, bevor du den HC12 einschaltest? Google Übersetzer Deutsch 6.1 Eingabe des AT- Befehls Bei der ersten Eingabemethode - bei normalem Gebrauch (bereits eingeschaltet) - setzen Sie den 5. Pin " SET " auf einen niedrigen Pegel. Der zweite Weg zum Betreten - Ausschalten, Pin 5 " SET " zuerst niedrig einstellen und dann wieder einschalten. Diese beiden Methoden können dazu führen, dass das Modul in den AT- Befehlsmodus wechselt und loslässt (der " SET " -Pin ist nicht mit dem niedrigen Pegel verbunden), um den Befehlsmodus zu verlassen. Wenn nach dem Verlassen des Befehlsmodus die Modulfunktion geändert wird, wechselt sie in den entsprechenden Funktionsstatus. Die zweite Möglichkeit ist festgelegt, um den Befehlsmodus im seriellen Portformat 9600 , N , 1 aufzurufen. Hinweis: Nach dem Verlassen des Befehlsmodus befindet sich das Modul im Reset-Zustand. Sie müssen mindestens 200 ms warten, bevor Sie wieder in den Befehlsmodus wechseln. Andernfalls kann das Modul auf zweite Weise in den Befehlsmodus wechseln!
test schrieb: > Auch versucht den SET Pin auf Low zu ziehen, bevor du den HC12 > einschaltest? Nochmal: Er reagiert auf alle Befehle. Somit ist er auch im Befehlsmodus. Ist er das nicht, dann kann es überhaupt keine Feedbacks geben.
Hochschieb! Gibt es wirklich niemanden, der Parity bei diesen Modulen benötigt? Ich habe jetzt mal alle Buchstaben nach AT+ ausprobiert. AT+D gibt das Datum der FW aus AT+S gibt ein "A" aus, was immer das bedeuten mag. Alles andere funktioniert nach Beschreibung, außer eben AT+U. Keine Spur von Parity settings.
Dann Schiebe ich auch mal hoch. Mein Modul verhält sich genauso. Hat das überhaupt bei jemanden mal funktioniert? Liegt es an der Firmware Version oder an einem eventuellen Clone?
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.