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.

[参考译文] MSPM0L2228:当 IO 状态不匹配时唤醒 PA17

Guru**** 2867040 points

Other Parts Discussed in Thread: MSPM0G3507, MSPM0L2228

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1633390/mspm0l2228-pa17-wakeup-when-io-state-is-not-matched

器件型号: MSPM0L2228
Thread 中讨论的其他器件: MSPM0G3507

您好!

最近我遇到了一个非常奇怪的问题。

我有一个新工程需要两个引脚将系统从关断模式唤醒。 我选择 PA17 和 PA18 来实现这一目的。 PA17 和 PA18 通过按钮(开关)连接。 按下任何按钮都应将系统从 SHUTDOWN 模式唤醒。

上电后、这两个引脚都调节为 GPIO 输入模式、使用 IPD 确保将其下拉。 相应地配置 PINCM。 按下按钮时、它将连接到 VCC。 它们运行良好。 在进入关断模式之前、两个引脚的 PINCM 均配置为 INENA | WUEN | WCOMP_1。

但在关闭后、即使未按下按钮、它也会自动唤醒。 这是奇怪的! 所以、我分别测试 PA17 和 PA18。 我发现 PA18 运行良好。 它只会在按下按钮时唤醒系统。 但即使未按下按钮、PA17 也会唤醒系统。

为了确保引脚状态不悬空、我还将 PA17 直接连接到 GND。 但情况是一样的。

在使用 MSPM0L2228SPMR 之前、我已将 MSPM0G3507 用于其他项目超过一年。 它使用 PA17 将系统从关断模式唤醒。 它可以正常工作、没有任何问题。

如果您有任何 MSPM0L2228 板、请帮助验证这个奇怪的问题。

  1. 通过 PIPD 将 PA17 配置为 GPIO。

  2. 使用 INENA | WUEN | WCOMP_1 配置 PA17 PINCM。

  3. 进入 SHUTDOWN 模式。

  4. 检查系统是否自动唤醒?

才能对其进行测试。 需要断开调试器。 顺便说一句、LED 是一个很好的朋友、用于指示系统正在进入/退出关机模式。

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

    您好 Robert:

    请参阅技术参考手册的第 8.2.4 节:

    我还建议参考标题为 SysCtl_shutdown 的 SDK 示例。

    此致、

    Owen

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

    谢谢 Owen。 但我已经多次阅读这部分内容。 我很确定所有相关的寄存器都配置良好。 我还可以确保在进入 SHUTDOWN 模式之前将 WAKESTATE 位清零。 连接调试器后、在 Register(寄存器)窗口中验证寄存器的值。

    如我在上一篇文章中所述、PA17 还用于使用 MSPM0G3507 为另一个工程唤醒系统、运行正常。 因此、我认为这可能是仅与 MSPM0L2228SPMR 相关的特定问题。 我将只使用极少的元件来焊接另一个 PCB、以检查它是否 仅与此特定 PCB 相关。

    Robert。

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

    您好 Robert:

    从 SDK 中修改了 SysCtl_shutdown 示例、在启用下拉电阻的情况下使用 PA17、似乎无法重新创建您观察到的行为。

    使用附加的代码时、该行为是否仍然存在?

    e2e.ti.com/.../2514.sysctl_5F00_shutdown.zip

    此致、

    Owen

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

    尊敬的 Owen:

    感谢您提供示例代码。

    最后、我将 MCU 替换为新 MCU 后即可正常工作。 我想在手动焊接过程中 MCU 可能会损坏。

    无论如何、我会将这个问题标记为已解决。

    非常感谢您的帮助。

    Robert。