mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ENC28J60 "taucht" sporadisch ab


Autor: Knut Niklies (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich betreibe einen ATMega 16 mit einem ENC28J60 (EREVID 0x02).
Das ganze läuft fast perfekt, nur das der ENC hin und wieder keine
Pakete liefert.
Beispiel:
Ping an den ENC: 40 x OK, 1 x Timeout, dann wieder 10 x OK und dann
wieder 2 x Timeout. Das geht immer so weiter...
Das gleiche verhalten beim übertragen von TCP-Paketen. Wobei die sich
immer durch Retransmission retten. Allerdings wird der Datentransfer
dadurch auch stark ausgebremst.
Was passiert mit den Paketen?

Hat jemand so ein Verhalten auch schon beobachtet?
Meine Frage: Liegt es an der ENC-Rev ?

Gruss,
Knut

Autor: usul27 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Läuft der Full- oder Halb-Duplex?

Autor: Dirk Broßwick (sharandac)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Interessant ist die frage wie du den ENC28j60 abfragen tust ? im 
Pollingmode oder per IRQ ?

Autor: Knut Niklies (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Läuft auf Full-Duplex.
Habe aber noch eine EREVID 0x04 bekommen. Damit läuft jetzt alles :-)
Also lag es an der Revision...

Gruss,
Knut

Autor: Knut Niklies (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe gepollt. Aber es kamen auch keine Interrupts bei den Pings die 
ins Timeout liefen. Hatte ich auch probiert.
Danke für Eure Hilfe.

Gruss,
Knut

Autor: Dirk Broßwick (sharandac)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich denke mal das noch Erratas eingebaut werden sollten. Ich hatte das 
man umgesetzt, danach hatte ich auch mit der Revision 0x02 keine 
Probleme mehr.

MfG Dirk

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.