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.

[参考译文] MSP432E401Y:Simplelink SDK 中的 CAN 示例不起作用。

Guru**** 2540720 points
Other Parts Discussed in Thread: ISO1050

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/684826/msp432e401y-can-example-in-simplelink-sdk-does-not-work

器件型号:MSP432E401Y
主题中讨论的其他器件:ISO1050

大家好、

即使我使用外部 CAN 收发器、CAN 发送和接收示例似乎也不起作用。

我还将 JP5和 JP4更改为使用具有 CAN 功能的 Rx、TX 端口。

您能否检查它是否正常工作?

收发器集我可以很好地与 C2000配合使用、但无法与 MSP432E4 Launchpad 配合使用。

我使用了所有 CAN_multimassage_~~~ CAN_singlemessage_~~~示例、 在所有情况 下、TX 端口都没有切换。

我 尝试了 ISO1050收发器 EVM 和 TCAN1042 EVM。

请告诉我应该怎么做。

此致、

TED

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    供参考、我使用的是 CCS 8.0.0.00016和 SimpleLink MSP432E4 SDK v2.10.00.17。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Ted:

    我将请对这些示例有更多了解的同事回答。

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

    发送消息时、您能否检查 CAN TX 和 RX 引脚上的 TX 和 RX 引脚是否切换?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Amit、您好!

    当我使用单消息 TX 和 Rx 示例尝试使用2个 MSP432s 时、当我点击 TX 板上的 SW1时、TX 端口和 Rx 端口都不会切换。
    并在其 UART 通道上显示此消息

    发送 msg 0x100:0x00 0x48 0x49 0x4a 0x4b 0x4c 0x4d 0x4e 错误-电缆已连接?

    当我尝试使用 MSP432 TX 和 C2000 RX 时、TX 端口不会切换、Rx 端口切换。

    TX 端口从不切换。

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

    这很奇怪、因为该示例已经过测试。 让我使用 CAN 收发器重新运行示例(查找电路板可能需要几天时间)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢。 我将等待您的回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Ted:

    我在代码本身中发现了一个与 CAN 引脚配置相关的问题

    MAP_GPIOPinConfigure (GPIO_PA0_CAN0RX);
    MAP_GPIOPinConfigure (GPIO_PA1_CAN0TX);
    MAP_GPIOPinTypeCAN (GPIO_Porta_base、GPIO_PIN_0 | GPIO_PIN_0);

    必须是

    MAP_GPIOPinConfigure (GPIO_PA0_CAN0RX);
    MAP_GPIOPinConfigure (GPIO_PA1_CAN0TX);
    MAP_GPIOPinTypeCAN (GPIO_Porta_base、GPIO_PIN_0 | GPIO_PIN_1);

    我仍然没有用于模拟 CAN 链路的完整设置、但正在进行此操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在更改代码后确认它运行良好、正如您告诉我的那样。


    MAP_GPIOPinTypeCAN (GPIO_Porta_base、GPIO_PIN_0 | GPIO_PIN_0);
    更改为
    MAP_GPIOPinTypeCAN (GPIO_Porta_base、GPIO_PIN_0 | GPIO_PIN_1);

    谢谢 Amit!

    TED

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

    我已针对同一问题提交了错误请求、以便可以在下一个 SDK 版本中进行更正。