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-AM62X:哪个 GPIO 支持 AM62x 上的低电平中断触发器?

Guru**** 2540720 points
Other Parts Discussed in Thread: TCAN4550

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1186302/processor-sdk-am62x-which-gpio-support-low-level-interrupt-trigger-on-am62x

器件型号:PROCESSOR-SDK-AM62X
主题中讨论的其他器件:TCAN4550

我正在使用 AM62x 处理器和 ti、tcan4550 SPI 连接到 CAN 模块、但我发现 AM62x 不支持低级触发 intterupt、同时  ti、tcan4550 SPI 连接到 CAN 模块仅支持 低级触发 intterupt。   AM62x 处理器上 GPIO 中断的配置寄存器中有一些带有 reguard 的快照、并介绍 了有关 ti、tcan4550 SPI 到 CAN 模块的 nINT。

我的问题是:我如何处理这个问题?  哪个 GPIO 支持 AM62x 上的低电平中断触发器? 谢谢。

 

下图是我在 DTS 中应用 IRQ_TYPE_LEVEL_LOW 的结果。 可以发现 AM62x 剂量不支持 IRQ_TYPE_LEVEL_LOW 触发方法。

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

    大家好、Kinghom、

    GPIO 中断是边沿触发的。 在使用 tcan4550 nINT 引脚的 GPIO 中断中是否有任何问题?

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

    嗯、AM62x GPIO (包括 MAIN_GPIO 和 MCU_GPIO)仅支持边沿触发、  而 tcan4550 nINT 仅支持低电平。 这是否意味 着 tcan4550无法在 AM62x 处理器上使用? 下面是有关如何在 DTS 中配置 tcan4550的示例、此示例显示 tcan4550需要支持 低电平触发。

    期待您的回复、谢谢。

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

    大家好、Kinghom、

    我很困惑、您是否希望 AM62x 生成可扫描4550的中断? 或者、另一方面、您希望 tcan4550向 AM62x 生成中断?

    AM62x GPIO 中断意味着 AM62x 接收来自由外部信号驱动的 GPIO 引脚的中断。 您的 tcan4x5x 设备树示例似乎描述了 tcan4550接收到的中断。 我想什么了吗?

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

    我想 让 tcan4550向 AM62x 产生中断、但 tcan4550 的 nINT 引脚仅支持低电平触发、在 Sametime 上、 AM62x 的 GPIO 仅支持 边沿触发。

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

    当 nINT 从高电平转换为低电平时、它将在 nINT 连接到的 AM62x GPIO 引脚上触发一个中断。

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

    好的、我已经测试了这个连接、我发现 AM62x 没有 连续接收或传输数据、它只接收或传输一个帧、然后  nINT 下拉、 tcan4550驱动 器不再触发中断、因为0f AM62x GPIO 引脚只支持边沿触发。 现在、我需要在  nINT 下拉时将 tcan4550驱动程序更改为进入中断。

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

    Kinghom、

    我想知道为什么要使用 tcan4550? AM62x 已经具有 MCAN 模块、您只需添加一个 CAN FD 收发器即可。 您是否有任何理由不想使用 AM62x MCAN 模块?

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

    我使用 过 AM62x MCAN 模块、但 我的应用中需要8个 CAN 模块、 AM62x 上的 CAN 模块不够、因此我需要使用 tcan4550来扩展 CAN 模块。

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

    请查看此帖子是否有用

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1084211/am6442-tcan4550-driver/4072272#4072272