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.

[参考译文] PROCESSOR-SDK-AM437X:IDK 中的硬件问题

Guru**** 2587365 points
Other Parts Discussed in Thread: SYSBIOS, AM4378

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/592817/processor-sdk-am437x-hardware-problem-in-idk

器件型号:PROCESSOR-SDK-AM437X
Thread 中讨论的其他器件:SYSBIOSAM4378

我尝试测试 GPIO 引脚时的示例
我用一个 GPIO 作为输出、用另一个 GPIO 作为输入来测试外部中断

一段时间后 IDK 突然熄灭 ,然后我发现直流/直流转换器“24至5 V”迅速升温。

有什么帮助吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用了哪些引脚? 您连接了什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    J16连接器"扩展连接器"

    引脚19作为 GPIO 输出
    PIN21作为 GPIO 输入

    我将它们连接起来、而不是使用外部信号
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用了什么软件? 您是如何配置这些引脚的?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在团队中与 Ahmed saber 在一起。

    使用的软件是 Code Composer 版本6.1.2和 SYSBIOS 版本6.40.3

    这些引脚是使用这些结构进行配置的。

    gpioAppPinObj_t Pin1=

    19、/*引脚编号*/
    4、/*实例 num*/
    GPIO4_CONFIG_BASE_ADDR、/*实例地址*

    GPIO_DIRECT_OUTPUT、/* dir */
    false,/*去抖动使能*/
    0U、/*去抖动时间*/
    false,/* intrEnable */
    0U、/*内部类型*/
    0U、/*内联*/
    false,/* wakeEnable */
    0U /* WakeLine */

    };

    gpioAppPinObj_t PIN2=

    21、/*引脚编号*/
    4、/*实例 num "gpio 4"*/
    GPIO4_CONFIG_BASE_ADDR、/*实例地址*

    GPIO_DIRECT_INPUT、/* dir */
    false,/*去抖动使能*/
    0U、/*去抖动时间*/
    True、/*启用内部*/
    GPIO_INTR_MASK_RISE_EDGE、/*内部类型*/
    0U、/*内联*/
    false,/* wakeEnable */
    0U /* WakeLine */

    };

    gpioAppPinObj_t Pin3=

    20、/*引脚编号*/
    5、/*实例 num*/
    GPIO5_CONFIG_BASE_ADDR、/*实例地址*/

    GPIO_DIRECT_OUTPUT、/* dir */
    false,/*去抖动使能*/
    0U、/*去抖动时间*/
    false,/* intrEnable */
    0U、/*内部类型*/
    0U、/*内联*/
    false,/* wakeEnable */
    0U /* WakeLine */

    };

    和使用该 API
    void GPIOAppInit (gpioAppPinObj_t * pGpio)

    GPIO_app 文件中的 TI 示例提供了 API 和结构类型
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已通知 RTOS 团队查看这一点。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这不是软件或 RTOS 问题
    该套件在连接到适配器时不加电、直流/直流转换器 U3正快速升温。
    这种情况发生在将 J16连接器的引脚19的输出端连接到引脚21之后、如上所示配置这些引脚以测试 GPIO 外部中断、该中断不是瞬间发生的、而是在连接后的一段时间内发生。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我怀疑您设法使处理器上的两个输出短路。 这就是我要求 RTOS 团队查看代码的原因。 我不是软件专家。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    很遗憾知道这个! 您能否确认您使用了 AM437x IDK EVM? 请访问 processors.wiki.ti.com/.../AM437x_IDK_EVM_HW_User_Guide。 它们是 SD_DATA_IN6和7。

    从原理图中可以看到、它们连接到 SOC 焊球编号 AD23和 AE24。 在 AM4378数据表中、当 MODE 为0x7时、这两个引脚会引脚多路复用为 GPIO4_20和 GPIO4_21。 为什么代码中有3种 GPIO 配置4_19、4_21和5_20? 您是否检查了 PINMUX 以查看为这两个焊球配置了什么?

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们将一个 GPIO 配置为输入,另一个配置为输出,
    我切换它的第三个"连接到输入 GPIO ISR 内部的 LED "、仅用于测试
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这些引脚为 GPIO4_20和 GPIO4_21。 为什么您将 GPIO 编码为4_19、4_21和5_20? 在将其配置为 I/O 引脚之前、您是否更改了 PINMUX 以将 AD23和 AE24设置为 GPIO?

    此致、Eric