Forum: Mikrocontroller und Digitale Elektronik 100Mbit Ethernet?


von jörn (Gast)


Lesenswert?

Moin,

für eine schnelle Datenübertragung würde ich gerne die
Ethernetschnittstelle verwenden, da ein Zugriff auf USB aus den meisten
Programmiersprachen zu umständlich ist und ich auch ungern eigene
Treiber schreiben würde.
Wie läßt sich am besten eine Datenübertragung per Ethernet mit 100 Mbit
realisieren? Gibt es einen ARM mit eingebauter Ethernetschnittstelle,
Flash und einer geringen Pinanzahl? (Sowas wie den AT91SAM7X (der wäre
optimal). Mit dem SAM7S habe ich schon ein wenig gebastelt, aber der
X-Typ wird ja nicht so bald zu bekommen sein.)
Könnte man alternativ einen Schnittstellentreiber von Realtek verwenden
und diesem die Daten per CPLD zuführen? Wie ließen sich dabei die
TCP/IP-Header erzeugen oder wäre das deutlich zu aufwendig?

Viele Grüße,

jörn

von Klaus Bröntgen (Gast)


Lesenswert?

ich bin selber grad am x-typ dran, lt. örtlichem dealer soll der januar,
spätestens februar verfügbar sein. kostet dann 9,xx öre in kleinen
stückzahlen (<10 stk.).

von Freak5 (Gast)


Lesenswert?

9E und dann gibt es schon Ethernet onboard? Da lohnt sich der ganze Kram
mit den ISA-Karten ja gar nicht mehr...
Wie flasht ihr diese ARMs denn? Ich habe bis jetzt noch keinen
Programmer gefunden. (Außer zusammen mit den EVAL-Boards)

von Klaus Bröntgen (Gast)


Lesenswert?

wenn ich das richtig sehe, kann man die per j-tag, parallel, seriell und
usb flashen. hab mir aber noch keine gedanken gemacht, wie das genau
ohne spezifische hardware laufen könnte, da ich das eval-kit mitnehmen
werde. prinzipiell verspricht der boot-assi (samba) aber einen
einfachen bootprozess, der mal eben per select pin in den downloadmodus
versetzt werden kann. guck doch mal bei www.at91.com

von Klaus Bröntgen (Gast)


Lesenswert?

achja, und bei http://www.isystem.com gibts auch flasher für
verschiedene controller incl. sam7 . die dürften aber teurer als das
eval-kit sein (270 tacken für board+jtagice)

von jörn (Gast)


Lesenswert?

Den SAM7S programmiere ich via Bootloader über USB. Geht problemlos und
ohne weiteren Aufwand in der Schaltung, man muß nur aufs Debuggen
verzichten und auf die Dauer geht einem das Resetten des Controllers
ein bißchen auf den Keks.
Mein Problem mit dem X-Typ ist seine Verfügbarkeit erst so spät im
nächsten Jahr, ich würde halt gerne früher etwas mit der
Ethernetschnittstelle machen. Gibt es keinen ähnlichen Controller
bereits auf dem Markt oder ist es mit begrenztem Aufwand möglich, die
ganzen TCP/IP-Header auch mit einem CPLD zu erzeugen? Wie aufwendig
wäre zum Beispiel die Initialisierung eines Realtek-Chips, wie man ihn
von einer Netzwerkkarte löten könnte?

Gruß,

Jörn

von Tobias S. (tobias)


Lesenswert?

Hi,
so wie ich das sehe sind die SAM7X keinesfalls single-chip ethernet
loesungen! Die brauchen noch ne externe PHY/MAC(z.b. DM9000), welche
wiederum ein paar pins auf die Wage bringt und wohl auch wieder schwer
zu beschaffen ist. Ihr muesst euch nur mal die Schaltplaene fuer die 7X
dev boards ansehen.

Gruss Tobias

von Mark S. (struberg)


Lesenswert?

MAC hat der Sam7X intern, aber PHY leider nicht. Ein passender PHY bei
100Stk etwa 4,50 EUR.

von Bodo (Gast)


Lesenswert?

Hi,
vielleicht ist ja der Chip etwas für Dich:

http://www.beck-ipc.com  -> SC13


ich habe damit neulich eine Platine gemacht..

Dieser Chip ist relativ problemlos, hat
Quarz usw. "OnBoard"..

Gruesse
  Bodo

von crazy horse (Gast)


Lesenswert?

