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.

[参考译文] CCS/66AK2G02:适用于 GPMC nore_read_write 的 PDK K2G 1.0.7示例工程

Guru**** 2589300 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/636763/ccs-66ak2g02-pdk-k2g-1-0-7-example-project-for-gpmc-nore_read_write

器件型号:66AK2G02
主题中讨论的其他器件: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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的疑问转发给软件专家。 他们的反馈应发布在此处。

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

    对于 Q1、我认为 K2G PDK 1.0.7在 ti_drv 下没有 GPMC 驱动程序。 您提到的代码是 ti\CSL\examples\GPMC\nor_read_write 下的 CSL 测试代码。 由于平台未定义 K2G、因此未对其进行测试。

    对于 Q2、K2G EVM 具有连接至 NOR 的 GPMC 接口。 这在我们的 Processor SDK RTOS 诊断中经过测试:如您所述、这些函数位于\ti\pdk_k2g_1_0_7\packages/ti\board\diag\n 和\src 中。

    在哪里可以找到函数"GPMCBaseAddrSet"和"GPMCMaskAddrSet"中用作参数的常量?========= >您在寻找什么确切的常数? 由于可以编译代码、因此应在代码中找到这些常量。 如何构建测试的网址为 processors.wiki.ti.com/.../Processor_SDK_RTOS_DIAG

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

    你好

    感谢您提供相关信息。 我仍然不知道如何在基于 ti\pdk_k2g_1_0_7\packages/ti\cSL\examples\gpmc\nor_read_write 的 CCS 工程中生成。

    我安装了不同的 PDK (\pdk_am57xx_1_0_8\packages\ti\cSL\examples\gpmc\nor_read_write)、但无法生成示例工程来适应 k2G。

    你有什么建议吗?

    此致

    Fredrik

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

    我不确定是否可以在 K2G 上使用 AM5728 \CSL\examples\GPMC\NOR_READ_WRITE。 这未经测试。 我们测试的是 ti\board\diag\n 和 K2G。 这些代码示例是使用 makefile 方法而不使用 CCS 工程的裸机代码。

    如果要创建 CCS 工程、可以将 此 processors.wiki.ti.com/.../Processor_SDK_Bare_Metal_Examples 作为启动模板。 然后、查看 makefile 文件、以查看要添加到 CCS 工程中的源代码文件、库、编译器选项和链接命令文件等 您还可以先使用 makefile 文件进行编译、然后从编译日志中查找这些文件。

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我发布了另一个胎面、因为我对示例代码做了更深入的介绍。