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/TDA3:Starterware 上 GPIO 的输入中断测试应用程序不能正常工作

Guru**** 2553450 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/598927/starterware-tda3-input-interrupt-test-application-for-gpio-on-starterware-doesn-t-work-properly

器件型号:TDA3

工具/软件:Starterware

GPIO 的输入中断测试应用程序有问题。

它基于中断、我需要引发硬件中断(连接 我将使用接地进行测试的 GPIO 引脚)、以在控制台中获得相应的输出。 我的 GPIO 引脚位于 J28连接器上、在我使用 Code Composer Studio 在 M4内核上加载应用程序后、我尝试使用导线将其直接接地。 它不起作用、当我用电线连接电路板上的这两个点时、我的 Code Composer Studio 崩溃并显示"断电"消息。

我认为我不应该从硬件的角度去做这个、所以我的问题是:有人知道在 TDA3x 电路板上测试这个应用的任何更智能的方法吗?

此致、

Jho。

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

    Starterware 专家将收到有关您的查询的通知、并将在此处直接发表评论。

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

    GPIO 中断应用程序不需要您连接任何线。 您可以参阅 StarterWare 用户指南、了解运行此示例应用程序的步骤。

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

    问题是、我需要使用测试应用程序、而不是默认引脚、而是所需引脚。
    我更改了应用程序代码中的引脚以及相应函数中的一些参数、但当我在控制台中选择四个选项中的任何一个时、我都不会得到任何响应。

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

    您好 Jho、

    GPIO 输入中断测试将 SoC 的其中一个管脚配置为 GPIO 输入引脚。

    中断寄存器用于4个选项中的一个高/低电平电压、上升/下降边沿。

    因此、根据选项、您应该在引脚上提供电压/边沿以生成中断。

    确保仅将 所需的引脚接地、而不是短接相邻的引脚。 添加此示例只是为了演示。

    如果您正在对其他引脚执行此操作、请确保在将引脚接地之前正确完成焊盘配置。

    此致、
    Prasad

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

    我非常确信我的焊盘配置已正确完成。 我只有一个疑问。 当我更改代码中的引脚时、我也应该更改中断编号。 我正在处理 GPIO3、它在 IPU 上的中断没有映射、只有 DSP。 由于缺省示例针对 GPIO4并且他们使用了中断编号51 (根据用户指南映射到 GPIO1)、我也使用了它。 这可能是个问题吗?

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

    您好 Jho、

    您能否分享您对 GND 短路的 J28引脚?

    谢谢、

    STAN

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

    您好 Jho、

    是的、您需要更改中断配置。 您可以通过 SoC 中任何内核上的 IRQ 交叉开关映射 GPIO3中断(特定中断线路应连接到交叉开关)。

    您可以使用相同的中断线路、即51。
    对于这个特定示例、你应该修改 GPIO3的 IRQ_XBAR_INDEX。

    此致、
    Rishabh

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

    我切换到 IRQ XBAR 映射(而不是默认映射)并成功运行了应用程序。 非常感谢。

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

    很高兴听到问题得到解决。 谢谢。

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

    我仍然感到困惑、为什么更改中断会解决"电源故障"条件。

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

    电源故障条件未得到解决、我仍然在 CCS 中获得该输出、区别在于现在在该中断之前检测到了我的中断。 所以、我的软件问题得到了解决、但硬件却没有解决。
    我要连接到接地端的引脚是 MDIO_MCLK、位于 R9055电阻器旁边。

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

    我也不确定电源故障部件。
    我认为这是软件的一个问题、Jho 希望使用与 Starterware 应用程序中使用的 GPIO 引脚不同的 GPIO 引脚。

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

    您好、Rishabh 和 Jho、感谢您的回复。

    Jho、
    如果 MDIO_MCLK 正确配置为输入 GPIO、我找不到任何会使其对地短路的干扰。
    我可以向您建议几个方面、但它们都与电源故障无关。
    1、开启内部上拉电阻器
    2.更合适的做法是安装几千欧的外部上拉电阻。
    3.如果 GPIO 去抖周期尚未打开、请将其打开。

    但是、可以帮助调试的一个因素是:
    执行'1'至'0'开关、不是通过使用导线、而是在软件或命令提示符下将内部上拉电阻器切换为下拉电阻器。 这应隔离硬件并按预期工作(或不按预期工作:)。

    此致、
    STAN