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.

[参考译文] TMS320F28035:CAN 总线网络

Guru**** 2465890 points
Other Parts Discussed in Thread: TMS320F28035

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/668243/tms320f28035-can-bus-network

器件型号:TMS320F28035

我正在尝试了解 CANBUS 如何在 TMS320F28035上工作、我似乎无法对其进行处理。

CANBUS 是否可用于接收任何消息、或者邮箱是否仅允许目标特定消息并扩展此范围、您是否会屏蔽这些位?

还有没有方法可以准确地查看 CAN 标识符是什么?

谢谢、

Christian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Christian、
       当一个接收 MBX 被配置为一个 MSGID 并且不使用接受过滤时、该 MBX 只能接收具有 那个完全 MSGID 的帧。
     
       当接收 MBX 配置有 MSGID 并且 接受过滤被用来屏蔽 MSGID 的某些位时、MBX 可以接收 满足过滤标准的帧。
     
       当一个接收 MBX 被配置为一个 MSGID 并且接受过滤被用来屏蔽 MSGID 的所有位时、MBX 能够接收带有任何 MSGID 的帧
     
    从 www.ti.com 下载我的 app.note SPRA876并查看 示例 CAN_LAM 将会让您受益。 该示例清楚地说明了验收滤波的工作原理。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    还有没有方法可以准确地查看 CAN 标识符是什么?

    answe-->是的、您只需从邮箱 RAM 中的 MSGID 字段中读取它

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您快速回复 Haresesh! 我已经浏览过、找不到这个模型的 LAM 寄存器在哪里。 我确实在 ECanaRegs 结构中找到了 GAM 寄存器。 我可以改用 GAM 字段吗? 但是、我在邮箱 RAM 中读取的 MSGID 是我之前设置的值
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没关系、找到了它们、现在它正在工作! 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很高兴你解决了这个问题。 请关闭帖子。

     

    (LAM 寄存器是 ECanaLAMRegs 结构的一部分。 使用 LAM 的优点:32个邮箱中的每个邮箱都有一个单独的掩码)