kleinstmögliche Ethernet-Lösung

OP #5365180
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
Gast #5366264
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...
#5366416
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.
#5366427
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.
Gast #5366433
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.