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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.