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.

[参考译文] TCAN4551-Q1:MCAN_INT_0和 MCAN_INT_1线路

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1328918/tcan4551-q1-mcan_int_0-and-mcan_int_1-lines

器件型号:TCAN4550

尊敬的 TI:

哪些中断由 MCAN_INT_0和 MCAN_INT_1线路表示、  

如果有任何可用的文档、请分享、我尚未在 SLLU270 (TCAN45xx 软件用户指南)和数据表中找到它  

我需要将 GPIO0或 GPIO1设置为 BUSOFF 中断、请检查  

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

    LS、您好!

    TCAN4550-Q1使用由 Bosch 开发的名为 MCAN 的 CAN FD 控制器 IP。  并非 TCAN4550数据表中的所有 MCAN 文档都可能重复、因此我建议您使用 Bosch 发布的 MCAN 用户手册作为 TI 发布的 TCAN4550信息的补充。 (链接)

    唯一需要注意的不同是、TCAN4550已为每个 MCAN 寄存器添加了0x1000的偏移量。  例如、在 Bosch 用户手册中、MCAN 控制寄存器包含地址0x18、但是 TCAN4550使用0x1018作为这个寄存器地址。  任何 MCAN 寄存器只需向地址添加一个0x10xx 即可使其与 TCAN4550的地址映射对齐。

    对于中断、MCAN 确实有两条单独的中断线路、允许您为每条线路分配特定中断位。  首先、必须通过将中断启用寄存器0x1054中的中断位设置为"1"来启用该中断位。

    然后、您需要通过为要使用的相应中断线写入"0"或"1"、将该中断信号分配给中断线路选择寄存器0x1058中的 MCAN_INT_0或 MCAN_INT_1线路。  默认情况下、所有中断位都分配给 MCAN_INT_0、寄存器的默认值为0x00000000。  只需通过向要分配给 MCAN_INT_1的位写入1来更改这些位。

    然后、您需要在中断线路使能寄存器0x105C 中启用 MCAN_INT_0/1行。  默认情况下、两条中断线路都被禁用、因此您需要在所用并且希望启用的线路上写入"1"。

    您还需要确保在工作模式和引脚配置寄存器0x0800中为 MCAN_INT 功能配置了 GPO2_CONFIG、GPIO1_CONFIG 和 GPIO1_GPO_CONFIG 位。

    此致、

    乔纳森

x 出现错误。请重试或与管理员联系。