Forum: Mikrocontroller und Digitale Elektronik ATmega32 + ENC28J60 ping


von Hannes H. (hansl_)


Angehängte Dateien:

Lesenswert?

Hallo Leute

Ich hab mir eine kleine Platine mit einem ATmega32 und einem ENC28J60 
gebaut.
Beitrag "ENC28J60 Basics[Beispielprogramm in AVRGCC für atmega8]"
Dieses Programm verwende ich für meinen Controller.
Als Debugger verwende ich einen JTAGICE MK2 und debugge meine Schaltung 
über JTAG.
Folgendes Problem hab ich:
Also ich verwende dieses Beispiel enc_basic und möchte nun meine 
Schaltung pingen. Über ausgekreuztes Kabel bzw. über einen Router (hier 
wird ein Link angezeigt). Beim ENC28J60 verwende ich die zwei LEDs für 
Link und Activity. Link LED leuchtet und Activity blinkt. So weit so 
gut. Nun versuche ich einen Ping vom Computer und er schreibt mir 
Zielhost nicht erreichbar.
An was könnte es liegen? Sendet mir der ENC keine Pakete...? SPI Timing 
sollte stimmen sonst würden ja die LEDs nicht leuchten.
Angehängt ist meine Schaltung. Der Übertrager fehlt in dieser Schaltung. 
Aber ich habe wo gelesen für kurze Verbindungen geht es auch ohne 
Übertrager?
Verwende folgenden Übertrager:
http://www.farnell.com/datasheets/76834.pdf

Ich hoffe mir kann wer weiterhelfen :)
Freue mich über jede Antwort

mfg
Hannes

von Simon K. (simon) Benutzerseite


Lesenswert?

Woher sollen wir das wissen? ;) Benutze Wireshark und dumpe die 
Kommunikation.

von Hannes H. (hansl_)


Lesenswert?

Könnte ja sein das wär einen Tipp für mich hat ;)
Dein Webserverprogramm hab ich auch schon :) schaut echt toll aus jetzt 
sollts nurmehr auf meiner Platine funktionieren
Hier müsste ich aber JTAG fuse ausschalten oder?
Wireshark habe ich schon probiert er schreibt mir nur who is 
192.168.0.99 tell 192.168.0.25 bekomme aber keine Antwort.

mfg
Hannes

von Simon K. (simon) Benutzerseite


Lesenswert?

Hmm.
Was sagt denn dein JTAG Debugger? Kommt das Who-Is (ARP) Paket denn an?

von Gebhard R. (Firma: Raich Gerätebau & Entwicklung) (geb)


Lesenswert?

hALLO Hannes!

Ohne Trafo würd ich jetzt nicht ans Ethernet gehen. Es ist auch nicht 
gleich jeder Trafo für jeden Chip geeignet. Steht aber im Datenblatt des 
Chips, was für ein Trafo vorgesehen ist.

Grüße Gebhard

von Hannes H. (hansl_)


Lesenswert?

Also der schreibt mir keine Fehlermeldung raus.
Debuggen und flashen klappt ganz normal.
Wie kann ich das feststellen ob es ankommt?
Aber es ist doch schonmal gut das ich einen link und eine activity habe 
oder?

Danke schonmal für deine Hilfe :)

mfg
Hannes

von Hannes H. (hansl_)


Lesenswert?

Ich denke da hab ich den richtigen gewählt 1:1 wie im Datenblatt des 
ENC28J60.

mfg
Hannes

von Gebhard R. (Firma: Raich Gerätebau & Entwicklung) (geb)


Lesenswert?

Nur so nachgefragt: benutz du einen Router oder direkte Verbindung zu 
PC?
wenn zweites, wär ein ausgekreuztes Patch-Kabel dem Projektfortschritt 
dienlich.

Grüße

von Simon K. (simon) Benutzerseite


Lesenswert?

Gebhard Raich schrieb:
> Nur so nachgefragt: benutz du einen Router oder direkte Verbindung zu
> PC?
> wenn zweites, wär ein ausgekreuztes Patch-Kabel dem Projektfortschritt
> dienlich.

Gehe noch mal zurück auf Start. Steht alles im Ursprungspost.

Du kannst feststellen, ob ein Paket ankommt indem du per JTAG einen 
Breakpoint setzt ;) Wofür hast du sonst die JTAG Schnittstelle 
drangebastelt.

von Gebhard R. (Firma: Raich Gerätebau & Entwicklung) (geb)


Lesenswert?

aaah hab ich wohl überlesen. eine überprüfung fällt mir für die HW noch 
ein:
beim pingen muß mit dem Oszi an TPIN+/- ein Signalpaket sichtbar sein, 
Pegel, was ich mich erinnern kann so um die 1,5V. Wenn das da ist läuft 
wohl was in der SW schief.

Grüße

von Hannes H. (hansl_)


Lesenswert?

Ok danke werd ich ausprobieren :)
Resultat werd ich dann wieder posten ;)

mfg
Hannes

von Hannes H. (hansl_)


Lesenswert?

Also ich hab die MISO und MOSI beim ENC28J60 vertauscht jetzt 
funktioniert alles :)

mfg
Hannes

von Jupp (Gast)


Lesenswert?

Hallo Hannes,

hast Du Protel lizensiert?

Gruß
Jupp

von Michael M. (Gast)


Lesenswert?

sieht mehr nach altium aus

von Hannes H. (hansl_)


Lesenswert?

Ist auch Altium :)

meiner Meinung nach ein tolles Programm

mfg
Hannes

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
Noch kein Account? Hier anmelden.