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.

AM2434: AM243x-LP

Part Number: AM2434

Tool/software:

Hi there,

do you have any example for ADIN1200 PHY?  I see some dummy code here: https://software-dl.ti.com/processor-industrial-sw/esd/ind_comms_sdk/am243x/09_02_00_24/docs/am243x/ethercat_slave/phy_config.html

I guess it is available in a specific release. However, I cannot figure out which release it is.

In addition, PHY registers do not match the supported PHYs in the SDK. I am wondering CUST_PHY_ReadReg() and CUST_PHY_WriteReg() will still work with adin1200

Best regards,
Jinlong

  • Hi Jinlong,

    The page you are referring to is from the Industrial communications SDK, are you planning on using the industrial protocols? If not, we have the MCU+ SDK for general networking.

    The two SDKs have different Ethernet PHY integration structure, can you confirm what is your use case? 

    Regards,

    Nitika

  • Hi Nitika,

    I am using EtherCAT Slave Stack in motor control sdk. I need to add driver for ADIN1200.

    Best,
    Jinlong

  • Hello Jinlong,

    The section 'Integrating new PHYs' in EtherCAT documentation acts as the guide for the customers to integrate the new custom PHYs that are not supported in the Industrial Communications SDK into the EtherCAT stack. The modifications required to integrate a new ADIN1200 PHY, as an example, which is not supported in the SDK are described in this section of the documentation.
    Yes. The PHY register descriptions might vary between the PHYs from different manufacturers. Nevertheless, you can use the APIs CUST_PHY_ReadReg() and CUST_PHY_WriteReg() to access the PHY registers. But the custom PHY driver files, CUST_PHY_XXXXXXX.c and CUST_PHY_XXXXXXX.h, need to be adapted according to the PHY datasheet.

    Kind Regards,

  • It seems to work - without knowing if EtherCAT stack actually uses extended register set.
    For extended register set, it was not clear. I used the extended register for pointer and data to indirectly read/write extended registers.