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