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.

[参考译文] CCS/TMS570LC4357:是否可以从.DBC 文件将 CAN 消息格式导入到 HALCoGen 中

Guru**** 2468610 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/666796/ccs-tms570lc4357-is-it-possible-to-import-can-message-format-into-halcogen-from-a-dbc-file

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

您好!

我希望能够将我的 CAN 消息列表(作为 DBC 或 csv)导入 HALCoGen、并为每个 CAN 通道填充所有 canMESSAGEBOXx ID。 这是可行的吗?

如果我决定交换收发器/物理层上的 CAN1和 CAN3节点、我希望能够将 CAN1配置重新分配/复制到 CAN3配置、反之亦然。 这是可行的吗?

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我将把这个帖子移至 Hercules 论坛。 那里的专家可以为您提供最好的帮助。

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

    HALCoGen 无法从外部文件中导入任何类似的内容。 但是、您可以手动更新.hcg 和.dil 文件、以将配置信息从 CAN1复制到 CAN3、反之亦然。 最简单的方法是对标记为 CAN_1_的项目和标记为 CAN_2_的项目进行全局交换。 一旦完成并重新打开项目、来自 CAN1的之前消息对象定义将位于 CAN2中、来自 CAN2的定义将位于 CAN1中。 我对此进行了快速检查、似乎可以正常工作、但请谨慎操作、并确保您备份原始项目。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Chuck、

    感谢您对此进行深入研究。

    我本来希望有这样的东西可以使用、但 DIL 文件似乎很混乱;每个选择项目都有自己的行输入、但没有组织。

    我将在 Excel 中对其进行排序、对其进行解析和更新、并将其全部分解在一起。 我一定会在尝试之前进行备份!

    顺便提一下、我在 CAN1上收到41条不同的消息、然后在 CAN2上传输。

    我还有37条不同的消息在 CAN2上接收、然后在 CAN1上传输。

    一些消息的周期为1秒、而其他消息的周期为10ms 或20ms。

    是否有办法仅使用 CAN1/CAN2及其各自的 canMESSAGE_BOXn-64即可轻松发送和接收这许多消息? 或者、我是否需要为低频消息保持单独的跟踪功能正常工作?

    是否有示例或指南显示如何将具有任何 ID 的消息接收到一系列 CAN 消息框中?

    我可以留出一组专用于高关键性消息的消息框、然后我想使用一组较小的消息框来接收 ID 范围介于400-600之间的 CAN 帧。

    只要屏蔽位通过、是否可以设置一个消息框来接收任何 CAN 帧?

    此外、是否有更改消息框中的 ID 和数据并将其发送出去进行传输的简单示例?

    感谢您的指导、我将告诉您 Excel 交换是否成功。