www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik enc28j60 Initialisierung


Autor: Fabian Schreyer (zero)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich versuche hier seit einigen Tagen einen enc28j60 zusammen mit einem
Atmega16L (3,3V, 8MHz) zum Laufen zu bringen. Die Verdrahtung sieht
dabei so aus:

(ENC/AVR)
SO  ->MISO
SI  ->MOSI
SCK ->SCK
CS  ->SS
INT ->INT0
WOL ->INT1

Ich versuche das Ganze mittels dem Avrlib netstack example und dem
Avrlib enc28j60 Treiber zu initialisieren. Allerdings bleibt mir der
Controller schon beim ersten enc28j60Write() stehen.

Da ich nun schon länger an der Sache arbeite, wollte ich fragen, ob von
euch vielleicht jemand eine Idee hätte, wo der Fehler liegen, bzw. was
ich überprüfen könnte.

Autor: Nik Bamert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielleicht am Jtag Fuse? das beinflusst ja den PortC, falls beim mega16
dort auch der Spi dranhängt ...

Autor: Fabian Schreyer (zero)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dank dir für die Antwort. Nein, am JTAG Fuse liegts nicht, daran bin ich
schon gestolpert als ich mein LCD dran angeschlossen habe ;)
Der SPI hängt beim Atmega16 am PortB, sollte davon denke ich also nicht
betroffen sein

Autor: Fabian Schreyer (zero)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So inzwischen läuft die Initialisierung durch, nachdem ich einige falsch
angegebene Ports korrigiert habe ;)
Werde mich jetzt mal dem TCP/Ip Stack zuwenden.

Autor: Nik Bamert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi, ich hab dazu noch eine Frage;
wenn ich den ENC nicht initialisiere und einfach mal an einen Switch
anhänge, sollten dann nicht am switch die Led's angehen?

Autor: Christof Rieger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja der spielt sofort, der erkennt sogar schon Kolisionen. Habe heute
eine Mininetzwerkkarte fertig gestellt nur mit dem enc und der
empfohlenen Randbeschaltung. 3.3V dran Netzwerkkabel zum Switch dran
ca. 1 Sekunde warten. LED1 und die LED am Switch leuchtet auf.
Gelegendlich blinkt sogar die LED2. Das ganz onhe nur einen SPI-Befehl
zu übertragen.

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.