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
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
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
Datenblatt vom ENC nehmen und die dort vorgeschriebenen Abblockkondensatoren nachruesten. Die hat Pollin "vergessen". Danach laeuft das bei mir seit Monaten. citb
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?
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?
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.
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.
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?
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?
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
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.
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.
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.
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?
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 ?
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...
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?
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.
Übrigens: mit dem Befehl "INITLCD" sollte das Display initialisiert werden und NET-IO sollte über die serielle Schnittstelle mit "ACK" (= Acknowledge = bestätigt) antworten.
Ja, in dem Terminalprogramm oben und im Gerätemanager steht COM3. Habe ich auch angegeben. Keine Reaktion, bis auf den Ton halt.
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.
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?
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
Ok, danke schonmal und schönen Feierabend! Nein, ich habe ein USB auf seriell Adapter verwendet und dann ein USB Verlängerungskabel dadran.
Und der Seriell-Adapter hängt ohne Kabel direkt am NET-IO? Danke! Dir auch nen schönen Abend
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.
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.
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
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.
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.
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.
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!!
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.
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...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.