Harmony 2 - Changing PHY to KSZ8863
I'm in the process of rewriting the firmware for an existing PIC32 + KSZ8863 product using the Harmony 2 framework with WulfSSL.
In the Harmony Configurater I have changed the PHY from SMSC8740 (Standard on the PIC32 eth SK II) to KSZ8863 (Daughter board AC320004-7) and leaving all other settings as standard (PHY address = 0) - This does not work -> TCPIP Stack does not initialize.
The KSZ8863 is a 3 port switch with the port 1 and 2 for external connections and port 3 for the uplink the PIC32 - Setting the PHY address in MHC to 3 does not work either - but setting the PHY address to 1 does work even though this is not the PHY that the PIC32 is talking to.
The KSZ8863 is not included in Harmony 2.06 documentation so I was wondering if any one has a good explanation.
In the original firmware base on MLA I have rewritten part the driver so it is forced to 100 Mbit/Full duplex/Uplinked and no use of the MIIM interface.