Forum: Mikrocontroller und Digitale Elektronik kleinstmögliche Ethernet-Lösung


von Frank K. (fchk)


Lesenswert?

Hallo.

Ich suche eine Microcontrollerlösung mit folgenden Eigenschaften:
- Twisted Pair Ethernet, zwingend und ohne jegliche Diskussionen. 
Wireless geht nicht, es muss Ethernet sein. 10 MBit/s würde aber 
reichen, Gigabit ist unnötig. MAC+PHY.
- ein, besser zwei Hardware UARTs, jede muss 115kBit/s können
- minimal 6 freie GPIOs
- frei programmierbar, solche Dinge wie XPorts etc scheiden aus
- idealerweise genug Rechenleistung für einen SSH-Server
- Betrieb mit 1.8V oder 3.3V
- minimaler Platzbedarf auf der Leiterplatte

Die kleinste Ethernet-Lösung, die ich kenne, ist der PIC18F67J60. Der 
ist mir aber etwas zu schwach auf der Brust. SSH kann ich damit 
vergessen.

Aktuell denke ich an einen PIC32MZ0512EFE064-I/MR im 9mm*9mm QFN64 plus 
einen KSZ8081RNA RMII PHY im QFN24, bin aber auch für andere Vorschläge 
offen.

fchk

von illegal (Gast)


Lesenswert?


von A.. P. (arnonym)


Lesenswert?

STM32F407 oder alle STM32F4 in der Advanced Line.

P.S.: Hatte missverstanden, dass du auch einen PHY drauf haben möchtest. 
Bieten die STMs leider nicht.

: Bearbeitet durch User
von dunno.. (Gast)


Lesenswert?

Wiznet w7500p oder so. Wenn du schreibst 9mm *9mm, wäre ein tqfp 64 ok?

von Martin Peck (Gast)


Lesenswert?

>- idealerweise genug Rechenleistung für einen SSH-Server
>- denke ich an einen PIC32MZ0512EFE064 -> 128 kB RAM

RFC4253: s. 6.1.  Maximum Packet Length (@Layer 7) -> 32k,
  (ja, i.d.R. kleiner...)

Die meisten ssh-Server brauchen eine POSIX Umgebung,
IMHO könnte das sportlich werden...

von Stefan F. (Gast)


Lesenswert?

CrumbX1-Net Modul. Die Hardware bekommst du bei der Firma Chip45, die 
Beispiel-Firmware dazu kommt von mir.

https://www.chip45.com/products/crumbx1-net_avr_xmega_module_board_atmega128d3_embedded_internet_ethernet_webserver_usb.php
http://stefanfrings.de/net_io/index.html

> idealerweise genug Rechenleistung für einen SSH-Server
Das kann er allerdings nicht

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wenn doch einige der Vorgaben angepasst werden dürfen:

ESP32 braucht externen PHY, aber dürfte sonst die meisten Forderungen 
erfüllen. Braucht halt noch ein SPI-Flash, ist aber definitiv 
leistungsfähig genug für SSL.

von Schreiber (Gast)


Lesenswert?

dunno.. schrieb:
> Wenn du schreibst 9mm *9mm, wäre ein tqfp 64 ok?

Bei der Fläche kann mn auch gut auf BGA-Bauteile setzen. Wenn der Platz 
wirklich knapp ist, kann man mehrere Chips in ein Gehäuse packen lassen.

von Christopher J. (christopher_j23)


Lesenswert?

Rufus Τ. F. schrieb:
> Wenn doch einige der Vorgaben angepasst werden dürfen:
>
> ESP32 braucht externen PHY, aber dürfte sonst die meisten Forderungen
> erfüllen. Braucht halt noch ein SPI-Flash, ist aber definitiv
> leistungsfähig genug für SSL.

Sehe ich auch so und der ESP32-Pico-D4 hat 4 MB SPI-Flash sogar schon im 
Package integriert (7x7mm). Ein bisschen gefriemel ist es aber wohl mit 
dem Ethernet:
https://hackaday.com/2017/04/18/enabling-ethernet-on-the-esp32/

Der im Artikel gezeigte PHY-IC (LAN8720) kommt ebenfalls im QFN24, der 
KSZ8081RNA sollte aber auch gehen.

von Benjamin S. (recycler)


Lesenswert?

Ich würde sagen STM32F4xxx, wenns größer sein darf, vocore 
http://www.vocore.io, und wenns noch größer sein darf, dann Orange Pi.

Die Frage ist, wieviel du selber in die Platine und Co Stecken willst 
(=STM32F4xxx) oder out-of-the box haben willst (ARM-Platine).

Weiterhin stellt sich die Frage, wenn es klein sein muss, wo du mit der 
Abwärme hinwillst.

Zuletzt wäre da noch, wie performant es sein muss. Du willst ja nicht 
ewig warten.

von Harald (Gast)


Lesenswert?

Mir fallen zu diesem Zweck in erster Linie die Produkte von Wiznet ein, 
die sind eigentlich ganz ausgereift. Natürlich hat Wiznet auch 1-Chip 
Lösungen samt Controller, die wären mir aber zu „exotisch“ in Bezug auf 
Entwicklungswerkzeuge.
Vielleicht einen W5500 (Stack komplett in Hardware, Phy on Chip) und 
dazu einen passenden STM32 oder LPC. Da könnte man sich heimischer 
fühlen, bei entsprechender Packungsdichte kann die Lösung sehr klein 
werden. Je nach Speicherbedarf würde man jeglichen Controller ab 32k 
Flash einsetzen können.

von it (Gast)


Lesenswert?

TM4C129XNCZADI3 (10*10mm^2) mit phy!

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.