Forum: Mikrocontroller und Digitale Elektronik Inbetriebnahme AVR net io


von Werner (Gast)


Lesenswert?

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.

von E-Techniker (Gast)


Lesenswert?

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

von Werner (Gast)


Lesenswert?

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?

von E-Techniker (Gast)


Lesenswert?

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.

von E-Techniker (Gast)


Lesenswert?

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)

von Werner (Gast)


Lesenswert?

Die Firewall ist sicherheitshablber ausgeschalten.

von 4toTakoe (Gast)


Lesenswert?

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.

von Werner (Gast)


Lesenswert?

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.

von 4toTakoe (Gast)


Lesenswert?

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.

von Tom M. (Gast)


Lesenswert?

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.

von Stefan F. (kpy3ep) Benutzerseite


Lesenswert?

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.

von Georg G. (df2au)


Lesenswert?

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.

von Werner (Gast)


Lesenswert?

Also auf der CD finde ich kein Hexfile. Kann mir irgendjemand helfen wo 
ich das her bekomme?

von Georg G. (df2au)


Lesenswert?

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.

von Werner (Gast)


Lesenswert?

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.

von Tom M. (Gast)


Lesenswert?

Versuch's mal mit dem Radig Code, jmd hat das hex hier reingestellt:

Beitrag "Re: AVR für wenig Geld im LAN"

von Werner (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.