AVR-NET-IO reagiert nicht mehr

Gast #2341886
Lesenswert?

Hallo zusammen,

nach diversen Versuchen den PC sowohl über die Software von Pollin als 
auch über eine selbstgeschriebene zu verbinden, erhält man keine 
Verbindung.

Erst hat es sowohl mit der Pollin Software als auch mit der 
Selbstgeschriebenen funktioniert. Bei einem weitern Versuch kam jedoch 
keine Rückmeldung mehr.

Mir ist aufgefallen, dass die gelbe LED an der NET-IO eigenen 
LAN-Schnittstelle gar nicht erst aufleuchtet. Ich meine, dass sie vorher 
zwischendurch mal geblinkt hat.

Hat einer von euch eine Idee was ich falsch gemacht haben könnte, oder 
woran das sonst liegen könnte?

Bitte um schnelle Hilfe,

Franz-Josef
Gast #2342754
Lesenswert?

Indem du das Board an die serielle Schnittstelle deines PCs anschließt, 
eine Terminalsoftware (z.B. hterm finde ich sehr gut - findet man bei 
Google) startest, die Einstellungen (wahrscheinlich 9600, 1 Stopbit, 
keine Partität) einstellst, den Port öffnest und dann das Board 
anschaltest.

Ggf. muss man in der Software von Pollin das Debugging über die serielle 
Schnittstelle noch aktivieren?

Ich kenne weder Board noch Software - ich habe mir einen eigenen 
Webserver auf Basis des ENC28J60 gebaut, der einwandfrei funktioniert.
Gast #2342771
Lesenswert?

Also:

ich habe das Programm jetzt gestartet, die richtige serielle 
Schnittstelle ausgewählt und dann 9600eingestellt und stop war sowieso 
auf 1.

Dann habe ich auf "Connect" geklickt.
Jetzt scheint er verbunden zu sein, weil die Schaltfläche "connect" sich 
in "disconnect" geändert hat.

Heißt das, dass der über die serielle Schnittstelle noch kommunizieren 
kann?
Gast #2342784
Lesenswert?

Nein - das bedeutet nur, dass das Programm die serielle Schnittstelle 
des Computers geöffnet hat. Das geht auch, ohne, dass etwas 
angeschlossen ist.

Da müsste - soweit die Funktion beim NET-IO vorhanden ist und aktiviert 
ist - Texte erscheinen, die beim Anschalten des NET-IO gesendet werden. 
Gibt es dazu keine Anleitung? Im Quelltext kann man natürlich auch 
nachsehen.

Welche Software hast du denn auf dem NET-IO gerade geflasht? Was 
verstehst du von Programmierung?
#2342801
Lesenswert?

Martin Wehnert schrieb:
> [...]
> Da müsste - soweit die Funktion beim NET-IO vorhanden ist und aktiviert
> ist - Texte erscheinen, die beim Anschalten des NET-IO gesendet werden.
> Gibt es dazu keine Anleitung? Im Quelltext kann man natürlich auch
> nachsehen.

Im Quelltext kann man, zumindest mit der Originalsoftware, eher nicht 
nachschauen, der ist naemlich nicht im Lieferumfang. ;)

Du musst ueber die serielle Schnittstelle ein Kommando senden und 
bekommst dann eine Antwort. Die Kommandos sind in der Beschreibung zu 
finden (die selben wie bei TCP/IP). Ansonsten tut es auch erst mal 
"Test" (oder sonst was) worauf ein "NAK COMMAND" zurueck kommen 
sollte...

Volker
Gast #2342806
Lesenswert?

Also, auf dem NET IO müsste die original Pollin Software sein, soweit 
diese noch funktioniert. Weil ich ja mit dem Standart Programm auch 
nicht mehr auf das NET IO zugreifen kann.

Meine Programmier Kenntnisse sind nicht so besonders gut.
Ich arbeite da mit einem Bekannten zusammen, der ist aber momentan nicht 
da.

Ok, ich gucke jetzt erstmal nach einer Anleitung für das Programm.
Gast #2342810
Lesenswert?

Franz-Josef schrieb:
> Weil ich ja mit dem Standart Programm auch
> nicht mehr auf das NET IO zugreifen kann.

Was meinst du mit Standard-Programm? Kannst du den Controller noch 
auslesen/flashen? Oder wie programmierst du den Controller?

Wie gesagt - ich kann leider nur begrenzt helfen, da ich das NET-IO 
nicht kenne.
Gast #2342817
Lesenswert?

Also der Controller ist ja schon von Pollin vorprogrammiert, um ihn dann 
mit dem Standartprogramm (Netserver) von Pollin auch steuern zu können.

Selber auf den Controller programmiert hatten wir noch nichts, sondern 
mit einem in C# geschriebenen Programm versucht, eine Verbindung über 
LAN zwischen PC und NET IO herzustellen. Das hatte halt auch 
funktioniert, bis wir dann in dem nächsten Programm versucht haben, mit 
reinzubringen, dass wir auch einen Ausgang schalten können. Dann ist 
halt alles abgeschmiert.

