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.

[参考译文] TCAN4550-Q1:TCAN4550-Q1 GPO1中断线路不工作

Guru**** 2553460 points
Other Parts Discussed in Thread: TCAN4550-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/992203/tcan4550-q1-tcan4550-q1-gpo1-interrupt-line-not-working

器件型号:TCAN4550-Q1
我们希望在其中一款产品中使用 TCAN4550-Q1。
到目前为止、它运行良好、我们可以发送和接收消息、但我们遇到了中断问题-尽管看起来我们 在 GPO1上正确配置了 MCAN0、但中断线(GPO1)仍然保持高电平。
我们不知道为什么-您的支持团队成员能否在以下方面帮助我们:
以下是接收消息后的寄存器转储-所有状态位看起来都正确、GPO1配置也设置为 MCAN_INT0输出、 并且中断线路被启用:

地址:00000000 - 4E414354

地址:00000004 - 30353534

地址:00000008 - 00110201

地址:0000000c - 0020000A

地址:00000800 - C80204A0

地址:00000804 - 00000002

地址:00000808 - 00000000

地址:0000080c - 00000000

地址:00000820 - 000004AA

地址:00000824 - 00000001

地址:00000828 - 00000000

地址:0000082c - 00000000

地址:00000830 - 809628FF

地址:00001000 - 32150320

地址:00001004 - 87654321

地址:00001008 - 00000000

地址:0000100c - 00800D44

地址:00001010 - 00000080

地址:00001014 - 00000000

地址:00001018 - 00000000

地址:0000101c - 0E011E07

地址:00001020 - 00000002

地址:00001024 - 000090BD

地址:00001028 - FFFF0000

地址:0000102c - 0000FFFF

地址:00001030 - 00000000

地址:00001034 - 00000000

地址:00001038 - 00000000

地址:0000103c - 00000000

地址:00001040 - 00000000

地址:00001044 - 00000708

地址:00001048 - 00000E00

地址:0000104c - 00000000

地址:00001050 - 20000001

地址:00001054 - 3FFFFFFF

地址:00001058 - 00000000

地址:0000105c - 00000001

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

    您好、Sebastian、

    根据寄存器转储、看起来 GPIO1被正确配置为 MCAN 中断模式。  

    [引用 userid="425551" URL"~/support/interface/f/interface-forum/992203/tcan4550-q1-tcan4550-q1-gpo1-interrupt-line-not-working ]Addr:00000800 - C80204A0[/quot]

    TEST_MODE_EN   [21]  = 0 -禁用
    GPIO1_CONFIG   [15:14]= 00 - GPI
    GPIO1_GPO_CONFIG [11:10]= 01 - MCAN_INT 1 (低电平有效)

    该输出将报告  中断线路选择寄存器(地址= h1058)中分配给 MCAN_INT1的中断。 目前、似乎没有中断被分配到这个中断线路。 通过向相应的位写1来选择要触发此中断线路的条件。  

    [引用 userid="425551" URL"~/support/interface/f/interface-forum/992203/tcan4550-q1-tcan4550-q1-gpo1-interrupt-line-not-working ]Addr:00001058 - 00000000[/quot]

    还应确保 在中断线路使能寄存器(地址= h105C)中启用此中断线路。 目前、这条线看起来是禁用的。  

    [引用 userid="425551" URL"~/support/interface/f/interface-forum/992203/tcan4550-q1-tcan4550-q1-gpo1-interrupt-line-not-working ]Addr:0000105c - 00000001[/quot]

    EINT1 [1]= 0 -禁用中断线路 m_CAN_INT1

    请告诉我这是否解决了问题、或者您在修改配置时遇到了任何问题。

    此致、
    Eric Schott

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

    谢谢 Eric! 现在工作得非常好-如果计数从0或1开始,C 程序员的旧问题:-)