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.

[参考译文] MSPM0G3507:CAN 唤醒示例

Guru**** 2553260 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1570481/mspm0g3507-example-for-can-wake-up

器件型号:MSPM0G3507
主题:SysConfig 中讨论的其他器件

工具/软件:

您好:

我正在寻找一个通过 CAN 唤醒的示例、是否有现成的器件?

发送和接收 CAN 帧时、我需要发送唤醒信号

谢谢

BR。 T.

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

    高 T、

    目前没有明确说明唤醒 CAN 的示例、但 SDK 中的所有 driverlib 示例中都包含自动唤醒功能。

    您尝试从哪种低功耗模式唤醒? 除了在 SLEEPx 低功耗模式下、该器件无法由 CAN 本身唤醒。

    此致、
    Brian

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

    您好 Brian、  

    感谢您的回答

    我是否应该从 SysConfig 中的 MCAN 模块激活“启用唤醒请求“和“启用自动唤醒“?

    想法是从包括 TI 微控制器在内的模块中唤醒其他 CAN 参与者

    BR。 T.

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

    高 T、

    是的、在 SysConfig 中配置这些字段将能够在 MCAN Rx 上有活动时唤醒外设。

    我也可以请您参阅部分  26.4.10 时钟停止模式  一部分 、以便完成整个过程。  

    此致、
    Brian

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

    谢谢 — 想法不是从 CAN 唤醒模块、而是从模块唤醒 CAN。 它会起作用吗?

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

    高 T、

    模块意味着什么?

    以下是器件工作模式表的屏幕截图:

    MCAN 仅在器件处于 RUNx 和 SLEEPx 模式时工作。 前面的帖子中描述的唤醒配置仅与 CAN 外设相关。 我能够找到一份 应用手册 、其中说明了 MCAN 在第 4.4 节下的其他低功耗模式下的运行。

    您可以使用来自一个器件的 CAN 传输来唤醒同一总线以外器件上的 CAN。 这可以通过使用前面提到的 SysConfic 设置来完成。  

    您还可以 将所连接器件的 CAN Rx 引脚配置为具有启用边沿故障中断的输入。 这意味着当接收到 CAN 消息时、它会将器件从 STANDBY0 等低功耗模式唤醒到 CAN 运行的 SLEEPx 或 RUNx 电源调制器。 现在必须在唤醒设备上重新配置 CAN。 此过程会进一步显示在上面链接的应用手册中。

    我希望这能够帮助您、如果没有、您是否想进一步阐明您的申请?

    此致、
    Brian