Hi, vor kurzem habe ich mir das AVR net io Board von Pollin bestellt. Zusammengelötet war es auch recht flott. Nur bei der Inbetriebnahme komme ich nicht weiter. Ich habe die Netzwerkschnittstelle meines Rechners folgendermaßen eingestellt IP: 192.168.0.11 Subnetz: 255.255.255.0 Gateway: 192.168.0.254 und dann anschließend das Board mit einem gekreuzten Netzwerkkabel mit dem Laptop verbunden. Der Laptop und das Board kommunizieren anscheinend auch, da die LEDs der Netzwerkbuchse des Boards blinken. Allerdings kann ich mich nicht über die mitgelieferte Software mit dem Board verbinden. Hab auch unter Windows 7 als Administrator ausführen ausgewählt. Um fehlerhafte Lötstellen auszuschließen habe ich sicherheitshalber alle Kontakte, die laut Schaltplan was mit dem ENC28J60 zu tun haben, nachgelötet. Habt ihr ein paar Tips für mich, was ich noch machen kann bzw. wie Ihr weiter vorgehen würdet? Vielen Dank schon mal für euere Hilfe. Grüße Werner Ps: Über die ISP Schnittstelle kann ich das Hex-File vom ATmega32 auslesen. Der funktioniert anscheinende schonmal.
Ich kenne zwar das Board im Einzelnen nicht, versuche aber trotzdem mal zu helfen: Aus der Beschreibung: Nach durchgeführten Firmwareupdate oder bei Auslieferung ist die AVR-NET-IO funktionsfähig. Standardmäßig ist diese mit der IP-Adresse 192.168.0.90 konfiguriert. Es dürfte zwar keine Rolle spielen, aber warum hast du das Gateway auf .254 stehen? Versuche mal ob, du das Board anpingen kannst: Windows-Taste + R und dann "ping 192.168.0.90 -t" ohne die Anführungszeichen eingeben. oder du schaust mal nach was für eine IP eingetragen ist (auch aus der Beschreibung): Konfiguration über eine serielle Terminalverbindung 1. Verbinden Sie AVR-NET-IO mit Hilfe eines seriellen Verbindungskabels mit einer freien seriellen Schnittstelle Ihres PCs. 2. Verbinden Sie den Bausatz mit der Spannungsversorgung. 3. Starten Sie ein Terminalprogramm (z.B. PuTTYtel http://www.putty.org). 4. Konfigurieren Sie entsprechend Ihres verwendeten Terminalprogramms die Verbindung (Baudrate 9600, Datenbits 8, Parität keine, Stopbits 1). 5. Rufen Sie mit dem Befehl „GETIP“(Entertaste) die aktuell eingestellte IP ab. 6. Setzen Sie mit dem Befehl „SETIP 192.168.1.90“(Entertaste) die neue IP der AVR-NET-IO z.B. auf 192.168.1.90. 7. Als Antwort erhalten Sie bei Erfolg „ACK“, bei einem Fehler erhalten Sie „NAK“. 8. Trennen Sie den Bausatz kurz von der Spannungsversorgung um einen Neustart durchzuführen. 9. Testen Sie die neuen Einstellungen z.B. durch einen „Ping-Versuch“ in der Windows-Kommandozeile (ping 192.168.1.90).
Das hab ich vielleicht vergessen zu sagen: Ich hab das Board versucht anzupingen. Geht nicht. Hab auch schon einen Network Scan durchlaufen lassen: Nichts gefunden. Die Beschreibung hab ich gelesen. Serielle Schnittstelle hab ich am Laptop leider keine. Hab mir aber schon einen USB-RS232 Adapter bestellt. Hoffe der kommt noch vor Weihnachten. Zum Gateway: Ich hab da mal dasselbe Gateway wie beim Board gewählt. Gateway brauch ich aber doch eigentlich keins bei einer direkten Verbindung zwischen PC und Board mittels gekreuztem Kabel oder?
Ist zwar eigentlich ne blöde Frage, aber deine Firewall lässt die Ping-Pakete bzw. das mitgelieferte Programm doch durch? Es könnte jetzt irgendeine "wilde" IP-Adresse im Baustein sein, was du ja leider nicht überprüfen kannst, ohne die serielle Verbindung. Oder aber es liegt auf der Hardwareseite. Da kann ich dir aber nur raten nochmal alles genau anzuschauen. Sind alle nötigen Verbindungen vorhanden, haben sich auch keine Lötbrücken (auch keine ganz feinen) eingeschlichen etc. Aber vielleicht schreibt ja auch noch jemand etwas, der sich mit dem Board auskennt.
P.S: ja, gekreutztes Kabel bei Direktverbindung ist richtig. Und Gateway brauchst du keins (daher kannst du den Eintrag bei den Einstellungen auch frei lassen)
Werner schrieb: > Die Firewall ist sicherheitshablber ausgeschalten. Schöne Ansage :D Werner schrieb: > Ps: Über die ISP Schnittstelle kann ich das Hex-File vom ATmega32 > auslesen. Der funktioniert anscheinende schonmal. Hast du auch vorher das richtige draufgespielt? Werner schrieb: > Nur bei der Inbetriebnahme komme ich nicht weiter. Was nutzt du als Stromversorgung für das NET-IO? Hatte bei meinem damals Probleme mit z.B. Trafonetzteilen mit viel ripple. Irgendwie braucht mein Net-IO eine sehr saubere Gleichspannung. Wenn die unsauber ist, geht das Net-IO zwar an, aber der Ethernet-IC hat damit Probleme.
Auf den Atmega32 hab ich nichts geflashed. Ist doch eigentlich auch egal was da drauf ist oder? Für die Kommunikation zwischen PC und Board ist doch der Stand-Alone Ethernet Controller enc28j60 zuständig. Oder hab ich da was falsch verstanden? Falls ja wo bekomm ich denn ein Hexfile her, das ich flashen kann? Auf der mitglieferten CD und auf der Pollin Homepage hab ich keins gefunden. Als Netzteil verwende ich ein Steckernetzteil.
Nein, Der Atmega ist noch nicht programmiert. Auf der CD befindet sich irgendwo die Firmware (im Netz gibts die leider nicht..) Und natürlich muss etwas auf dem Controller sein, sonst weiß der ENC28j60 doch gar nicht welche IP usw. er hat.
Werner schrieb: > Auf den Atmega32 hab ich nichts geflashed. Ist doch eigentlich auch egal > was da drauf ist oder? Für die Kommunikation zwischen PC und Board ist > doch der Stand-Alone Ethernet Controller enc28j60 zuständig. Oder hab > ich da was falsch verstanden? Jein. Der Atmega muss den enc28j60 entsprechend programmieren, sonst sitzt der Ethernet Controller einfach untätig rum. > Falls ja wo bekomm ich denn ein Hexfile her, das ich flashen kann? Auf > der mitglieferten CD und auf der Pollin Homepage hab ich keins gefunden. > Als Netzteil verwende ich ein Steckernetzteil. Dann schau noch mal auf der Pollin Homepage. Beim Artikel sind die Downloads verlinkt, da findest du Handbuch und Software.
Tom M. schrieb: > Dann schau noch mal auf der Pollin Homepage. Beim Artikel sind die > Downloads verlinkt, da findest du Handbuch und Software. Das ist aber nicht die komplette Software, sondern nur die GUI und das Script zum ändern der IP-Adresse. Die vollständige Firmware liegt auf der CD.
Firmware Update geht nur über die serielle Schnittstelle. Den Jumper prog/normal bitte richtig setzen. Die Firmware ist in der Windows Anwendung mit enthalten. Im Handbuch ist alles bis ins kleinste beschrieben.
Also auf der CD finde ich kein Hexfile. Kann mir irgendjemand helfen wo ich das her bekomme?
Das HEX-File gibt es nicht separat. Es sei denn, jemand liest es aus einem aktuellen Net-IO aus. Das Hexfile steckt vergraben in dem Windows Programm.
Ok. Vielen Dank schon mal. Dann werde ich mal versuchen irgendwo einen USB-RS232 Adapter zu bekommen. Kann mir eventuell jemand das hexfile von seinem AVR net-IO auslesen und zum download bereit stellen? Dann könnte ich die Hardware Probleme, die ich bis jetzt vermutet habe, ausschließen. Das Hexfile, das ich über ISP runter gezogen hab hat 92 Kb.
Versuch's mal mit dem Radig Code, jmd hat das hex hier reingestellt: Beitrag "Re: AVR für wenig Geld im LAN"
Also es lag tatsächlich an ner fehlerhaften Firmware. Da hat irgendwas nicht gepasst. Mit dem Hexfile von dem Webserver, den Tom gepostet hat, hat alles funktioniert. Vielen Dank für euere Hilfe!!!
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.