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:TCAN4550:设置工作状态[正常/睡眠]模式

Guru**** 2756835 points

Other Parts Discussed in Thread: TCAN4550

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1109867/tcan4550-tcan4550-setting-the-operation-states-normal-sleep-mode

器件型号:TCAN4550

您好!   

我们在基于 i.MX8M Mini 处理器的硬件中使用 TCAN4550模块、内核5.4.70的 tcan4x5x 驱动程序经过修改。  

1.不运行时、需要将 TCAN4550模块设置为睡眠模式、并在发送/接收操作期间设置为正常模式。 是否可以在驱动程序中实现此目的?如果是、您能否告诉我该序列以及必须设置哪个寄存器。

2.是否可以将 CAN 用作唤醒资源。 将整个系统/硬件设置为 睡眠 状态、并使用 CAN 中断系统/硬件唤醒。

此致、

Deeksha

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

    尊敬的 Deeksha:

    工作模式寄存器(h0800[7:6])的 MODE_SEL 域可用于控制 TCAN4550的模式、向该域写入0b10会将器件置于正常模式、而0b00会将其置于睡眠模式。  

    此器件支持通过 CAN 唤醒、当 TCAN4550在睡眠模式下接收到 CAN 总线上的唤醒模式(WUP)时、它将自动进入待机模式(在 MODE_SEL 中为0b01)。 这是器件在睡眠模式下的默认行为、因此无需进一步配置。 在尝试与 CAN 总线对接之前、处理器应写入 MODE_SEL 模式以将 TCAN4450从待机模式移至正常模式。  

    请注意、此器件的 Linux 驱动程序受 公共社区支持、因此 TI 无法为这些驱动程序的软件开发提供直接支持。 如果您有任何特定于器件的问题、我们很乐意在此处解答。  

    如果您有任何疑问、请告诉我。

    此致、
    Eric Schott