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:添加以太网 CPSW 时最新的 SysConfig 损坏

Guru**** 2394295 points
Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1433375/am2434-latest-sysconfig-broken-when-adding-ethernet-cpsw

器件型号:AM2434
主题中讨论的其他器件:SysConfig

工具与软件:

我启动独立版 SysConfig 工具 SysConfig-1.21.2_3837。

创建一个新的 SysConfig 文件。

我从边栏中点击 ENET (CPSW)、并收到以下错误信息:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    GTMC、RAM 和 GTC 段也是完全空的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Toby:

    感谢您的提问。

    同样适用于 GTMC、RAM 和 GTC 部分完全为空。

    您是指 GPMC? 如果支持、我可以查看 GPMC 的配置。

    我还能够查看 RAM 的配置。 请参阅下图。

    此致、

    Tushar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Tushar:

    您是否从 独立工具版本1.21.2_3837截取 了屏幕截图、其中使用了相同的 SDK (mcu_plus_sdk_am243x_10_00_00_20)、器件、封装和上下文?

    如果我使用版本1.2.1.2_3837、我会得到以下器件选择选项:

    以下是我收到的错误:

    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'):
    
    while processing moduleInstances() of /board/ram/parallelRam/parallelram:
    while processing moduleInstances() of /board/ram/ram
        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)
        
        Enet (CPSW) 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 getPeripheralRequirements (C:\ti\mcu_plus_sdk_am243x_10_00_00_20\source\sysconfig\networking\.meta\enet_cpsw\am64x_am243x\enet_cpsw_am64x_am243x_pinmux.syscfg.js:189:30)
        at Object.pinmuxRequirements (C:\ti\mcu_plus_sdk_am243x_10_00_00_20\source\sysconfig\networking\.meta\enet_cpsw\am64x_am243x\enet_cpsw_am64x_am243x_pinmux.syscfg.js:373:30)
        at func (C:\ti\mcu_plus_sdk_am243x_10_00_00_20\source\sysconfig\networking\.meta\enet_cpsw\am64x_am243x\enet_cpsw_am64x_am243x.syscfg.js:284:25)
        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)

    但是、如果我恢复到版本1.20、我可以采用这些选项。

    在版本1.20中、GPMC/RAM 屏幕仍然为 AM243x_ALX_BETA 提供此错误:

    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'):
    
    while processing moduleInstances() of /board/ram/parallelRam/parallelram:
    while processing moduleInstances() of /board/ram/ram
        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)

    在版本1.20中、我可以添加 GTC 器件、但没有选项、这是否正常?

    此致

    Toby

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    指定的专家目前不在办公室、请预计下周前回复。

    感谢您的耐心。

    此致、

    Vaibhav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Toby:

    我已查看器件 AM243x ALV、问题不存在。

    今天,我尝试了 ALX 也正如你所提到的,并能够在我的最后重复这个问题 这看起来像是 SDK 中的一个错误、我将针对同一个提交内部 Jira 工单。 感谢您报告此行为。

    在版本1.20中、我可以添加 GTC 设备、但没有选项、这是正常的吗?

    是的、这种行为是正常的。 SysConfig 对 GTC 外设的支持不适用。 请参阅  release_notes_10_00_00

    请参阅下图。

    此致、

    Tushar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您将其作为错误提出。 您是否有一个修复的 ETA?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Toby:

    在版本1.20中、GPMC / RAM 屏幕仍然为 AM243x_ALX_BETA 提供此错误:

    我已经查看 AM243x 数据表、发现 AM243x ALX 封装不支持 GPMC/RAM 实例。 所以、应该会出现上述与 GPMC/RAM 相关的错误。

    请参阅下图。

    此致、

    Tushar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 ALX 型号中缺少对 RAM/GPMC 的支持、这是有用的信息。
    我建议在 SysConfig 中显示信息更丰富的错误消息。

    为什么 ENET CPSW 页面不能与 ALX 芯片和最新版本1.2.1 SysConfig 一起使用?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Toby:

    我可以看到、您使用 MCU+SDK 10.0版进行开发。 此 MCU+SDK 版本推荐的 SysConfig 版本是 SysConfig v1.20。

    请参阅  sdk_download_page  以获取信息。

    请注意、与较新版本的 SysConfig 可能存在兼容性问题、因为它针对 AM243x 器件更改了器件数据。 建议 使用 MCU+SDK 官方文档建议的版本。

    请参阅下图。

    此致、

    Tushar