Hallo, Ich hatte auf dem Keil MCB1700 ein FreeRTOs am laufen mit dem Webserver aus dem Beispiel LPC1768 für das Codered Board! Habe alles wunderbar auf das Keil Board portiert bekommen. Nutze folgendes: - LPCxpresso - RedProbe Jtag Debugger - Neues Board (Eigenbau, aber es ist wohl kein Hardware Fehler!) Das Problem ist, dass auf dem neuen Board ein anderer Ethernet Transceiver ist. MCB1700 ein DP83848C PHY auf dem neuen Board ein LAN8710i!!! Die extended Register sind anders und da beginnt glaube ich mien Problem.... Unterschiedliche ID's sind angepasst, Default_Mac_Adresse ist gleich! Der DP83848C hat ein Register: /* PHY Extended Registers */ #define PHY_REG_STS 0x10 /* Status Register */ Diese Register gibt se s beim LAN8710i leider nicht (wird im alten Code aber abgefragt :-() dort gibt es das "PHY Special Control/Status Register" wenn ich das aber leider nutze, bekomme ich keinen Ping durch! Ich habe die Register soweit angepasst und geguckt, dass nicht auf DP83848C geprüft wird...aber leider will es nicht! Hat jemand ne Idee oder hat sogar zufällig das FreeRtos Beispiel mit nem LAN8710i getestet? Danke schonmal für alle Antworten.
Mal grob aus dem Gedächtnis: - Die unteren Register sind bei allen Phys gleich, die oberen sind Herstellerspezifisch. - die Phys haben eine Adresse, die extern über Pullup/Down Widerstände eingestellt wird. Wir haben mal bei einem Redesign vom DPxxxx auf den LANxxx gewechselt, im alten Design hatte der Phy die Adresse 0, im neuen Design war es dann afair 0x1F. Das mußte man im Treiber anpassen (es war auf einem AVR32), und danach lief alles problemlos. Die extended Register wurden nie benutzt, war offensichtlich nicht nötig. HTH, Jörg
Hi Beim LAN kann man sich auchbden internen Spannungsregler mit den Konfigwiderständen abschalten. Dann geht auch genau nichts wenn man nicht extern einspeist. Matthias
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.