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.

[参考译文] TMS320F280039:CAN-FD:总线恢复

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1385125/tms320f280039-can-fd-bus-recovery

器件型号:TMS320F280039

工具与软件:

您好!

我将在 F280039上使用 mcan、并且目前为止运行良好(从示例中可以获得所有信息)。 现在、half 驱动器中没有总线关闭恢复功能、我不确定发生总线关闭错误时该怎么办? 控制器仅保持在总线关闭状态、直至发生重新启动。 那么驱动器应该重新初始化、或者是否有其他方法可以从脱离总线故障中恢复?

谢谢

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

    您好!

    MCAN 不支持从 CAN BUSOFF 自动恢复。 MCAN 支持 CAN BUSOFF 中断(BOE)。 一旦 BOE 中断发生、 您可以使用以下步骤恢复 CAN BUSOFF:

    1.清除 CCCR. INIT 位(CCCR、 INIT= 0)写入到该中断服务例程中、

    2.清除待处理的 CAN 消息、

    3.清除中断状态

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

    谢谢、这对我们很有帮助