Forum: Mikrocontroller und Digitale Elektronik Fragen zu EtherCircuit


von Chris (Gast)


Lesenswert?

Hallo zusammen,
habe das Ethernet AVR Board EtherCircuit, wollte es jetzt mal endlich 
mal laufen lassen. Gibt es eine Paket welche ich direkt auf dem ATMEGA32 
packen kann. Ich möchte erstmal die ersten Erfeloge sehen, dann kan man 
ja selber mehr und mehr die Anpassungen machen. Super wäre es in Bascom, 
damit kenne ich mich schon ganz gut aus.

Grüße

Chris

von g457 (Gast)


Lesenswert?

Ich kenne besagtes Brett nicht und Tante Gugl spuckt auch nicht viel 
dazu aus - sieht aus wie m664 (bei dir ein m32?) mit ENC28J60. 
Unterstützung für letzteren gibts reichlich, z.B. bei Ethersex [1]. 
Vielleicht kannst Du selbiges für Dein Brett adaptieren?

HTH und HF

[1] http://www.ethersex.de/

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Danke, leider hatte ich auch nichts gefunden, Soft-Laden.de ist ja fast 
komplett down, ich habe noch das hier gefunden 
http://sourceforge.net/projects/ethercircuit/, aber als Anfänger habe 
ich da nicht den Durchblick. Hier noch der Schaltplan.

Chris

von g457 (Gast)


Lesenswert?

Sachichdoch, m32 mit ENC28J60 - nochdazu am SPI :-) Das sollte sich mit 
dem Ethersex in Betrieb nehmen lassen. Das ist zwar nicht in Bascom, 
aber wenn schon dann gleich richtig ;-)

Schau dich mal auf deren Seite um ('Erste Schritte' auf der Startseite). 
Der 'Kern' als solcher mit Anbindung ans Ethernet sollte mehr oder 
weniger out-of-the-box funktionieren, für IOs musst Du möglicherweise 
das Pinning anpassen - aber erst mal eins nach dem anderen.

Viel Erfolg!

von Chris (Gast)


Lesenswert?

Vielen Dank, dann lese ich mich ein, wen ich Fragen habe melde ich mich 
wieder.

Chris

von g457 (Gast)


Lesenswert?

Nachtrag: Beim AVR-NET-IO (Pollin, läuft hier mit Ethersex), beim 
Etherrape (Neumann) und beim AVR-Webmodul (Radig) hat der ENC28J60 den 
Reset per Pullup fest auf 3V3 gezogen. Beim EtherCircuit dagegen hängt 
der am PORTB1.

D.h. auf den ersten schnellen Blick musst Du entweder den Code adäquat 
anpassen (internen Pullup einschalten [2]) oder extern einen ebensolchen 
dazustecken und dafür sorgen, dass der entsprechende Port-Pin nicht 
versehentlich auf Ausgang/low gesetzt wird.

Das restliche Pinout des Netzwerkchips sieht beim Ethercircuit genauso 
aus wie beim AVR-NET-IO von Pollin, d.h. Du kannst dessen Pinning als 
Ausgangspunkt nehmen.

Viel Spaß beim Basteln!

[2] hardware/ethernet/enc28j60.c :: void init_enc28j60() sieht gut aus

von Chris (Gast)


Lesenswert?

Habe ich heute gemacht alles verglichen und den Pin10 einfach wie bei 
Pollin mit 3,3 Kohm auf 3,3 Volt gepackt. Leider passiert garnichts. Den 
AVR kann ich programmieren, stecke ich das Board aber an den Switch 
leuchtet keiner der beiden Lämpchen. Leuchtet eigentlicht die Linklampe 
auch ohne AVR, so das ich wenigstens weiß ob der ENC wenigstens geht ?

Chris

von Chris (Gast)


Lesenswert?

Hallo, ich nochmal. Ich habe jetzt mal bei den Pollin Board den AVR 
rausgenommen, und es leuchten trotzdem die Netzwerklampen. Bei dem 
Ethercircuit passiert hingegen nichts.  Habe heute den ENC mal 
gewechselt, selbes Ergebnis. SO nun gehts auf Fehlersuche, gibt es bei 
dem ENC typische Fehler welche man zuerst Chekcen sollte ?

Chris

von Chris (Gast)


Lesenswert?

Hallo,
fehler gefunden, es lag an den 25 Mhz Quarz, dieser hat nur ca. 8 Mhz 
geliefert. Ein anderer kleiner Quarz funktioniert. Ich habe 5 große 
Quarze mit 25 Mhz aufdruck probiert. Leider kommen da immer 8 Mhz raus. 
Hat jemand eine erklärung ?

Chris

von Simon K. (simon) Benutzerseite


Lesenswert?

Ja, das sind Quarze die auf dem 3. Oberton schwingen. Da braucht man 
eine andere Oszillatorschaltung für. Der ENC28J60 kann aber nur 
Grundtonquarze (Die ganz normalen).

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.