主题中讨论的其他器件:AM5728
工具/软件:Code Composer Studio
你好
我正在 K2G 通用 EVM 上设置和使用 GPMC。 我发现的两个例子之一是标题中的一个:
1.在 baseAddr 的 main.c 下方找不到电路板的定义。
#IF 已定义(SOC_AM572x)||已定义(SOC_AM571x)
uint32_t baseAddr = CSL_MPU_GPMC_CONF_regs_regs;
#endif
#if defined (SOC_TDA2XX)|| Defined (SOC_TDA2PX)|| Defined (SOC_TDA2EX)|| Defined (SOC_DRA72x)|| Defined (SOC_DRA75x)|| Defined (SOC_TDA3XX)|| Defined (SOC_DRA78x)
uint32_t baseAddr = SOC_GPMC_CONF_regs_base;
#endif
我猜 baseAddr 应该是表7-513中规定的2181 8000h。 TRM (spruhy8f)内的 GPMC 实例是否正确?
2.在哪里可以找到函数"GPMCBaseAddrSet"和"GPMCMaskAddrSet"中用作参数的常量?
我可以在以下位置找到功能的实现:\ti\pdk_k2g_1_0_7\packages/ti\board\diag\n 和\src
/Fredrik