Trotdem schonmal danke für deine Bemühungen.
Gast #2342826
Lesenswert?

Ok - Habt ihr das Display dazu oder sonst irgendeine Möglichkeit zu 
sehen, ob der Controller überhaupt irgendwie arbeitet?

Allein durch ein C# Programm, das über LAN auf das NET IO zugreift, 
könnt ihr es nicht kaputt gemacht haben. Sonst noch Ideen, was geändert 
wurde?

Ich hatte mit meinem kurzzeitig Probleme. Bei mir lag es an einer 
defekten Lötstelle am Controller.

Hast du ein Oszilloskop zur Verfügung?

Hast du schonmal probiert, nachdem das Board mit der seriellen 
Schnittstelle verbunden war und der Port geöffnet war, etwas zu senden? 
Einfach um zu sehen, ob das Gerät antwortet?
Gast #2342843
Lesenswert?

Ja, ein Display haben wir.
Das zeigt genau das gleiche an, wie sonst, als man es halt noch nicht 
initialisiert hatte: obere Reihe Quadrate, untere Reihe leer.

Die Lötstellen sehen in meinen Augen alle in Ordnung aus.

Ein Oszilloskop habe ich leider nicht zur Verfügung.

Wenn ich das über die serielle Schnittstelle verbinde, was soll ich dann 
für einen Befehl senden, wo er drauf antworten soll? Einen Befehl, wie 
man sonst in dem Programm auch benutzt, wie z.B. INITLCD oder GETPORT ?
Gast #2342849
Lesenswert?

Das sollte in irgendeiner Anleitung stehen. Volker hat ja auch schon den 
Tipp gegeben, dass NET-IO auf jeden unbekannten Befehl mit NAK COMMAND 
antwortet. Du kannst also einfach mal "TEST" oder so senden. Wenn 
irgendwas - ggf. auch unleserliche Zeichen - zurückkommen, ist das 
schonmal ein gutes Zeichen.

Volker Schulz schrieb:
> Du musst ueber die serielle Schnittstelle ein Kommando senden und
> bekommst dann eine Antwort. Die Kommandos sind in der Beschreibung zu
> finden (die selben wie bei TCP/IP). Ansonsten tut es auch erst mal
> "Test" (oder sonst was) worauf ein "NAK COMMAND" zurueck kommen
> sollte...
Gast #2342877
Lesenswert?

Klingt mehr danach, wie wenn du etwas falsch eingegeben hättest. Hast du 
etwa auch COM4 eingegeben? Wahrscheinlich hat dein PC kein COM4, deshalb 
kommt die Fehlermeldung.

Ich würde mal COM1 angeben - oder wie dein COM Port auch immer heißt. 
Steht übrigens im Gerätemanager der Systemsteuerung - oder auch in dem 
Terminalprogramm, das du oben schon verwendet hast.
Gast #2342894
Lesenswert?

Das letzte Mal, dass ich mit Putty gearbeitet habe, ist schon lange her. 
Ich meine, dass sich nach dem Betätigen von "Open" ein schwarzes Fenster 
(Kommandozeile) öffnen müsste - m.E. sogar unabhängig davon, ob etwas 
angeschlossen ist an die serielle Schnittstelle oder nicht.

Probier es doch einfach nochmal mit dem Programm, das du vorher 
verwendet hast. Da konntest du den Port ja öffnen.

Da fällt mir noch eine Fehlerquelle ein. Vielleicht läuft das Programm 
von vorher noch. Wenn dort nämlich der Port geöffnet ist, kannst du ihn 
nicht ein zweites Mal mit Putty öffnen - was einen Fehler erzeugt. Dann 
einfach das andere Programm beenden oder auf "Disconnect" klicken. Dann 
nochmals mit Putty probieren.
Gast #2342898
Lesenswert?

Ne, daran liegt es nicht.

Ok,
wenn ich in Hterm in die Input Control zeile den Befehl reinschreibe und 
sende, schreibt er den Befehl einfach unten exakt genau so in 
transmitted data rein, aber sonst nichts.
Oder mache ich da was falsch?
Gast #2342904
Lesenswert?

Sieht leider so aus, als ob das NET-IO dann nicht antwortet.
Hast du ein Nullmodemkabel oder ein 1-1 Kabel verwendet, um das teil an 
die serielle Schnittstelle anzuschließen?

Ich muss jetzt leider weg. Feierabend
(Firma: Huddel und Brassel Ltd.) Persönliche Seite #2343041
Lesenswert?

Mal ehrlich, ist es wirklich so kompliziert mal in die Beschreibung von 
Pollin zu gucken ? Da steht genau drin, wie man was, wo einstellen muss 
und wie man mit dem AVR-NET-IO ueber RS232 kommuniziert.

Bevor man irgendwelche Programme fuer irgendwelche Hardware schreibt, 
sollte man doch zumindest mal die Hardware kennen.
Wenn ich lese das du nicht einmal weisst, wo man an einem 
Spannungsregler die Spannung misst, frage ich mich was ihr da macht. 
Zumindest das Schaltbild kann man sich doch mal zu Genmuete fuehren.

