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.

[参考译文] AM5728:DSP 的 GPIO 控制

Guru**** 2581345 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/630931/am5728-gpio-control-from-dsp

器件型号:AM5728

您好,

我在5728中通过 IPC 和 DSP 通信、让 DSP 控制 GPIO。

我使用的是定制板。

我的代码基于 TI 的 ex02_MessageQ 和 GPIO_LED_BLINK。

以下是我的核心代码、

e2e.ti.com/.../4111.Server.c

e2e.ti.com/.../GPIO_5F00_v1.h

我在控制不同的 GPIO 时遇到问题。

我测试了很多 GPIO、发现了几个问题。

1 我可以控制 GPIO4_4、4_7、7_7、7_8、但无法控制值大于10的4_10、4_11、7_10引脚。

2  当我尝试控制 GPIO5 (5-2、5-3、5-10...)时、会出现以下错误。

e2e.ti.com/.../gpio5_2D00_error.txt

3  当我尝试控制这些 GPIO 3-29、4-29、7-29...时、打印地址不正确、且值始终在变化。

无论它是3-294-29,打印值是9514****。

导致这些问题出现的原因。

十进制转换和十六进制转换之间是否存在关系?

或者 DSP 无法控制某些 GPIO。

谢谢!

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

    您是否在 wiki 中尝试过示例项目 GPIO_LedBlink_evmAM572x_c66xExampleProject_with_ipc.zip: processors.wiki.ti.com/.../Linux_IPC_on_AM57xx

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

    您好!

    我没有构建这个示例项目、因为我没有使用 CCS。

    我的代码用于参考此示例。

    此示例没有 Makefile、如果我要编译该怎么办?

    这与 DSP 无法 控制 GPIO 的一部分有何关系?

    我想知道我使用的 DSP 操作 GPIO 方法是正确的吗? DSP 和 ARM 可以控制所有 GPIO?

    谢谢!

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

    大家好、

    有人能帮我解决我的问题吗?

    DSP 能否控制所有 GPIO?

    谢谢!

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

    您好!

    如果引脚被正确复用、DSP 可以控制 GPIO。 通过查看控制模块寄存器、您可能需要检查这些 GPIO 引脚是否配置为 GPIO。 这些引脚是多路复用的、可能已配置为其他用途。

    此致、Garrett