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