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.

[参考译文] TMS320F2.8377万D:CAN总线关闭状态- CANH和CANL信号非常高!

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/573133/tms320f28377d-can-bus-off-state--canh-and-canl-signals-go-high

部件号:TMS320F2.8377万D

您好,  

我有TMS320f2.8377万D的定制板,CAN总线在看到一些CAN信号后进入关闭状态。 所以当你开始打开时,我可以看到一些CAN信号几秒钟,然后它突然消失,CANH和CANL信号变高,我相信这是CAN总线关闭状态。

我尝试验证一些寄存器,CAN_ES寄存器。CAN总线进入关闭状态之前的初始值将为0x63或0x61,几秒钟后,CAN信号消失后,它变为0xE7。

我通过运行控制套件示例确保硬件工作正常,在该示例中硬件工作正常。

请帮我解决这个问题。

谢谢!

Prashanth   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CAN模块已断开与总线的连接,因为它检测到太多错误。 请确保总线上至少有两个设备,并且F2.8377万D中的比特率配置正确。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然,我会尝试一下!

    忘记在我之前的线程中提到,我正在使用SN65HVD230QD CAN收发器。
    我将向您介绍最新情况。

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

    我确保总线上至少有两个设备。 这在1 Mbps比特率下工作,但突然停止工作。  

    然后,我切换到了500kHz (500kbps), 现在它似乎可以正常工作并进行通信。  

    但波形在两种情况下似乎都不正确,特别是CANL信号。 此波形随附-

      

    黄色信号为CANH,绿色信号为CANL信号。  

    硬件不是问题,因为我测试了控制套件示例,信号似乎正常。

    谢谢!  

    Prashanth

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

    我不相信您的波形是错误的。 如果由于某种原因,CANH处于浮动状态,而CANL在某种程度上连接到示波器参考,则这可能是有效的波形。 不同的缩放比例和偏移量没有帮助。 您是否检查了总线上的终端电阻器和其他设备? 当您查看CAN收发器和控制器之间的CAN_TX和_RX信号时,调试可能更容易。