Forum: Mikrocontroller und Digitale Elektronik Cortex-M mit 2 Ethernet MAC


von Cortex Entwickler (Gast)


Lesenswert?

Hallo,

ich möchte ein Gerät mit 2 unabhängigen Ethernet-Schnittstellen 
entwickeln und bin deswegen im Moment auf der Suche nach einem 
Cortex-M(3,4)-Controller mit 2 Ethernet-MAC. Bisher bin ich nur bei 
Spansion fündig geworden. Ich dachte bei Atmel schon einmal so etwas 
gesehen zu haben, aber dort habe ich doch nichts gefunden. Ich habe auch 
schon einige andere Hersteller (NXP, ST, Freescale) abgesucht.

P.S.: Mir ist klar, dass es alternative Lösungen mit externen 
Ethernet-Controllern, FPGA (so habe ich das bisher immer gelöst) und 
XMOS gibt. Ich möchte nur keine Lösung übersehen.

von intel (Gast)


Lesenswert?

Intel hat ARMe als Netzwerkprozessoren mit >= 2 NPE.
(IXP400 u. folgende)

Sind aber keine Cortexe :-)

von Cortex Entwickler (Gast)


Lesenswert?

Dass es bei den großen ARM viele Alternativen gibt, ist mir natürlich 
bewusst. Aber das hilft mir auch nicht weiter. Da kann ich nämlich auch 
gleich wieder die FPGA-Lösung nehmen, die ist dann einfacher und 
billiger.

von Jörn (Gast)


Lesenswert?


von Cortex Entwickler (Gast)


Lesenswert?


von Jörn K. (joern)


Lesenswert?

> Cortex Entwickler schrieb:
>> Bisher bin ich nur bei
>> Spansion fündig geworden.

argh ... überlesen, sorry.

Bei einem großen XMC4XXX waren mal 2 MACs geplant, wenn ich das noch 
richtig im Kopf habe. Allerdings sieht es so aus, als ob das Feature 
wieder gestrichten und nicht umgesetzt wurde.

Vielleicht passt auch ein Renesas RIN

http://www.renesas.eu/applications/industrial_equipment/industrial_communications/r-in/index.jsp

Gruß
Jörn

von Lukas K. (carrotindustries)


Lesenswert?

Der MAC in den STM32F4 scheint tagged VLANs zu können. Statt einen Phy 
verwendest du dann einen Switch mit PHY (z.B. LAN9313), der die zwei 
VLANs auf zwei Ports mapped. Wird so in den ganzen Plastikroutern 
gemacht.

von Cortex Entwickler (Gast)


Lesenswert?

Jörn Kaipf schrieb:
> Bei einem großen XMC4XXX waren mal 2 MACs geplant, wenn ich das noch
> richtig im Kopf habe. Allerdings sieht es so aus, als ob das Feature
> wieder gestrichten und nicht umgesetzt wurde.

Ja, habe gesehen es soll wohl eine Variante XMC4700 geben mit 2 MAC. Die 
Peripherie von Infineon ist aber grauenhaft.

Jörn Kaipf schrieb:
> Vielleicht passt auch ein Renesas RIN
>
> 
http://www.renesas.eu/applications/industrial_equipment/industrial_communications/r-in/index.jsp

Ach, Renesas baut jetzt auch Cortex M. Wer hätte das gedacht ;-) Danke.

Lukas K. schrieb:
> Der MAC in den STM32F4 scheint tagged VLANs zu können. Statt einen Phy
> verwendest du dann einen Switch mit PHY (z.B. LAN9313), der die zwei
> VLANs auf zwei Ports mapped. Wird so in den ganzen Plastikroutern
> gemacht.

Das wäre eine Alternative. Ich schaue mir mal an, ob das für meine 
Anwendung taugt.

von Frank K. (fchk)


Lesenswert?

Mir fällig im Moment nur Atmel SAM9X25 ein. Ist allerdings ARM9 und kann 
damit Linux fahren.

fchk

von STM32User (Gast)


Lesenswert?


von Marcus H. (Firma: www.harerod.de) (lungfish) Benutzerseite


Lesenswert?

> Lukas K. schrieb:
>> Der MAC in den STM32F4 scheint tagged VLANs zu können. Statt einen Phy
>> verwendest du dann einen Switch mit PHY (z.B. LAN9313), der die zwei
>> VLANs auf zwei Ports mapped. Wird so in den ganzen Plastikroutern
>> gemacht.

Das klingt spannend, ich will auch "Plastikrouter" können. ;)
Welcher TCP/IP-Stack würde das denn unterstützen?

Ich habe hier einen KSZ8863RLL (1xRMII, 2xPHY) an einem STM32F407, die 
unterstützen laut Datasheet beide VLAN.
Derzeit haben wir lwIP auf dem Teil laufen - der Kunde wollte "nur" 
einen 2Port-Switch im Gerät.

von ich selber (Gast)


Lesenswert?

Hallo, vielleicht ist dieser Link hilfreich:
http://www.netburnerstore.com/embedded_ethernet_p/mod54417-100ir.htm

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.