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: Latest sysconfig broken when adding Ethernet CPSW

Part Number: AM2434
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

I launch the standalone sysconfig tool, sysconfig-1.21.2_3837.

I create a new sysconfig file.

I click ENET (CPSW) from the sidebar, and I get this error:

  • Also the same for GTMC, RAM, and the GTC section is completely empty.

  • Hi Toby,

    Thanks for your query.

    Also the same for GTMC, RAM, and the GTC section is completely empty.

    Do you mean GPMC? If yes, I am able to see config for GPMC.

    Also I am able to see configuration for RAM. Please refer below image.

    Regards,

    Tushar

  • Hi Tushar,

    Is your screenshot from the standalone tool version 1.21.2_3837, using the same SDK (mcu_plus_sdk_am243x_10_00_00_20) ,device, package and context selected?

    If I use version 1.2.1.2_3837 I get the following options for device selection:

    Here are the errors I get:

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    GPMC Page Error
    Unable to render selection
    TypeError: Cannot read properties of undefined (reading 'interfacePins')
    at Object.getPinConfigurables (C:\ti\mcu_plus_sdk_am243x_10_00_00_20\source\sysconfig\drivers\.meta\pinmux\pinmux_am243x.syscfg.js:35:57)
    at Object.getPinRequirements (C:\ti\mcu_plus_sdk_am243x_10_00_00_20\source\sysconfig\drivers\.meta\pinmux\pinmux.syscfg.js:7:25)
    at func (C:\ti\mcu_plus_sdk_am243x_10_00_00_20\source\sysconfig\drivers\.meta\gpmc\v0\gpmc_v0.syscfg.js:62:26)
    at cb (webpack://sysconfig/src/pinmux/services/objectManagers/moduleRequirements/requirements.ts:27:6)
    at guardCallbackAccess (webpack://sysconfig/src/pinmux/services/moduleAccessGuard.ts:44:10)
    at f.resolveRequirements (webpack://sysconfig/src/pinmux/services/objectManagers/moduleRequirements/requirements.ts:26:5)
    at H.resolveRequirements (webpack://sysconfig/src/pinmux/services/objectManagers/moduleInstance.ts:1458:23)
    at H.initDynamicConfigurables (webpack://sysconfig/src/pinmux/services/objectManagers/moduleInstance.ts:1298:8)
    at Function.createInstanceImpl (webpack://sysconfig/src/pinmux/services/objectManagers/moduleInstance.ts:183:11)
    at Function.createInstance (webpack://sysconfig/src/pinmux/services/objectManagers/moduleInstance.ts:1536:28)
    RAM Page Error
    Unable to render selection
    TypeError: Cannot read properties of undefined (reading 'interfacePins'):
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    But if I revert to version 1.20 I get these options.

    In version 1.20, the GPMC / RAM screen still gives me this error for AM243x_ALX_beta:

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    GPMC Page Error
    Unable to render selection
    TypeError: Cannot read properties of undefined (reading 'interfacePins')
    at Object.getPinConfigurables (C:\ti\mcu_plus_sdk_am243x_10_00_00_20\source\sysconfig\drivers\.meta\pinmux\pinmux_am243x.syscfg.js:35:57)
    at Object.getPinRequirements (C:\ti\mcu_plus_sdk_am243x_10_00_00_20\source\sysconfig\drivers\.meta\pinmux\pinmux.syscfg.js:7:25)
    at func (C:\ti\mcu_plus_sdk_am243x_10_00_00_20\source\sysconfig\drivers\.meta\gpmc\v0\gpmc_v0.syscfg.js:62:26)
    at cb (webpack://sysconfig/src/pinmux/services/objectManagers/moduleRequirements/requirements.ts:26:6)
    at guardCallbackAccess (webpack://sysconfig/src/pinmux/services/moduleAccessGuard.ts:44:10)
    at g.resolveRequirements (webpack://sysconfig/src/pinmux/services/objectManagers/moduleRequirements/requirements.ts:25:5)
    at j.resolveRequirements (webpack://sysconfig/src/pinmux/services/objectManagers/moduleInstance.ts:1214:23)
    at j.initDynamicConfigurables (webpack://sysconfig/src/pinmux/services/objectManagers/moduleInstance.ts:1058:8)
    at Function.createInstanceImpl (webpack://sysconfig/src/pinmux/services/objectManagers/moduleInstance.ts:155:11)
    at Function.createInstance (webpack://sysconfig/src/pinmux/services/objectManagers/moduleInstance.ts:1336:28)
    RAM Page Error
    Unable to render selection
    TypeError: Cannot read properties of undefined (reading 'interfacePins'):
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    In version 1.20, I can add a GTC device but there are no options, is this normal?

    Best Regards

    Toby

  • Hello,

    The assigned expert is currently out of office, please expect responses by next week.

    Thanks for your patience.

    Regards,

    Vaibhav

  • Hi Toby,

    I have checked with Device AM243x ALV, and the issue is not there.

    Today, I tried with ALX also as you mentioned and able to replicate the issue at my end. It looks like a bug in the SDK, I will file an internal Jira ticket for the same. Thanks for reporting this behavior.

    In version 1.20, I can add a GTC device but there are no options, is this normal?

    Yes, this is behavior is normal. Sysconfig support for GTC peripheral is not applicable. Please refer RELEASE_NOTES_10_00_00.

    Please refer below image.

    Regards,

    Tushar

  • Thanks for raising this as a bug. Do you have an ETA on a fix please?

  • Hi Toby,

    In version 1.20, the GPMC / RAM screen still gives me this error for AM243x_ALX_beta:

    I have checked the AM243x datasheet and found that GPMC/RAM instance are not supported in AM243x ALX package. So the above error related to GPMC/RAM is expected.

    Please refer below image.

    Regards,

    Tushar

  • Thanks for the useful info about the lack of support for RAM/GPMC in the ALX variant.
    I suggest a more informative error message in sysconfig.

    Why does ENET CPSW page not work with ALX chip and latest version 1.2.1 sysconfig?

  • Hi Toby,

    I can see that you are using MCU+SDK version 10.0 for development. The Sysconfig version recommended with this MCU+SDK version is Sysconfig v1.20.

    Please refer SDK_DOWNLOAD_PAGE for info.

    Please note there might be compatibility issues with the newer version of Sysconfig as it has device data changes for AM243x device. It is suggested  to use the version recommended on MCU+SDK official documentation.

    Please refer below image.

    Regards,

    Tushar