Forum: Mikrocontroller und Digitale Elektronik AVR-NET-IO reagiert nicht mehr


von Franz-Josef (Gast)


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

von Volker S. (volkerschulz)


Lesenswert?

Pruef doch zunaechst einmal ob Du ueber die serielle Schnittstelle noch 
mit dem NET-IO kommunizieren kannst. Ansonsten noch auf ausreichende 
Spannungsversorgung achten, der ENC steigt bei zu geringer Spannung als 
erster aus...

Volker

von Franz-Josef (Gast)


Lesenswert?

Hallo

Volker Schulz schrieb:
> Ansonsten noch auf ausreichende
> Spannungsversorgung achten

Wegen der Spannungsversorgung,
an dem Spannungsregler, welcher für den enc zuständig ist (LM317T),
zwischen welchen Pinnen muss da welche Spannung anliegen?

Franz-Josef

von Martin Wehnert (Gast)


Lesenswert?

Sollten 3,3 V gegen GND sein, wenn ich mich richtig erinnere.

von citb (Gast)


Lesenswert?

Datenblatt vom ENC nehmen und die dort vorgeschriebenen 
Abblockkondensatoren nachruesten. Die hat Pollin "vergessen". Danach 
laeuft das bei mir seit Monaten.

citb

von Franz-Josef (Gast)


Lesenswert?

Martin Wehnert schrieb:
> Sollten 3,3 V gegen GND sein, wenn ich mich richtig erinnere.

Von welchem IC pin vom LM317T soll ich denn an GND messen?

von Martin Wehnert (Gast)


Lesenswert?

Na von seinem Ausgang aus. Welcher das ist: Datenblatt.

von Franz-Josef (Gast)


Lesenswert?

Hmm..
an dem Ausgang des LM317T liegen 3,387 V an.
Also wäre das ja schonmal in Ordnung.

von Martin Wehnert (Gast)


Lesenswert?

Ja gut. Das passt soweit.

Volker Schulz schrieb:
> Pruef doch zunaechst einmal ob Du ueber die serielle Schnittstelle noch
> mit dem NET-IO kommunizieren kannst.

Hast du das geprüft?

Die gelbe LED leuchtet überhaupt nicht auf?

von Franz-Josef (Gast)


Lesenswert?

Martin Wehnert schrieb:
> Hast du das geprüft?

Ich weiß nicht genau, wie ich das überhaupt prüfen soll.

Martin Wehnert schrieb:
> Die gelbe LED leuchtet überhaupt nicht auf?

Nein, die gelbe LED leuchtet gar nicht mehr auf.

von Martin Wehnert (Gast)


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.

von Franz-Josef (Gast)


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?

von Martin Wehnert (Gast)


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?

von Volker S. (volkerschulz)


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

von Franz-Josef (Gast)


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.

von Martin Wehnert (Gast)


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.

von Franz-Josef (Gast)


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.

von Martin Wehnert (Gast)


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?

von Franz-Josef (Gast)


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 ?

von Martin Wehnert (Gast)


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...

von Franz-Josef (Gast)


Lesenswert?

Ich habe mir mal das in der Beschreibung beschriebene Programm 
"Puttytel" runtergeladen.

http://www.pollin.de/shop/downloads/D810058B.PDF

Seite 14

Dann wenn ich da alles so richtig eingebe, dann auf OPEN klicke, kommt 
nur ein kurzer Ton vom PC und nichts passiert.
Ist das ein schlechtes Zeichen?

von Martin Wehnert (Gast)


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.

von Martin Wehnert (Gast)


Lesenswert?

Übrigens: mit dem Befehl "INITLCD" sollte das Display initialisiert 
werden und NET-IO sollte über die serielle Schnittstelle mit "ACK" (= 
Acknowledge = bestätigt) antworten.

von Franz-Josef (Gast)


Lesenswert?

Ja, in dem Terminalprogramm oben und im Gerätemanager steht COM3.
Habe ich auch angegeben.
Keine Reaktion, bis auf den Ton halt.

von Martin Wehnert (Gast)


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.

von Franz-Josef (Gast)


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?

von Martin Wehnert (Gast)


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

von Franz-Josef (Gast)


Lesenswert?

Ok, danke schonmal und schönen Feierabend!

Nein, ich habe ein USB auf seriell Adapter verwendet und dann ein USB 
Verlängerungskabel dadran.

von Martin Wehnert (Gast)


Lesenswert?

Und der Seriell-Adapter hängt ohne Kabel direkt am NET-IO?

Danke! Dir auch nen schönen Abend

von Franz-Josef (Gast)


Lesenswert?

Ja, der seriell adapter hängt direkt am NET IO.

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


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.

von Franz-Josef (Gast)


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.

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


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

von Shortie (Gast)


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.

von Franz-Josef (Gast)


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.

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


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.

von Franz-Josef (Gast)


Lesenswert?

So, habe alles so wie in der Anleitung beschrieben durchgeführt.

ES FUNKTIONIERT!!!

Nach bootloader und Firmwareupdate hat es endlich geklappt.

Danke an alle für eure Hilfe!!

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Bitte wie hast Du denn den Bootloader drauf bekommen ?

von Franz-Josef (Gast)


Lesenswert?

Mit Ponyprog und ISP Programmer.

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Ah, ok. Aber haettest du dir wie gesagt sparen koennen, lief ja.

von Franz-Josef (Gast)


Lesenswert?

Das war ja das Problem, lief nicht...

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Da schreibst du hier aber was anderes.

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

von Franz-Josef (Gast)


Lesenswert?

Peter W. schrieb:
>> _Er hat es
>> durchgeführt_ , aber weiterhin keine Rückmeldung.

Es gab aber weiterhin keine Rückmeldung...
Also hat das nicht funktioniert...

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Ich rede vom BOOTLOADER 
http://www.mikrocontroller.net/articles/Bootloader

Vielleicht solltest Du mal die Threads hier lesen und vor allem das 
Wiki, denn Du scheinst keinen Schimmer zu haben was du da eigentlich 
machst.
Sry, aber es ist so.

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.