主题中讨论的其他器件:K2GICE、 EVMK2G
工具/软件:TI-RTOS
PROCESSOR_SDK_RTOS_k2g_4_00_00_04
pdk_k2g_1_0_6
使用 TI PinMux 生成的输出文件构建定制电路板库时出错。
根据 PROCESSOR_SDK_RTOS_k2g_4_00_00_04的 SDK RTOS 发行说明、
"Pinmux Tool Integration to Board Library for K2GEVM、K2GICE and AM571x IDK"
我通过在 TI PinMux 工具 v4.0.1492的"外设"选项卡下选择 PRU_ICSS0_PRU 添加了 PR0_PRU0 GPI 和 GPO。 请参见 下图。
生成的输出文件66AK2G0x_pinmux_data.c 包含以下内容:
(笑声)
#ifndef BUILDCFG_MOD_PRU_ICSS
#define BUILDCFG_MOD_PRU_ICSS
#endif /* BUILDCFG_MOD_PRU_ICSS *
(笑声)
#if 已定义(BUILDCFG_MOD_PRU_ICSS)
{CHIPDB_MOD_ID_PRU_ICSS、gPru_icssPinCfg}、
#endif /* if defined (BUILDCFG_MOD_PRU_ICSS)*
(笑声)
但是、当构建电路板库时、我得到"CHIPDB_MOD_ID_PRU_ICSS"未定义错误、如下所示:
(笑声)
"src="/evmK2G/66AK2G0x_pinmux_data.c"、第2132行:错误#20:标识符
"CHIPDB_MOD_ID_PRU_ICSS"未定义
1在"src/evmK2G/66AK2G0x_pinmux_data.c"的编译中检测到错误。
(笑声)
头文件 pinmux.h 中似乎缺少 PRU 模块
C:\ti\pdk_k2g_1_0_6\packages \ti\board\src\evmK2g\include\pinmux.h
typedef 枚举
{
CHIPDB_MOD_ID_CPTS、
CHIPDB_MOD_ID_PWMSS、
CHIPDB_MOD_ID_MCASP、
CHIPDB_MOD_ID_DSS、
CHIPDB_MOD_ID_TIMER、
CHIPDB_MOD_ID_DCAN、
CHIPDB_MOD_ID_GPIO、
CHIPDB_MOD_ID_McBSP、
CHIPDB_MOD_ID_UART、
CHIPDB_MOD_ID_PCIe、
CHIPDB_MOD_ID_MMCSD、
CHIPDB_MOD_ID_DEBUGSS、
CHIPDB_MOD_ID_GPMC、
CHIPDB_MOD_ID_EMAC、
CHIPDB_MOD_ID_CPSW、
CHIPDB_MOD_ID_DDR、
CHIPDB_MOD_ID_MCSPI、
CHIPDB_MOD_ID_USB、
CHIPDB_MOD_ID_SYSTEM、
CHIPDB_MOD_ID_I2C、
CHIPDB_MOD_ID_QSPI、
CHIPDB_MOD_ID_MLB、
CHIPDB_MOD_ID_INVALID = UINT32_MAX
}芯片模块 ID_t;
在 pinmux.h 中添加了"CHIPDB_MOD_ID_PRU_ICSS"后、我可以成功构建自定义电路板库
这是构建电路板库的正确方法吗? 我还缺少其他什么吗? 谢谢。

