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.

[参考译文] TMS320F28379S:GPIO20和 GPIO21不能被置位、清零和 doggle、数据寄存器没有响应

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/731099/tms320f28379s-gpio20-and-gpio21-cannot-be-set-clear-and-doggle-data-register-has-no-response

器件型号:TMS320F28379S

您好!

我们看到的问题是无法设置、清除或切换 GPIO 20和21。 数据寄存器没有响应。 所有其他 GPIO 工作正常。 以前在 F28335的以下论坛链接上似乎发生了此错误:

  1. https://e2e.ti.com/support/microcontrollers/f/171/t/493320?GPASET-GPACLEAR-is-Not-work-well

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

    这在客户电路板上。

    谢谢、
    锡比
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、这里有一些我们需要检查的东西。
    由于这是单核版本、我们不需要检查 CPU 所有权。
    2.检查 GPIO 连接到电路板上的什么。 可能会与我分享这一小部分的 schem 和 board。
    3.确保该引脚配置为 GPIO 并且方向为输出(STD OUT)。

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

     你好、Nima、

    下面是 GPIO 与输出的连接方式。 输出仅发送到缓冲器。

    它们已将 GPIO 配置为输出。 实际上、只有这两个 GPIO 现在有问题、其他 IO 工作正常。 他们也在检查代码。

    在上一个帖子中出现了一个错误、他们使用的器件是 F28377S 而不是 F28379S。

    它们运行到右侧 nw 中的另一个问题是、它们必须直接将 GPIO72和84跳转到高电平、并且在构建系统时还必须使用 ink_flash.cmd。 软件似乎无法引导至闪存、加电后无法重新启动。 是否有线索?

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

    好的、我知道要测试什么。 让我们尝试在 GPIO20上进行 EPWM 输出。 您能否让它们配置 EPWM11并查看是否可以从 GPIO20引脚发出信号?

    GPIO20上 EPWM11的多路复用器配置如下。

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

    你好、Nima、

    ePWM 工作正常。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、他们可以放置这些线路和单步执行并检查电压吗?


    GPIO_setPinConfig (GPIO_20_GPIO20);
    GPIO_setPadConfig (20、GPIO_PIN_TYPE_STD);
    GPIO_setDirectionMode (20、GPIO_DIR_MODE_OUT);
    GPIO_writePin (20、1);
    ESTOP0;
    GPIO_writePin (20、0);
    ESTOP0;
    GPIO_writePin (20、1);
    ESTOP0;
    GPIO_writePin (20、0);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试过此操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Nima、

    ePWM 工作正常。

    锡比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不、我问您是否尝试单步执行此操作、

    GPIO_setPinConfig (GPIO_20_GPIO20);
    GPIO_setPadConfig (20、GPIO_PIN_TYPE_STD);
    GPIO_setDirectionMode (20、GPIO_DIR_MODE_OUT);
    GPIO_writePin (20、1);
    ESTOP0;
    GPIO_writePin (20、0);
    ESTOP0;
    GPIO_writePin (20、1);
    ESTOP0;
    GPIO_writePin (20、0);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Siby、您是否在设置启动时尝试过上述代码块以查看单步执行是否会切换 GPIO?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Siby 是否有关于 GPIO 问题的任何更新?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Siby 您是否对运行我发送给您的代码位有任何更新?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    锡比、

    我将标记一个答案并将其关闭。 如果您的问题仍然存在、请随时拒绝并回复。

    NIMA