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.

[参考译文] TMS320F280039C:连接到 GND 后 CAN 信号无法恢复

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1101754/tms320f280039c-can-signals-don-t-recover-after-being-connected-to-gnd

器件型号:TMS320F280039C
主题中讨论的其他器件:ISO1050

您好、香榭丽舍

我的客户对 CAN_H 和 CAN_L 信号进行了一些测试、如下所示。

-将 CAN_H 或 CAN_L 连接到 GND

-已发布-->它没有恢复正常状态

在其应用中、需要在从 GND 断开信号后恢复。 但它只能在下电上电后恢复。

请告知具体内容以及如何满足要求。

此致、

Kien Nguyen

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

    您好、Kien、

    这可能是在收发器侧、根据说明、只有下电上电才能恢复故障、这可能表示当 CAN_H/CAN_L 引脚接地短路时存在闩锁情况。  您知道客户使用的收发器是什么、他们可以提供这种收发器吗?  另外、在 F280039C 方面、您能否与客户核实在总线上的短路情况下遇到了哪些错误?  如果您还可以请求 CAN_ES 寄存器的日志、这将有助于检查是否存在不可恢复的错误。

    谢谢、此致、

    Joseph

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

    Joseph

    他们使用的 CAN 收发器是 ISO1050。

    有什么想法吗?

    此致、

    Kien Nguyen

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

    Kien、

    发生这种情况时、客户能否提供 CAN_ES 的日志?  这可能会提供有关错误的线索。

    此致、

    Joseph

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

    Joseph

    请在下面找到 CAN_ES 寄存器的日志。

    1. CAN 的连续发送
     
    1. 暂停调试模式以读取 CAN_ES
    2. 恢复调试模式
    3. 移除 CAN_TX 引脚、对地短路
    4. 将 CAN_TX 引脚恢复至正确连接
    5. 暂停调试模式以读取 CAN_ES

    注:

    将收发器的 CAN_H 引脚连接到 GND 时也会发生同样的情况。

    2.客户现在可以使用软件重新初始化 CAN 模块以进行恢复

    问题是:

    发生什么事了?

    2.如何知道 CAN 模块何时挂起? 它们是否只能依赖 CAN_ES 寄存器? 哪一位?

    此致、
    Kien Nguyen

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

    您好、Kien、

    可以进入总线关闭状态、但只要自动总线打开(ABO 位)未被禁用、有一种机制可以自动使其脱离总线关闭模式。  请检查客户是否禁用了此位。  收发器通常允许 CAN_L/CAN_H 引脚瞬时接地、并应恢复。  收发器也可能进入闩锁状态。

    此致、

    Joseph

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

    Kien、

      CAN 收发器可耐受不同类型的短路。 ISO1050具有"跨线、过压和– 27V 至40V 的接地失效保护"。 以下内容来自 ISO1050数据表:

    我想说的是、收发器被设计成能够承受多种类型的故障条件、并在故障条件消除后正常工作。 客户观察到的是预期行为。 由于故障、节点将关闭总线。 只要 ABO=1、从 BO 恢复应该是自动的。

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

    Joseph Haresesh

    客户可以按照您的建议解决问题。

    非常感谢您的支持。

    此致、
    Kien Nguyen