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.

[参考译文] Starterware/AM4372:GPIO0用法

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/619380/starterware-am4372-gpio0-usage

器件型号:AM4372

工具/软件:Starterware

在 Starterware 中的 GPIO 示例中、仅提到 GPIO 组1至5。 使用组0的正确程序是什么? 我尝试写入 GPIO0寄存器、但由于这些寄存器似乎被禁用、我不断收到一个数据访问错误。 WKUP 域中的 GPIO0寄存器应该始终处于开启状态、这是怎么可能的?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已确定我使用了错误的偏移地址写入 CM_WKUP_GPIO0_CLKCTRL 寄存器。 启用该寄存器中的时钟、然后允许我根据需要访问 GPIO0寄存器组。

    也许可以更新 Starterware 代码以包含其他用户的 GPIO0库?

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

    感谢您告知我们您的问题已得到解决、建议已得到解决! 您能否指定您使用的 Starterware 和版本? 另请考虑迁移到适用于 AM437x 的 Processor SDK RTOS。 software-dl.ti.com/.../index_FDS.html

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

    尊敬的 Eric:

    我使用 的是 PDK_AM437X_1_0_7。 即使是最基本的项目、也要建立并尝试编译、这是一种猪。

    是否有使用您建议的 SDK RTOS 的简单指南? 可与 CCS v7配合使用?

    此致、

    Gush。

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

    Processor SDK RTOS 涵盖了许多器件、对于 AM437X、封装为您已使用的 PDK_AM437X_1_0_7。 它适用于 CCS 7.1。

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法将此 SDK 用于任何中断驱动器软件、编译的代码甚至不会加载到目标硬件上。 这就是我要求提供指导的原因。 此外、它不允许使用 GPIO0、这就是我建议升级的原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、即使在 RTOS SDK 上、所有示例似乎都无法执行任何操作、代码似乎只是启动、然后停止、任何地方都没有可见的结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如果您在 AM437x 上使用了处理器 SDK RTOS、请遵循以下内容:

    processors.wiki.ti.com/.../Processor_SDK_RTOS_Getting_Started_Guide
    processors.wiki.ti.com/.../Rebuilding_The_PDK

    来设置和创建测试项目。 这些测试项目包括涵盖的所有驱动程序、包括 GPIO。 结果会打印在 UART 上。 支持的平台包括: processors.wiki.ti.com/.../Processor_SDK_RTOS_Release_Notes

    pdk_AM437X_1_0_x\packages/ti\starterware\soc \am43xx\AM437X\hw_prcm_data.c 具有启用 GPIO0时钟域的代码。

    此致、Eric