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.

[参考译文] TMS320F2800137:CAN

Guru**** 2524460 points
Other Parts Discussed in Thread: C2000WARE, MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1397243/tms320f2800137-can

器件型号:TMS320F2800137
主题中讨论的其他器件:C2000WAREMOTORWARE

工具与软件:

尊敬的专家:

当 d4.12.45.gNum Hal_Tx =1 (传输 ID 号为1)时、 传输 ID 可以成功发送。

但 当  d4.12.45.gNum Hal_Tx =2 (传输 ID 号为2)时、第二个 传输 ID 无法成功发送。为什么?

如何解决该问题? 我想使用两个 CAN ID (每 100ms 发送一次消息)、例如0x123、0x124;

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

    尊敬的 Youjun:

    抱歉、我不熟悉您的程序中的变量名称、因为它们与我熟悉的 C2000Ware 中使用的变量名称不同。  在您的应用程序中、什么是  dconviggvignum Hal_Tx?  这是对象 ID 还是消息 ID。  对象 ID 和消息 ID 是两个不同的东西。  我只是想澄清一下什么是 Hal_Tx

    此致、

    Joseph

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

     我想使用两个 CAN ID (每 100ms 发送一次消息)、例如0x123、0x124;如何解决问题?

    d307g4.12.10gNum Hal_Tx 是 结构数组(mailbox, message id, type, length)的数目

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

    函数 can_setupMessageObject()的消息对象初始化似乎在循环中、因此、 Hal_Tx 对于要发送的2个消息 ID、应该能够连续传递该循环中的 d4072100gNum。  您需要使用  can_sendMessage()函数执行传输对象初始化、以向控制器发送传输请求。

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

    谢谢

    我在库代码中有一个问题。

    设置 CAN 比特率时、为什么初始化 tProp = 2 (在红框)内? 可以将其他值设置为?μ s

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

    这可能是您的软件团队编写它的方式、但是的、您可以将其更改为适合您的比特率计算的任何数字、

    此致、

    Joseph

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

    你好

    该代码是 C2000 motorware 示例。参考数据表  未提供说明

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

    好的、如果您仍有问题、请告诉我。

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

    我仍然不知道如何配置该寄存器 CAN_STR。 您是否有解释其设置的文档?

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

    尊敬的 Youjun:

    请查看该应用手册: https://www.ti.com/lit/pdf/sprac35

    它还具有用于 CAN 位时序的计算器

    此致、

    Joseph