ENC28J60 + mega16 ...keine Verbindung

Gast #536455
Hallo

ich benutze den Code von Nick Bamert aus der Codesammlung.

Aber zuvor hatte ich diese Erscheinung: Der AVR ist aus (STK500) und nur 
der ENC hat Versorgung. SObald ich ein Netzwerkkabel einstecke meldet 
sieht man Windows auch eine "neue Verbindung" aufzumachen. Am Ende steht 
dort aber bei im Infofenster:
Physikalische Adresse: 00-40-95-33-B8-22
IP-Adresse: 169.254.23.58
Subnetzmaske: 255.255.0.0
Standardgateway:
DNS-Server:
WINS-Server:

Der ENC wurde noch nicht konfiguriert. Müsste dann nicht die MAC und IP 
Null sein?
Wenn Windows eine neu Netzwerkverbindung auf baut und keinen gültige IP 
zu gewiesen bekommt(Manuell oder DHCP).
Sucht es sich selber eine in dem er die IP an pingt und wenn keinen 
antwort kommt. Nimmt er sich diese IP adresse als seinen gültige.

Diese Funktion hat auch einen Namem nur den Kenne ich gerade nicht.

Gruß Marco
Gast
hmm..aber gerade DIESE IP und DIESE Mac? (Müsste man doch zumindest bei 
Google finden, wenn das Standard-Werte sind)
Na gut... wenn es so ist....

Mir fehlt imernoch die korrekte Kommunikation via SPI.

ICh habe gelesen man kann ja mal die LEDs ansteuern um das SPI zu 
testen.

Ich habs so gemacht:
1
enc28j60PhyWrite(0x14,0b0011100010000000);

da müssten doch beide LEDs an gehen oder?

Bei mir rührt sich jedenfalls nichts.

Ist der ENC hinüber?
Gast
So, hab jetzt herausgefunden warum kein SPI zustande kam. Es fehlte die 
Masseleitung vom STK zum ENC.

Jetzt hab ich auch die Revision auslesen können. Ich habe wohl die 
Version 4.
Die Errata sagt dass dort noch das Problem mit dem niedrigen SPI Takt 
besteht.

Na ich schau mal.
Gast
ISt es bei euch auch so, dass eine "Eingeschränkte oder keine 
Konnektivität" als Verbindung aufgebaut wird?

Mit dem Befehl
1
nicSetMacAddress(mymac);

sollte doch eigentlich die im Code kompilierte MAC und IP in den ENC 
geschrieben werden. Windows sagt mit jedoch o.g. Ziffern.
WIe kann das sein?

Wenn ich meinen Lappie ranhänge kommt auch nur eine "Eingeschränkte... 
Konnektivität" jedoch wieder eine andere IP wird angezeigt.

Ich habe den Code nicht verändert ausser auf 16MHz gestellt.
Was mach ich denn falsch?
Gast
Hi,

kann es sein das du einfach was verwechselst? Die Daten, die dir Windows 
im Infofenster anzeigt sind die der Netzwerkkarte in deinem System und 
nicht die des ENC.
Gast
OK, stimmt. Hatte ich total verwechselt.

Gibt es ne Möglichkeit dem ENC ein Lebenszeichen zu entlocken? Ich würde 
ihn gern anpingen aber wie mache ich das wenn ich ja im Rechner 2 
Netzwerkkarten habe? Über welche pingt Windows?
Gast
Hi,

ich kenne die Software, die du für den ENC verwendest nicht. Wenn diese 
mindestens ICMP und ARP implementiert, solltest du den ENC einfach 
anpingen können. Windows müsste (denke ich ;)) schlau genug sein das 
passende Interface zu benutzen. Musst natürlich darauf achten das die 
entsprechende Netzwerkkarte und der ENC im selben Subnetz liegen.
Gast
>ich kenne die Software, die du für den ENC verwendest nicht. Wenn diese
>mindestens ICMP und ARP implementiert, solltest du den ENC einfach
>anpingen können.

Damit dies funktioniert, muss der PC aber im selben Subnetz sein wie der 
ENC und eine fixe IP haben. Der ENC versteht mit meiner Software nämlich 
das DHCP Protokoll nicht, kann sich also nicht selbst eine IP holen.

Hat der ENC also zB die IP 192.168.1.2, dann müssen die esten 3 
zifferngruppen bei der IP beim PC dieselben sein, etwas wie 192.168.1.3 
würde also funktionieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.