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.

[参考译文] TMS320F28379D:GPIO 信号镜像不起作用

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1464400/tms320f28379d-gpio-signal-mirroring-not-working

器件型号:TMS320F28379D
Thread 中讨论的其他器件:C2000WARE

工具与软件:

我使用 TMS320F2837xx 和2838xx 器件已工作大约两年。  现在我们有一个定制板没有很多测试点、我认为通过 XBar 功能尝试 GPIO 镜像会很有用。  

我认为从 C2000Ware v5.00.00中的外部中断示例(C2000Ware_5_00_00_00\device_support\f2837xd\examples\cpu1\external_interrupt)开始比较容易。  不是那么快!

我添加了所需的几个头文件和几行配置代码、什么都没有!  我缺少什么。  我已经看到其他的帖子,使它看起来很简单,我不能让它工作。

我还将使用 TMDSHSEDOCK v6.0和 f28379D controlCARD 修订版1.3。

我加入了示例代码。

非常好

e2e.ti.com/.../external_5F00_interrupt.zip

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

    尊敬的 Tim Cook:

    很好奇、您是否尝试根据 GPIO 操作触发中断?

    您是否尝试过使用 c2000ware 中的 example:interrupt_ex1_external example?

    谢谢

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

    是的、我尝试使用 TI 示例、并且包含了整个 CCS 项目的 zip 文件。
    请查看我的原始帖子。

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

    Tim、您好!

    您是否已将范围缩小至所看到的问题?

    让我先问这个问题:  你试过原始的例子,你能够理解和执行它吗?   
    我知道您修改了应用程序的示例以使用 XBar、但我想了解您的代码/配置是否需要更正

    谢谢

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

    感谢您的答复。
    有。  我完全了解外部中断配置和功能。

    我认为这个外部中断是尝试 GPIO 镜像的好基础。

    以下是我的一些观察结果:

    1. 配置 XINT1和 GPIO 镜像后、将持续创建 XINT1中断!
    2. 配置 XINT1的情况下、当 GPIO_30被拉至低电平时(连接到 GPIO_0)会生成中断。
    3. 禁用 XINT1和 GPIO 镜像后、镜像仍然无法正常工作。

    我提供的代码具有我的最新更改:

    • XINT1配置不包括任何 GPIO 镜像配置代码。

    GPIO 镜像预期配置:

    • 涉及三个 GPIO - 48、67和75
    • 必须为48、以选择多路复用器选项1 (OUTPUT3XBAR)、并且 DIR =输入(1)
    • 67配置为输出并物理连接到75
    • 75配置为输入。
    • INPUT1SELECT = 75
    • OUTPUT3MUX0TO15CFG.bit.MUX1 = 1 (选择 INPUT1SELECT  作为源)

    预期的结果(没有发生这种情况)来自调试器设置67到0应该会使75和48变为低电平(0)。

    75变为低电平、而不是48。

    我尝试了许多不同的配置,但没有成功!

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

    您好!

    我将在下周检查/运行该代码、并让您知道。

    感谢您提供的信息

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

    是否有任何更新?

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

    抱歉、我还不能运行您的代码

    我们下周初就会用到它

    谢谢

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

    有时间的时候。  我只是想了解。

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

    Tim、您好!


    [报价 userid="545574" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1464400/tms320f28379d-gpio-signal-mirroring-not-working/5622682 #5622682"]

    GPIO 镜像预期配置:

    • 涉及三个 GPIO - 48、67和75
    • 必须为48、以选择多路复用器选项1 (OUTPUT3XBAR)、并且 DIR =输入(1)
    • 67配置为输出并物理连接到75
    • 75配置为输入。
    • INPUT1SELECT = 75
    • OUTPUT3MUX0TO15CFG.bit.MUX1 = 1 (选择 INPUT1SELECT  作为源)
    [报价]

    在上面的中、您是如何将 GPIO48连接到 GPIO67的?
    你需要 GPIO 到 iputxbar 以及从 iputxbar 到 outputxbar 到 GPIO、这是你实现的吗?

    [报价 userid="545574" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1464400/tms320f28379d-gpio-signal-mirroring-not-working/5622682 #5622682"]

    预期的结果(没有发生这种情况)来自调试器设置67到0应该会使75和48变为低电平(0)。

    75变为低电平、而不是48。

    [报价]

    您能否帮助我了解详细的实施情况、而不了解配置级别的详细信息? 请给我一个图表、说明您是如何连接这三个 GPIO 的

    谢谢