SC13 kann 100MBit? Habe bis jetzt nur mit dem SC12 was gemacht, der kann
nur 10MBit.
War vorige Woche bei Beck, bald kommt der SC143 :-))). Muster/Eva-Kit
hab ich schon, der kann jedenfalls 100MBit, auch sonst ein paar schöne
Sachen (USB-Host, 2xCAN und endlich mehr Speicher). Es kribbelt schon
in den Fingern...
Allerdings: Bastlerfreundlich ist der nicht unbedingt, BGA-Chip.

von Freak5 (Gast)


Lesenswert?

Bastelt ihr euch eigentlich eine Platine für den BGA-Chip oder nutzt ihr
die Sockel?(Wobei ich falst glaube, dass der Sockel etwas probleme
machen könnte, wegen HF usw.)

von Klaus Bröntgen (Gast)


Lesenswert?

blöde gegenfrage: was issn mac und phy ?

von Mark S. (struberg)


Lesenswert?

Das hängt mit dem ISO/OSI 7-Schicht Modell bzw genauer mit dem 4-Schicht
IP Modell zusammen:

MAC... Media Access Controller. Das ist quasi die erste Ebene über der
physikalischen Übertragungsschicht

PHY... Physical Layer, also die 'Analogelektronik' (+digitaler
Ansteuerung) für die Übertragung über 10-BaseT bzw 100TX resp Koaxial.

Zwischen den beiden gibt es normalerweise eine genormte Schnittstelle
namens MII (Media Independent Interface) bzw das RMII (Reduced Media
Independent Interface)

von Klaus Bröntgen (Gast)


Lesenswert?

hmm, so ähnlich hatte ich es mir inzwischen zusammengegooglet....
der physical layer ist also der ausgangstreiber unter berücksichtigung
von unterschiedlichen übertragungs-standards (also verschiedene kabel
und geschwindigkeiten).....oder so ähnlich?
warum zu geier bauen die das nicht gleich ein??! das gibt mecker vom
meister. (also von meinem)
und da brauche ich jetzt also noch einen entsprechenden plastekäfer.
ist der dm9161 (wie aufm eva-board verbaut) der einzige kandidat? unter
welchem stichwort müßte man denn auf herstellerseiten gucken?
->ethernet phy....?

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

Man verbaut den PHY extern weil sich die nötige Analogelektronik des
PHY schlecht mit dem CMOS-Prozess des µC realisieren läßt und weil man
so nicht für unterschiedliche Medien unterschiedliche Controller
anbieten muss.

Matthias

von Klaus Bröntgen (Gast)


Lesenswert?

ich muß nochmal nerven, denn ich komme hier nicht weiter. ist besagter
dm9161 (davicom, glaube ich) die einzige lösung? irgendwie enden die
google-links im nirvana (http://www.davicom.com.tw/); ohne .tw gibts
keine halbleiter...
und bei anderen herstellern weiß ich nich, in welche richtung ich
klicken muß.
@ marc struberg: von welchem "passenden phy" hast du geschrieben?

das kommt davon, wenn man sich mit e-net nicht auskennt.....

von Jörn (Gast)


Lesenswert?

Als Lösung kommt jeder Ethernet PHY mit MII oder RMII in Frage.

von Klaus Bröntgen (Gast)


Lesenswert?

ja, aber wie heißen die oder wer baut die? wenn ich "ethernet phy" bei
ti oder ad eintippe, kriege ich hunderte treffer mit dokumenten, in
denen der begriff vorkommt und teilen, die 280 pins haben und alle
schnittstellen dieser welt in sich vereinen. und gibste obige worte fei
rs oder spoerle ein, kriegste gar nix. kannst du mich nicht mal in
irgendeine richtung schicken?

von Jörn (Gast)


Lesenswert?


von Klaus Bröntgen (Gast)


Lesenswert?

sorry jörn, genau die hatte ich jetzt bei rs auch gefunden. trotzdem
vielen dank!

von Bodo (Gast)


Lesenswert?

>SC13 kann 100MBit? Habe bis jetzt nur mit dem SC12 was gemacht, der
>kann
>nur 10MBit.
War vorige Woche bei Beck, bald kommt der SC143 :-))). Muster/Eva-Kit


Ja, er kann's :-)

Ich habe es ein einer einseitigen Platine gesetzt,
incl. MAX232 usw.. mit ein paar Brücken natürlich ;-)

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.