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.

MCU-PLUS-SDK-AM243X: networking

Part Number: MCU-PLUS-SDK-AM243X
Other Parts Discussed in Thread: SYSCONFIG

https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_04_00_17/exports/docs/api_guide_am243x/EXAMPLES_ENET_LWIP_CPSW_TCPCLIENT.html#autotoc_md1576

1) Iam actually going through this example, in sysconfig tool i find that two of the i2c instances are added, and one pru_icssg instance is added,

2)if i am not wrong, one of the i2c instance(i2c0) is used to get the mac address from eeprom memory,

3)how other instance of i2c instance is used in this example?

4)i find one of pru_icssg instance is added..but we are using enet lld and cpsw ips hardware in this example..so what is the use of adding pru_icssg instance..where it is being used?

  • Hi Manoj,

    1) The PRU ICSSG instance is not needed to run the example

    2) Yes, I2C0 is used to by EEPROM handle to get the list of available MAC addresses, (refer ti_board_open_close.h for more)

    3) I2C1 instance is used to configure MDIO sel pin, setting pins to output (refer EnetBoard_setMacPort2IOExpanderCfg() in generated/ti_board_config.c for more)

    4) As pointed above, the PRU ICSS instance is not needed.

    Best regards,

    Shaunak