Forum: Compiler & IDEs CubeIDE1.9 Konfiguration LAN8742


von Erik Z. (erik_wolfram)


Lesenswert?

Hallo,

ich habe meine IDE geupdatet von Version 1.7 zu Version 1.9. Vorher 
hatte ich nie ein (bzw. sehr lange) keine Probleme mit der Kombination 
LAN8742 - lwip auf dem F407 bzw. diversen F7xx.
In der CubeIDE wird der Treiber beim F4 für die PHY LAN8742 seit dem 
Update separat unter Drivers/BSP aufgeführt. Ich vermute hier mein 
Problem.

Wenn ich ein neues Projekt mit einem F7 aufsetzte geht das ohne 
Probleme. Das Board lässt sich sofort pingen.
Wenn ich nun ein Projekt mit dem F439 aufsetze muss ich unter 
lwip->Platform Settings die Phy LAN8742 auswählen. Die weitere 
Konfiguration übernehme ich wie vom F7.

Das Board fährt normal hoch. Beim Initialisierungsprozess der LAN8742 
scheint alles zu laufen (u.a. Reset Routine). Dennoch ist das Board 
nicht direkt erreichbar. Ein Ping wird nicht beantwortet. Durch das 
Enable von ICMP Broadcast detektiert das Board einen Broadcast Ping wenn 
die Debug Optionen entsprechend gesetzt sind. Es scheint so, dass das 
Board auf dem Ethernet lesen kann, eine IP Zuweisung oder/und 
Kommunikation ist nicht möglich. D.h. trotzdem, dass die Kommunikation 
mit der Phy (LAN8742) stehen sollte.

Ich habe statische und dynamsiche IP versucht - ohne Erfolg.

Hat jemand einen Tip für mich, wo ich suchen muss?

Gruß Erik

von The A. (the_a343)


Lesenswert?

Hallo Eric,

ich benutze die STMCubeMX als Project Generator.
Seit dem CubeMX 6.5 und STM32F4 Lib 1.27 geht ethernetmässig nicht mehr 
viel.

Ich habe ein micrel Phy und musste erst mal den Treiber anpassen.
Aktuell kann ich zwar TCP machen, aber bei Ping kommt keine Antwort.

Ich bin noch beim debuggen. Der ICMP hat keine gültige Checksumme. Warum 
auch immer.

Hier hat ST mal wieder die Praktikanten rangelassen und halbfertige 
Software abgeliefert.

Meine Empfehlung: versuch es mit den alten Bibliotheken.
Bis hoffentlich die Software gereift ist ....


Adib.

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.