AM2431: PCIe Driver Support and IgH EtherCAT Sample Code for AM243x

Part Number: AM2431

Hi Expert,

 

Regarding the AM243x development, I have two technical questions:

  1. PCIe Driver: Does TI provide official PCIe Root Complex (RC) or End Point (EP) drivers for the AM243x? If so, please provide the relevant SDK or documentation links.

  2. IgH EtherCAT: We are using the IgH EtherCAT Master on Linux. Are there any sample codes or application notes specifically for interfacing the AM243x with the IgH stack?

Thank you for your assistance.

 

Daniel

  • Hi Daniel,

    I have taken your inputs and working on it. Please allow some time to revert back.

    Regards,

    Tushar

  • Hi Daniel

    PCIe Driver: Does TI provide official PCIe Root Complex (RC) or End Point (EP) drivers for the AM243x? If so, please provide the relevant SDK or documentation links

    Thanks for your patience. The PCIe driver in MCU+ SDK is limited in its functionality because most customer use PCIe from Linux (running on Application cores) on the other Processor devices.

    The existing PCIe RTOS driver on AM243x to extend the PCIe driver to support a generic EP use case where the EP is connected to an arbitrary RC running Linux or Windows. Due to this feature a lot updates were made which broke the existing examples.

    Refer to EXAMPLES_DRIVERS_PCIE_ENUMERATE_EP example demonstrating an EP that supports enumeration through an RC that is running Windows or Linux.

    Please also refer EXT_SITMPUSW-22 for know limitation.

    Regards,

    Tushar

  • Hi Daniel,

    IgH EtherCAT: We are using the IgH EtherCAT Master on Linux. Are there any sample codes or application notes specifically for interfacing the AM243x with the IgH stack?

    Can I understand the use case here? Are you trying to run IgH EtherCAT Master on a Linux PC with the EtherCAT SubDevice implementation on AM243x RTOS using the offering available in AM243x INDUSTRIAL COMMUNICATIONS SDK: Industrial Communications Toolkit

    Regards,
    Aaron