Currently, for our project we use the Freescale MQX 4.0.
As we use the K-70 tower board with the chip KSZ8041NL (single port) which is a part of the serial board connected to the k-70 tower board.
And we have a change in requirement where we have to use the KSZ8873RLL (3 port chip) we would like to know what changes has to be done from our side on the MQX RTOS code.
While using the KSZ8041NL single port chip, we used the below code set from MQX.
File name : C:\Freescale\Freescale_MQX_4_0\mqx\source\io\enet\phy\ phy_ksz8041.c
Function name : static boolean phy_ksz8041_init()
The function used for reading the address of the register: *enet_ptr->PARAM_PTR->ENET_IF->MAC_IF->PHY_READ()
However, for the new micrel chip KSZ8873RLL (3 port chip) the above code is not working.
And as per the data sheet we see that register address obtained does not allow the communication of the chip with the K-70 board.
Hence, request to please let us know if we have any code changes to be done on the MAC layer of MQX RTOS code for the new KSZ8873RLL chip. !