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.

[参考译文] TMS320C6748:触发 GPIO 输出时出现问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1313862/tms320c6748-trouble-triggering-gpio-output

器件型号:TMS320C6748

您好!

我们有一个要推出的定制电路板。 它基于 C6748LCDK。 我们正在以裸机方式使用该 PDK。

我正在切换 GPIO 引脚、但遇到了问题:在修改 board_cfg.h 文件并配置 GPIO 引脚后、我无法将任何 GPIO 驱动至低电平:

1.测量的信号始终为高电平

DIR、OUT_DATA 和 SET_DATA 中的 GPIO 寄存器值正确、但 CLR_DATA 不正确。

根据参考手册、CLR_DATA 会控制将 GPIO 引脚驱动为低电平。
这使我怀疑没有写入 CLR_DATA。

或者可能有一种更简单的方法。 不管怎样、我很感激您的帮助。

以下是我如何配置该程序。 (基于 GPIO_LedBlink 程序)

1.我已修改 board_cfg.h 以表示我们电路板的引脚。

2.我已经将 gpioPinConfig 结构设置为:

3.我使用枚举来索引这些引脚:

3.未更改的 Board_initGPIO 函数

4.切换 GPIO

DIR 的验证

作为输出、I 具有:

引脚切换高电平:正在工作

IN_DATA (显示实际信号)

OUT_DATA (符合预期)

SET_DATA (符合预期)

引脚切换低电平:不工作

IN_DATA (显示实际引脚值)

OUT_DATA (符合预期)

CLR_DATA (错误;应进行设置)

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

    我们的引脚是 C6748和我要测量的圆环之间的直接引线。

    使用 GPIO_CFG_OUT_STD 不会产生差异。

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

    David、您好!

    抱歉、我们无法再为 C6748支持基于 PDK 的裸机软件开发。 请参阅 此公告 并在其中查找资源。

    此致、

    建中市