This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM2431: add custom phy

Part Number: AM2431
Other Parts Discussed in Thread: DP83869, SYSCONFIG

Tool/software:

Hi, TI expert,

We have chosen Maxlinear's MxL86111 PHY chip on AM2431 using MCU+ SDK  09.02.00.50

Based on https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1378262/faq-processor-sdk-am64x-integration-of-custom-phy-using-mcusdk?tisearch=e2e-sitesearch&keymatch=Custom%20PHY, we have added custom driver for MxL86111 PHY(we refer to generic_phy.h / generic_phy.c, due to the first 16 registers of both have the same definitions) and configured our board to integrate custom PHY.

Firstly, we try it on the EVM board, skip DP83867 and DP83869 PHY driver, using generic_phy driver, it works.

But when we move code to our custom board with MxL86111 PHY, it fails, and it continues to print logs: "EnetPhy_findCommonNwayCaps:1733", What does this message mean? It seems from EnetApp_PhyStateHandlerTask->EnetApp_phyStateHandler->Enet_periodicTick.

register value from EVM board (with generic PHY interface):

register value from custom board (with generic PHY interface):

BRs

Xiangju