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.

[参考译文] RTOS/TMS570LS0232:TMS570帮助! CAN#39;t 使用 CAN 接收或发送远程帧!

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/688590/rtos-tms570ls0232-tms570-help-can-t-receive-or-send-remote-frames-with-can

器件型号:TMS570LS0232

工具/软件:TI-RTOS

您好!

我不是很了解、我无法使用 canSendRemoteFrame (canREG2、16)发送远程帧;

TMS570不发送远程 数据帧、而是发送数据帧:

我不会从远程帧中获得任何中断。

数据帧都可以正常工作。

我犯了什么错误? 我尝试激活"启用 RTR"和"设置 EOB"、也不起作用。

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

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

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

    无法接收包含该消息框的远程帧。

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

    您好、Drave、

    1.您的接收对象是否具有相同的 ID? 如果 ID 不同且 umask=1、则将筛选出即将出现的消息。
    2.远程帧不是数据,您如何知道它是否被接收?
    3.要接收远程帧并发送数据帧的接收对象应为:dir = 1 (方向=发送)、RmtEn = 1、umask = 1或0。

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

    您好!

    谢谢、

    我现在可以发送远程帧、我从接收更改为发送、它工作正常。

    如果我自动获得一个远程帧、我也可以传输数据帧、但我不希望这样、我只需要在我的情况下中断

    接收远程帧。 这是可能的吗?

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

    否、远程帧没有中断。