Ausserdem gibt es zu dem Board ein ellenlanges Wiki. Das wurde nicht 
geschrieben weil die Speicher voll werden muessen.
Gast #2343068
Lesenswert?

Ja, in der Beschreibung steht was drin.
Aber ich frage lieber einmal zu viel nach als einmal zu wenig...

Es geht hier um eine Fehlerbehebung und nicht um die Ausführung eines 
Standart Programms.

Ich will nicht mehr kaputt machen, wie sowieso schon ist.

Ich weiß auch wie man Spannungen misst, nur das GND bzw. ADJ hatten mich 
etwas irritiert. Klar habe ich mir Datenblätter und co angeguckt.
(Firma: Huddel und Brassel Ltd.) Persönliche Seite #2343247
Lesenswert?

Die Messung am Spannungsregler haette man leicht rausfinden koennen wenn 
man ins Schaltbild geguckt haette. Es sind doch nur drei Pins. Masse, 
Eingang, Ausgang. Also einfacher geht es nun wirklich nicht. Im 
Schaltbild sogar als Bildchen. Damit geht es dann auch ohne Datenblatt. 
Schwarze Strippe irgendwo an Masse klemmen und alle Beinchen duchgehen. 
Dann misst du irgendwo 5V (Eingang weil vom 7805) an einem Anderen dann 
die 3,3V und am Letzten 0V da Masse gegen Masse. Kommt was anderes raus, 
stimmt was nicht.

Was soll denn kaputt gehen wenn du mit dem Board kommunizierst ? Genau 
dafuer ist es doch gemacht.
In der Beschreibung ab Seite 13 steht alles was du wissen musst, sogar 
mit Bildchen. Beschaeftigen sollte man sich damit schon etwas, sonst 
wird das naemlich nichts.
Und jetzt erzaehle mir bitte nicht du haettest die Beschreibung mal 
ordentlich durchgelesen, denn dann kaemen solche Fragen nicht.

Franz-Josef schrieb:
> Wenn ich das über die serielle Schnittstelle verbinde, was soll ich dann
> für einen Befehl senden, wo er drauf antworten soll? Einen Befehl, wie
> man sonst in dem Programm auch benutzt, wie z.B. INITLCD oder GETPORT ?

Zerlege das Board doch mal komplett, also alles ab was zusaetzlich 
angebaut wurde, so das du quasi nur noch das rohe AVR-NET-IO vor dir 
hast. Gucken ob du nicht versehentlich ein IC falsch rum eingesteckt 
hast. Spannung anklemmen und durchprobieren.

Hast Du mal versucht die Firmware und oder Bootloader neu zu flashen ? 
Seite 12
Gast #2343428
Lesenswert?

Peter W. schrieb:
> Damit geht es dann auch ohne Datenblatt.
> Schwarze Strippe irgendwo an Masse klemmen und alle Beinchen duchgehen.
> Dann misst du irgendwo 5V (Eingang weil vom 7805) an einem Anderen dann
> die 3,3V und am Letzten 0V da Masse gegen Masse. Kommt was anderes raus,
> stimmt was nicht.

Genau wenn er das macht wird er sagen, daß etwas nicht stimmt. Der von 
dir letzte genannte Pin ist beim LM317 nämlich nicht Masse / GND sondern 
der Eingang um die Ausgangsspannung einzustellen. Hier passiert das über 
einen Spannungsteiler aus zwei Widerständen.
Gast #2344088
Lesenswert?

Shortie schrieb:
> Der von
> dir letzte genannte Pin ist beim LM317 nämlich nicht Masse / GND sondern
> der Eingang um die Ausgangsspannung einzustellen.

Ja, das war genau das, was mich durcheinander gebracht hatte.

Aber egal.

Es ist am AVR nichts anders angebaut und die ICs sind alle richtig herum 
eingebaut.
Spannungen sind auch da.

Mit dem Firmware Update habe ich auch schon versucht. Er hat es 
durchgeführt, aber weiterhin keine Rückmeldung.

Jetzt versuche ich es aber mal über den Bootloader.
Werde mich gleich melden.
(Firma: Huddel und Brassel Ltd.) Persönliche Seite #2344298
Lesenswert?

Shortie schrieb:
> Der von
> dir letzte genannte Pin ist beim LM317 nämlich nicht Masse / GND...

Jou, da habe ich Mist erzaehlt, irgendwie hatte ich den LM1117 im Kopf.

Aber trotzdem kann es doch nicht so kompliziert sein an den 3,3V 
Messpunkten die Spannung zu messen.

Franz-Josef schrieb:
> Mit dem Firmware Update habe ich auch schon versucht. Er hat es
> durchgeführt, aber weiterhin keine Rückmeldung.

Wenn du die Firmware updaten kannst, funktioniert auch die Kommunikation 
zwischen AVR und Terminal. Da wirst Du irgendwas nicht so eingestellt 
haben wie es sein sollte.

Steckt Jumper 11 richtig ?

Franz-Josef schrieb:
> Jetzt versuche ich es aber mal über den Bootloader.
> Werde mich gleich melden.

Das kannst Du Dir sparen, er laeuft ja.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren