Ethernetprobleme mit STM32

OP #3589348
Lesenswert?
• ▲
▼
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
OP #3589544
Lesenswert?
• ▲
▼
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?
Gast #3589673
Lesenswert?
• ▲
▼
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.
Gast #3589732
Lesenswert?
• ▲
▼
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.
OP #3589742
Lesenswert?
• ▲
▼
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.

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.