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.

[参考译文] PROCESSOR-SDK-AM62A:PROCESSOR-SDK-AM62A:CAN ERROR:BUS-OFF

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1508297/processor-sdk-am62a-processor-sdk-am62a-can-error-bus-off

器件型号:PROCESSOR-SDK-AM62A

工具/软件:

您好!
我现在遇到了同样的问题。 目前、我们在 am62a (作为 soc)上使用 main_mcan0以及在 FC4150 (MCU)上使用 CAN1进行通信。 两侧均未连接收发器。 soc 上的 MAIN_CAN0直接连接到 MCU 上的 CAN1。 硬件连接如下图所示:


器件树的配置如下:


目前、MAIN_mcan0的内部环回验证是正常的。 但是、当 MAIN_mcan0未处于环回模式并执行 CANsend 发送时、它将进入总线关闭状态、并且无法再发送和接收、如下图所示:


我可以问 MAIN_mca0控制器驱动程序是否支持通信而无需连接收发器吗?

如何解决这个问题? 期待您的回复!

   

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

    您好、

    通常、总线关闭条件与硬件相关。 您是如何物理连接两个接口的。 您是否尝试过较慢的速度?

    此致、

    Schuyler

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

    您好、

      硬件从 soc 的 CAN 控制器直接连接到 MCU 的 CAN 控制器。 原理图如下所示:

         


    我已经尝试了125kbps 和500kbps、仍然会发生相同的情况。

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

    您好 Schuyler、ö m

    您能帮助确定该主题的优先级吗? 您是否有客户可以参考的任何示例? 尤其是可以在没有收发器的情况下直接连接到 CAN。

    BR、

    Biao  

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

    尊敬的 Schuyler:

    请帮助确定该主题的优先级。

    BR、

    Biao

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

    尊敬的 Biao:

    我没有现成的示例、说明如何确定总线关闭情况的原因。 以下是一些调试建议:

    -如果可能、请连接 CANBUS 分析仪。

    -设备 CAN 接口是否报告总线关闭情况

    -两个设备是否设置为相同的波特率?

    -两个是否使用相同的电压电平?

    此致、

    Schuyler