Hey! Ich habe nun auch probiert, meinen Mega644 mit dem ENC zu verheiraten, die beiden tun sich aber noch schwer. Bin schon den ganzen Tag am googlen und im Forum am suchen, finde aber nix gescheites, was mich weiterbringt. Bei mir leuchtet nur die grüne LED und pingen kann ich die IP auch nicht. Wenn ich ein Crossover einstecke, geht die grüne aus. Eigentlich sollten beide LEDs blinken? Was mache ich falsch? Ich habe auch mal meinen Code angehangen. Die Lib stammt von Beitrag "ENC28J60 Basics[Beispielprogramm in AVRGCC für atmega8]" MOSI PB5 MISO PB6 SCK PB7 CS PC1 Fuses (falls die auch interessant sind): lfuse 0xff hfuse 0xdf Danke und Gruß Tobias
Versuche es mit einem Switch und Patchkabeln. Ein Cossoverkabel zischen Rechner und ENC hatte bei mir nicht funktioniert.
kannst ja mal zum Testen Ethersex aufspielen. Evtl. hast du ja einen Hardwarefehler. btw. Stromlaufplan wäre hilfreich.
Hi! Danke erstmal für eure Antworten. Ethersex habe ich auch schon ausprobiert, leider auch ohne Erfolg. Ich bin auch mit den Pinnings nicht ganz klar gekommen muss ich gestehen. Den Schaltplan habe ich mal angehangen. Ich weiß, dass er etwas unübersichtlich ist, er war auch nicht zur Veröffentlichung gedacht. Die LEDB ist mit den Brücken auf Vollduplex geschaltet. Habe das Board auch mal an den Router direkt mit Patch angeschlossen, das ging auch nicht. Ich habe irgendwie den SPI in Verdacht, weiß aber nicht warum. Habe mal mit dem Oszi geguckt. Da kommt auch was, das kann man nur schlecht triggern, um es zu lesen. Aber auf dem MISO ist nicht viel los, nur mal eine kurze Flanke. Habe leider keinen LA. Ich bin echt verzweifelt und wäre über Hilfe dankbar! Gruß Tobias
Hi Wie ist den dein PB4 (SS) konfiguriert? Falls Eingang sollte der Pin auf H liegen. Sonst schaltet das SPI auf Slave Mode. MfG Spess
Hi spess53! DDR von PB4 ist auf 1, er ist also auf Ausgang geschaltet. Ist das richtig oder wie muss ich dich verstehen?
Hi >DDR von PB4 ist auf 1, er ist also auf Ausgang geschaltet. >Ist das richtig oder wie muss ich dich verstehen? Ja. Datenblatt: If SS is configured as an output, the pin is a general output pin which does not affect the SPI system. Typically, the pin will be driving the SS pin of the SPI Slave. Wenn du das nicht irgendwo aus Versehen abschaltest, sollte das nicht die Ursache sein. MfG Spess
So, nun habe ich es gefunden: Ich habe einen Fehler in der Hardware. Die Pins vom Footprint waren gespiegelt...so ein Mist. Jetzt muss ich erst eine neue Platine machen ;-)
Tobias M. schrieb: > Jetzt muss ich erst > eine neue Platine machen Dann schau vielleicht auch mal die Verschaltung von Aref und AVCC an. Schaut im Schaltplan so aus, als hättest du die Pins verwechselt. (Du hast Aref über LC-Glied an VCC, und AVCC direkt an VCC gebrückt, im Datenblatt/Atmel Appnotes ist AVCC über LC-Glied an VCC, an ARef nur ein Kondensator gegen GND).
Hi Ernst! Danke für den Hinweis, werde ich mir merken. Leider mache ich nur den Ethernetteil neu, sodass das drin bleiben wird. Aber die analoge Verarbeitung brauche ich ja erstmal nicht. Gruß Tobias
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.