Hallo, ich versuche gerade eine Ethernetverbindung herzustellen. Hierzu wollte ich das mikroelektronika Beispiel von der Libstockseite ausprobieren. (mikromedia + for STM32 http://www.libstock.com/projects/view/629/mikromedia-for-stm32) Wenn ich es starte versucht der Controller eine Ethernetverbindung aufzubauen, sagt dann aber nach kurzer Zeit initialization failed. Der Controller ist mit einem Ethernetkabel an einem USB to Ethernet Übersetzer und dann an einem USB Hub angeschlossen. Könnte das ein Problem sein? Die LEDs an der Ethernetbuchse (Active und Link) leuchten oder blinken überhaupt nicht. Die benötigte Spannung war allerdings da beim messen. Könnte es am Ethernetpatchkabel cat 7 liegen? Komisch ist noch, dass der Controller ab und an wenn er einige Zeit aus ist und man Ihn wieder einschaltet die Ethernet initialization durchführt dann aber keine IP über DHCP kriegt. An dem Code habe ich nichts verändert ausser meine MAC Adresse eingetragen. Hoffe ich habe jetzt nichts vergessen. Danke für die Antworten
:
Bearbeitet durch User
Das hört sich nach peer to peer Verbindung an. Vielleicht brauchst du dafür ein crossed Kabel? Probier mal wireshark
Hey, danke dir für deine schnelle Antwort. Habs mit einem crossed Kabel versucht, hat aber nichts geändert. Die LEDs an der Ethernetbuchse bleiben dennoch aus. Laut Wireshark sagt er wenn ich Ethernet initialisieren will DHCP NAK - Transaction ID ... Ethernet Frame check sequence incorrect was kann ich denn dagegen tun? bzw was würde mich noch weiterbringen?
:
Bearbeitet durch User
den Aufbau vereinfachen um den Fehler zu finden. Ohne den USB-Umweg ans lan anschließen. Ethernet Frame check sequence incorrect: Den Frame untersuchen, was am Frame konkret nicht stimmt. Dazu genauen Aufbau des Protokolls nachlesen und überprüfen.
Du hast keinen Teilnehmer im Netzwerk, der über DHCP eine IP-Adresse vergeben könnte. Dein USB auf Ethernet Adapter versucht im Zweifelsfall auch eine IP-Adresse über DHCP zu bekommen. Man kann die meisten Router als DHCP-Server verwenden.
also ich habe jetzt mehrere Rechner, Kabel, hub, Switch, direkter Anschluss usw. durchprobiert, ich kann jetzt alles rund um den Controller ausschließen. Am Controller selbst, leuchten die LEDs Tx und Rx und wie gesagt beim messen waren auch die benötigten 3,3 V da. An der Buchse selbst leuchtet keine LED. Also könnte die Buchse hinüber sein. Könnte es sein, dass ich noch etwas erweitern muss? Habe so jetzt nur Tx und Rx je mit dem Controller verbunden.
Kann es sein, dass man den STM32F4 erst Softwaremäßig konfigurieren muss bevor der Ethernet Slot funktioniert? Vielleicht weiß das ja hier jemand.
Hey, danke für die Info schon einmal. Kannst du mir auch sagen wie das funktioniert? bzw was ich dafür tun muss? sorry bin Neueinsteiger und am verzweifeln da sich nix tut.
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.