ENC28J60 an Atmega644

OP #2344527
Lesenswert?

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
Angehängte Dateien:
OP #2345913
Lesenswert?

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
Angehängte Dateien:
Gast #2346042
Lesenswert?

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
#2600214
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren