Hallo, Ich programmiere schon länger die stm32f103 Typen, für ein Ethernet Projekt bin ich jetzt auf der Suche nach geeigneten Bauelementen. Zunächst dachte ich man muss den 107 nehmen bei Ethernet, wenn ich aber mal die Preise vergleiche z.B. Farnell bekomme ich für 10/100 alles von 79Cent bis 15€. Jetzt bin ich etwas verwirrt, einerseits ist an den Phy Chips von ST kein rankommen (kompatibilität mit deren TCP/IP Beipiel), andererseits ist ein MAC+PHY nicht teuer als ein reiner PHY. Kann mir einer eine gute stm32f105 oder 107(+Mac) nennen zu der es schon einen Stack gibt der halbwegs lauffähig ist? Ich möchte nur ein paar Daten hin und her schicken, Webserver ist noch nicht nötig, auf ein BS wollte ich daher erst einmal verzichen.
Also wir wollen jetzt den ST802RT1AFR LQFP48 einsetzen. Wie auf dem DevBoard von IAR. Den gibt es bei Rutronik für 2,68 Eu. Falls jemand damit Erfahrung hat; nur her damit. Adib.
Was ist hiermit, kostet nur 1€, kann einer sagen was der Unterschied ist gegenüber den teueren. Wenn es ein Geschwindigkeitsprolem ist währe es ja egal, die stms können ehe nicht alles ausnutzen was 100Mbit/s hergeben.
also deine Datei heisst "micrel" drinnenist aber der ST802RT1A von ST.!? Ich habe in einem Gerät schon mal so einen 3Port Micrel gesehen. Der Controller hat nur eine R/MII zum Phy und der Phy hatte nach draussen zwei völlig unabhängige Ethernet Ports abgegeben. Der wird aber nicht 1Eu kosten. Adib.
sorry, hier die richtige, gibt es wie gesagt bei Farnel: 100 kosten dan 79Cent, 1ner 1,16€
Wir haben die Kombination STM32 mit Micrel Phy bzw. Switch im Einsatz. Tut soweit das was es soll :) Allerdings sind die Datenblätter von den Micrel Switches ein Graus. Gruß Jörn
Hört sich doch gut an, Ich will ca. 50 Bytes alle 10s schicken, also nicht der rede wert. Was haben sie als TCP Stack benutzt, bzw. was machen sie über Ethernet
Auf dem STM läuft der LwIP Stack von Adam Dunkels http://www.sics.se/~adam/lwip/ Wir nutzen einen Webserver + FTP Server Allerdings sei dazu gesagt, der LwIP kann viel, ist entsprechend mächtig und benötigt einiges an Zeit für die Einarbeitung. Wenn man das Ganze etwas einfach halten will, kann sich mal den UIP anschauen. Scheinbar hat ST da schon was gemacht: "STM32F107xx connectivity line Ethernet low-level driver and web server demonstration based on uIP TCP/IP stack" http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32_eth_lib.zip Viele Grüße Jörn
Zum PHY: Alle implementieren die MII-Schnittstelle, viele auch die RMII-Schnittstelle (doppelte Datenrate, dafür weniger Leitungen zwischen MAC und PHY). MII und RMII sind standardisiert, d.h. von der Herdwareseite her kannst Du jeden PHY nehmen, der MII bzw RMII implementiert und die gleichen Spannungspegel wie der MAC verwendet (wichtig bei Controllern mit VDDio=2.5V oder 1.8V, da muss der PHY dann auch mit der gleichen VDDio laufen können. Bei einem reinen 3.3V System brauchst Du Dir keine Sorgen zu machen. Zur Software-Seite: Jeder PHY hat eine Anzahl an 16-Bit Steuer-/Statusregistern, die über MDC/MDIO gelesen und geschrieben werden. Die ersten 8 Register sind standardisiert und überall gleich, die oberen sind herstellerspezifisch. Jeder PHY hat zwei ID-Register (Adresse 2 und 3), die Hersteller und Typ codieren. Die Treibersoftware kann diese ID auslesen und somit verschiedene PHYs unterstützen, um auch Fähigkeiten nutzen zu können, die über den Standard hinausgehen. Wenn Du also einen noch nicht unterstützten PHY einsetzt, musst Du also in der Regel nur relativ wenig ändern bzw hinzufügen. Das ganze Thema ist also relativ unkritisch. fchk
Das hört sich gut an, habe mich auch schon mal in POE eingelesen, man wundert sich doch wieviel Geld man ausgeben muss um die gleiche Funktion wie ein billig Gerät aus china zu erreichen. Wir haben zwar 100 Geräte mit speziellen eigenen Funktionen im Fokus aber um sich vom Markt abzuheben fehlen da schnell Argumente.
Fred schrieb: > Das hört sich gut an, habe mich auch schon mal in POE eingelesen, man > wundert sich doch wieviel Geld man ausgeben muss um die gleiche Funktion > wie ein billig Gerät aus china zu erreichen. Ich weiß ja nicht, ob Ihr tatsächlich die Rechenleistung eines Cortex M3 braucht. Ich nehme für viele Ethernet-Projekte einen kleinen PIC18F67J60. Der hat alles drin und kostet so viel wie anderswo ein PHY, und damit kommt man erstaunlich weit. Um nur ein paar Pins zu schalten, reicht es allemal. fchk
Soll ja auch nicht nur für Ethernet sein, aber überdimensioniert ist schon richtig allerdings möchte man ja das benutzen was einem geläufig ist. Der Umstieg vom AVR auf Cortex M3 waren schon Welten, zurück auf einen fremden 8Bitter wollte ich jetzt nicht wieder. Eine Frage die es noch zu klären gillt ist, sollte man sich einen teueren STM32f 107 nehmen nur weil er den Ethernet Mac hat, oder besser in einen spi Ethernet chip mit MAC+PHY investieren. Die hohen STs sind sehr selten und demnach auch teuer.
> Eine Frage die es noch zu klären gillt ist, sollte man sich einen > teueren STM32f 107 nehmen nur weil er den Ethernet Mac hat, oder besser > in einen spi Ethernet chip mit MAC+PHY investieren. Die hohen STs sind > sehr selten und demnach auch teuer. Ich würde keinen separaten MAC/PHY-Chip nehmen, denn den mußt Du wieder selber ansteuern. Es gibt tonnenweise fertige Beispiele, RTOS, TCP-Stacks etc. für die ICs mit integriertem MAC. Sobald Du da nen separaten MAC hat, darfst Du das alles selber machen. Ich kenn mich bei den STM32 nicht so aus, aber schau Dir z.B. mal den LPC1764 an. Der kostet in 10er-Stückzahlen beim Farnell 4,69 €. Der Micrel-PHY dazu liegt irgendwo bei 80 Cent rum. Würde sagen auch aus Sicht der Komponentenpreise lohnt es sich nicht da was separates zu nehmen.
Die NXPs sind generell recht preiswert, hab ich schon gesehen. Bei ST gillt die Devise ein haufen Peripherie kostet halt auch etwas mehr. Ich suche und lese nochmal ein bißchen....
So richtig sparen kann man bei Abnahme von 90 Stück bei Rutronik, das kostet ein STM32F207RB mal nur 3,19. Farnell will für 100 immer noch 6,xx € WOW.
@Adib T Wieviele ST802RT1AFR kosten 2,68. kann man da auch weniger als 160Stück bestellen.
Fred schrieb: > @Adib T > > Wieviele ST802RT1AFR kosten 2,68. kann man da auch weniger als 160Stück > bestellen. Im Einzelfall ist das zu klären. Bei gängigen Produkten, wie diesem, ist es aber kein Problem. Man hat nur als Privatanwender kein rankommen. Adib.
Kann ich über die Firma bestellen. Hab mir mal den LM5070 angesehen, ist nicht schlecht für eine Zwecke. Nur der Trafo ist noch so eine sache. Von Würth kosten die unverschämte 7€. Der gleiche von Pulse 1,23€. (PA1260 für 5V) Kennt einer Bezugsquellen für Pulse. Auch der Powermagnetigs ist von Würth zu bekommen, aber auch wieder dreimal teurer als Pulse. Ist ja wucher. 100 würde ich ja nehmen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.