Forum: Mikrocontroller und Digitale Elektronik STM32 und TCP/IP


von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Hallo allerseits,

Ich möchte mit einem STM32Fx07 TCP/IP (ein Daten-Port) sowie einen 
Webserver HTTP realisieren.

Nun die offene Fragen, die sich daraus ergeben:

welchen TCP/IP Stack gibt es bereits, den ich frei verwenden kann?
(z.B. LwIP)

Und welchen passenden PHY Chip sollte ich dafür verwenden, damit das 
auch möglichst ohne Probleme gleich klappt?

Am liebsten wäre mir ein Stück Code, das ich einbinden könnte. Etwas 
Schaltplan wie ich das anschließe und das ganze als RMII.
Kennt Ihr irgend welche Links oder Touturials?

In google gibt es zwar viele Infos aber ich habe noch nichts passendes 
für meine Wünsche gefunden. (Hobby)

Das Olimex-Board hat zwar das drauf, aber einen abgekündigten PHY möchte 
ich jetzt doch nicht nehmen :-(
Die großen Boards von ST haben den PHY als MII verwendet.

von Arne (Gast)


Lesenswert?

Markus Müller schrieb:

> welchen TCP/IP Stack gibt es bereits, den ich frei verwenden kann?
> (z.B. LwIP)
Sowas?
http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32_eth_lib.zip
Das ist ein Webserver drin.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Ich denke das sieht nicht schlecht aus!

- DP83848 als PHY
- Definition MII_MODE

Zumindest laut Doku (CHM Datei)

Vielen Dank!

PS: Ich hab hier auch ein Demo-Board mit diesem PHY gefunden:
http://www.steitec.net/ARM-Boards/ARM-STM32F-Cortex-M3-Board.html
Da ist jetzt zwar kein CAN mit drauf, aber das soll jetzt nicht das 
Problem sein.

von Arne (Gast)


Lesenswert?


von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Auch ein nettes Board, sogar mit CAN.

Hier gibt es sogar noch günstiger:
http://www.ebay.de/itm/ARMJISHU-STM32F107VCT6-board-3-2-LCD-support-wireless-/320742992541?pt=LH_DefaultDomain_2&hash=item4aadc5aa9d

Überall sehe ich den RJ45 Stecker "HR911105A". Wohl einer bei dem die 
Übertrager und LED's schon mit drin sind.
Woher kann ich den beziehen?

von Arne (Gast)


Lesenswert?


von Tim (Gast)


Lesenswert?

schon Erfolge erzielt?

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Angehängte Dateien:

Lesenswert?

Ich habe gestern Abend mein Board fertig gelötet. Und mich jetzt mal 
etwas tiefer ein gelesen. Ich wollte auch gerade dazu einen neuen Thread 
starten.
Anbei mal ein Bild.

Nun kommt der Test der einzelnen Module dran und wolle auch gleich mit 
TCP/IP beginnen.

Doch zur Frage:
Ich denke ich werde die FreeRTOS Version verwenden. Nun leider gibt es 
da eine Auswahl mit:
- netconn
- socket

Beides macht, so wie ich den Code verstanden habe, das gleiche.
Aber ich verstehe den Unterschied nicht. Was ist besser für mich 
geeignet?

Ihr könnt mir sicher jetzt diese Frage nicht beantworten, daher die 
Frage, was kann die eine Variante, die die andere nicht kann?

Mein Board soll Infos über CAN einsammeln, die über mehrere Monate 
speichern und daraus dann dynamisch eine Webseite erzeugen die als 
Server zur Verfügung gestellt wird. Speicher hat der STM32F417ZG 
genügend.

Ping wäre auch nicht schlecht. EMail verschicken wäre nett, ist aber 
eher Spielerei.

Ferner wäre es auch nett, wenn man das Board über einen Name im Netzwerk 
erreichen könnte, SNMP Protokoll?

von J. V. (janvi)


Lesenswert?

> Die großen Boards von ST haben den PHY als MII verwendet.

habe hier das STM3210C-EVAL mit dem DP83848 Phy von NSC.
Auf diesem Board kann man MII und RMMI jumpern.
Den LwIP hatte ich auch angepeilt - wie gehts dem Projekt ?

von Pete K. (pete77)


Lesenswert?

Das Board sieht ja schon sehr schön aus. Respekt.

Ist das Projekt schon fertig?

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.