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.

[参考译文] TMS320F280049M:CAN 模块混合标识符(扩展和标准)?

Guru**** 2544430 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/626061/tms320f280049m-can-module-mixed-identifier-extended-and-standard

器件型号:TMS320F280049M

您好、香榭丽舍

我的一位客户正在使用 F280049M 评估 CAN。 他们将 CAN 按摩对象配置为以下代码、以在同一 CAN 节点上接收混合 CAN 标识符。 某些消息对象配置为标准 ID、而其他消息对象设置为扩展 ID。

在这种情况下、CAN 模块似乎无法正常工作。 如果未配置配置为标准 ID 的消息对象、则具有扩展 ID 的消息对象工作正常。 它还以另一种方式工作良好。

F28004x 能否配置混合 CAN 标识符? 如果是、以下 CAN 消息目标配置代码的错误是什么?

此致

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

    是的、CAN 模块可以支持使用标准和扩展 ID 设置的消息对象、并且可以毫无问题地发送/接收它们。 在传入标准消息和扩展消息的 ID 的前11位相同的情况下、标准消息优先于接收。

    有关该错误的其他详细信息吗? 您是否能够探测总线以获取有关可能发生的错误的任何其他信息? 关于您的消息对象设置,没有任何不正确的说明。 他们在您描述的场景中工作、我认为这可以消除您使用的滤波器的任何不当操作。

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

    尊敬的 Chris:

    我们解决了问题。 正如您提到的、接受过滤值不正确。
    感谢您的良好反馈。

    此致、
    Steve

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

    很高兴听到!

    此致
    Chris