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:CANBUSNOM 位永远不会被置位

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1272465/tcan4550-canbusnom-bit-never-becomes-set

器件型号:TCAN4550

最好我能说,我的 CAN 总线工作良好,但 CANBUSNOM 从来没有被设置。 我现在肯定处于正常模式、并且正在传输 CAN 帧、因此很显然、我误解了该位的工作方式。 如何工作?

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

    尊敬的 Peter:

    CANBUSNOM 位被归类为"RU"、因为它可以在没有用户交互的情况下改变值、所以它的值可能是未定义的。  该位旨在仅作为一个标志位、而不是被锁存的中断位、以便它们的值已知并且仅在用户通过写入交互时清除。

    该位可读作1、但如果器件检测到另一个中断或总线故障情况、会导致器件认为总线不再正常、则该位可能变为0。  不过、总线实际上可能是正常的、但该标志不会被复位为1、因为它仅在进入正常模式后的第一次显性-隐性转换后才会被设置。  这就是其值可能为"未定义"的原因。

    此致、

    乔纳森

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