主题中讨论的其他器件:SysConfig
工具与软件:
我启动独立版 SysConfig 工具 SysConfig-1.21.2_3837。
创建一个新的 SysConfig 文件。
我从边栏中点击 ENET (CPSW)、并收到以下错误信息:
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.
尊敬的 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
尊敬的 Toby:
我已查看器件 AM243x ALV、问题不存在。
今天,我尝试了 ALX 也正如你所提到的,并能够在我的最后重复这个问题 这看起来像是 SDK 中的一个错误、我将针对同一个提交内部 Jira 工单。 感谢您报告此行为。
在版本1.20中、我可以添加 GTC 设备、但没有选项、这是正常的吗?
是的、这种行为是正常的。 SysConfig 对 GTC 外设的支持不适用。 请参阅 release_notes_10_00_00。
请参阅下图。
此致、
Tushar
尊敬的 Toby:
在版本1.20中、GPMC / RAM 屏幕仍然为 AM243x_ALX_BETA 提供此错误:
我已经查看 AM243x 数据表、发现 AM243x ALX 封装不支持 GPMC/RAM 实例。 所以、应该会出现上述与 GPMC/RAM 相关的错误。
请参阅下图。
此致、
Tushar
尊敬的 Toby:
我可以看到、您使用 MCU+SDK 10.0版进行开发。 此 MCU+SDK 版本推荐的 SysConfig 版本是 SysConfig v1.20。
请参阅 sdk_download_page 以获取信息。
请注意、与较新版本的 SysConfig 可能存在兼容性问题、因为它针对 AM243x 器件更改了器件数据。 建议 使用 MCU+SDK 官方文档建议的版本。
请参阅下图。
此致、
Tushar