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.

[参考译文] TMS570LC4357:TI CAN 通信的连接示例

Guru**** 2394295 points
Other Parts Discussed in Thread: TMS570LC4357, HALCOGEN, TMS570LS3137, LAUNCHXL2-570LC43

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1332719/tms570lc4357-connections-for-ti-can-communication-example

器件型号:TMS570LC4357
主题中讨论的其他器件: HALCOGENTMS570LS3137LAUNCHXL2-570LC43

您好!

我正在尝试遵循11年前发布在 YouTube (www.youtube.com/watch TI CAN 通信示例。  发布的示例适用于 MSP430。  然而、我已经在 HalCoGen 和 Code Composer Studio 中按照需要编辑了这个代码、这样它能够成功的针对 TMS570LC4357进行编译。  本视频从头到尾完成了完整的示例表。  但是、它实际上并未显示2个 MSP430板之间的连接。  此外、没有给出有关如何连接2个器件以进行 CAN 通信的电路图。

由于缺少这些信息、我无法向控制台显示任何内容、如视频中所示。  您是否可以提供一个连接图以及正确的 HalCoGen 设置来使它适用于 TMS570LC4357?

谢谢。

罗纳德

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

    您好、Ronald、

    这个示例被布置用于 TMS570LS3137、它不适用于 MSP430、对吧?

    TMS570LS3137和 TMS570LC4357之间的 CAN 模块相同。

    但是、如果您需要其他示例代码、则可以在 HALCoGEN"HALCoGen" Help_Topics 部分中找到它。

    在这里、您可以找到 CAN 环回的分步过程和代码示例:

    您可以在下面的常见问题解答中找到更多示例:

    (+)[常见问题解答] TMS570LC4357:适用于 Hercules 控制器的示例和演示(例如 TMS570x、RM57x 和 RM46x 等)-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    --
    谢谢。此致、
    Jagadish。

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

    感谢您的帮助、Jagadish。  我已经让它进行编译。  我提到 HalCoGen 的唯一原因是为了防止出现一些我没有考虑的小的设置差异。

    我遇到的主要问题是视频从不展示如何将器件 A 连接到器件 B 。我真正需要的是一个电路图、显示如何连接视频中的两个 MSP430或我实际正在使用的两个 TMS570LC4357。  视频完全跳过了应该如何进行布线。

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

    您好、Ronald、

    连接非常简单。

    首先、控制器将具有 CANxTX 和 CANxRX 信号、如下所示:

    现在、这些信号应该需要与 CAN 收发器连接以生成差分 CAN 总线信号、如 CANH 和 CANL、如下所示:

    获得 CAN 总线信号(CANH 和 CANL)后、您就可以直接在总线上连接它们、如下所示:

    如果只使用两个器件进行测试、则只需将器件1的 CANH 与器件2的 CANH 连接 、类似地、器件1的 CANL 与器件2的 CANL 连接即可。

    --

    谢谢。此致、
    Jagadish。

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

    谢谢、Jagadish。  这非常有帮助。  现在、我对有一件事有点困惑。  我认为 LAUNCHXL2-570LC43板有一个板载 CAN 收发器。  这是我为了能够使用 TMS570LC4357 MCU 的 CAN 通信功能而必须购买的独立组件吗?

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

    您好、Ronald、

    [报价 userid="584320 " url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1332719/tms570lc4357-connections-for-ti-can-communication-example/5078462 #5078462"]我认为 LAUNCHXL2-570LC43板具有板载 CAN 收发器。  这是我为了使用 TMS570LC4357 MCU 的 CAN 通信功能而必须购买的独立组件吗?

    LaunchPad 没有 HDK 板上类似的板载 CAN 收发器。 是的、我们必须从外部订购它们以连接 Launchpad 上的控制器 CAN 终端。

    您可以通过以下链接找到不同的可用 CAN 收发器:

    CAN 收发器产品选择| TI.com

    --
    谢谢。此致、
    Jagadish。