Modbus TCP/IP auf STM32- welcher Controller?

OP #6389275
Hallo,

ich möchte einen Modbus TCP/IP Client mit einem STM32 aufbauen.
Dieser soll nur einen Sensor über SPI abtasten und diesen Wert+Header 
über Modusbus TCP ausgeben..

Ich arbeite aktuell mit einem STM32L432KC. Dieser hat keinen Ethernet 
Treiber drauf.. jetzt dachte ich mir, dass es sinnvoller ist einen STM32 
mit Ethernet zu nehmen, statt ein Ethernet "Shield" ( wie man es vom 
Arduino kennt) einzubinden.

in der Target Selection von CubeIDE habe ich den Filter auf ethernet 
gestellt und nach den chips mit den kleinstem Package gesucht.. (brauche 
ja keine 144 Pins für meine SPI communication)

gefunden habe ich den F107RB (F107RC) im LQFP64 package..
Dafür gibts natürlich kein Entwicklungsboard..

Welchen würdet ihr nehmen? Vielleicht hat ja jemand einen Tip
brauche ich einen Chip mit vollwertigem Ethernet Treiber für Modus 
TCP/IP?

grüße
Gast #6389280
Zunächst musst du mal lernen dass Ethernet mit TCP nichts
zu tun hat. Das sind zwei völlig getrennte und auf verschiedener
Ebene liegende Protokoll-Schichten. TCP nutzt Ethernet, aber es
gibt keinen "TCP-Ethernet"-Treiber.

Da du offensichtlich das noch nicht einmal verstanden hast bist
du diesbezüglich noch sehr in den Windeln ....

Wo soll man da anfangen weiter zu erzählen .... ich frage mich
ob du Modbus brauchst, es geht mit TCP alleine auch ....
Gast #6389290
Marten K. schrieb:
> jetzt dachte ich mir, dass es sinnvoller ist einen STM32
> mit Ethernet zu nehmen, statt ein Ethernet "Shield" ( wie man es vom
> Arduino kennt) einzubinden.

Und was wären die handfesten Argumente für dein Denken? Ist es
eher Glauben statt zu wissen?

Beim dem Wort "Glauben" zu technischen Fakten stellen sich
bei vielen Fachleuten hier so manche Nackenhaare oder Fußnägel
zu Berge....
Gast #6389293
Oder einen x-beliebigen Controller mit Wiznet-Chip dran, z.B. W5500. 
Braucht keine extra Phy (Controller mit Ethnernet-Modul braucht immer ne 
extra Phy), TCP/IP schon drin und läuft, Routing PCB nur SPI, kein RMII 
o.ä.
Gast #6389304
jo mei schrieb:
> Du schon, aber der TO nicht (so unwissend wie er sich gibt).

Und deshalb darf er nicht fragen? Grosskotze wie dich braucht kein 
Forum. Redest du mit oder über Arbeitskollegen genauso? Oder hast du 
gerade erst gelernt den Popo selber abzuputzen?
Echt übel was hier nur noch unterwegs ist. Aber der Forenbetreiber will 
ja nur Klicks, bei Beitrag melden pfeiffen die Mods nur leise La Paloma.
#6389582
Marten K. schrieb:
> gefunden habe ich den F107RB (F107RC) im LQFP64 package..

Der ist die absolute Ausnahme bei ST, alle anderen mit Ethernet-MAC gibt 
es erst ab 100 Pins. Der ist auch schon ein ziemlich altbackenes Modell.

Ich würde daher nach F4ern oder F7ern schauen, alles in TQFP 100.

Die Wiznet mag ich nicht, da deren kompletter TCP/IP-Stack komplett 
closed source ist und nur von Wiznet aktualisiert werden kann. Wenn da 
irgendwo eine Sicherheitslücke drin ist, bist Du komplett von denen 
abhängig ob, wann und wie die das fixen. Bei einem älteren Modell ist 
das "ob" dann durchaus fraglich.

Wenn Du jetzt z.B. lwip und den MAC des STM32 nimmst, hast Du das selbst 
in der Hand (oder könntest jemanden beauftragen das zu machen).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.