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.

[参考译文] LP-MSPM0L1306:SysTick 低功耗模式问题。

Guru**** 2445440 points
Other Parts Discussed in Thread: LP-MSPM0L1306, LP-MSPM0G3507, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1289984/lp-mspm0l1306-systick-low-power-mode-problem

器件型号:LP-MSPM0L1306
主题中讨论的其他器件: LP-MSPM0G3507SysConfig

大家好!

我  使用 CCS Theia 处理 LP-MSPM0L1306和 LP-MSPM0G3507。 两个技术 参考手册都提到 SysTick 与 MCLK 搭配使用、因此它只能用于 RUN 或 SLEEP 模式。 当我   在停止模式下将 LP-MSPM0G3507与简单的 SysTick LED 切换代码一起使用时、它无法按预期工作。 但是 、当我 使用  具有相同配置和代码的 LP-MSPM0L1306时、LED 会在停止模式下不断切换。  

造成这种情况的原因可能是什么、或者您以前是否遇到过这种情况?

此致。

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

    尊敬的 Gamaran:

    MSPM0G 上的配置似乎不正确。

    是否使用 CCS 和 SysConfig 在两个器件中设置时钟?  您是否仔细检查了设置是否完全相同(两者都使用 SYSOSC 作为主时钟)。

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

    您好、Dennis、

    是的、我使用32 MHz SYSOSC 作为 MCLK 源、并 调整500ms。 SysTick 中断来切换两者的 LED。 我在电源策略中使用 RUN0和 STOP0模式。 但我认为有一个误解。  MSPM0G 按预期工作、并且 LED 不会切换、因为 SysTick 在 STOP0模式下不工作。 但当我使用 MSPM0L 时、LED 会不断切换、这是一个问题。

    此致。

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

    尊敬的 Garnaran:

    好的、是的、我已经验证了您看到的内容。  奇怪。 我预计两者会出现相同的行为。  让我来深入探究一下这个。

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

    尊敬的 Garnaran:

    再试一次、这次调试未启用、或者只是拔下 USB 插头、然后重新连接。  LED 不应闪烁。  显然、MSPM0L 中的时钟系统略有不同、这样在调试模式下以 STOP 模式运行时会强制时钟保持开启。

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

    您好、Dennis、

    是的、回答正确。 我发布了另一个与 MSM0L 调试问题相关的问题、我使用了相同的解决方案。 您认为这个问题将来能解决吗? 还是 继续解决这个问题?

    此致。

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

    尊敬的 Gamaran:

    我的理解是、这不是一个错误、只是在任何地方都没有详细记录。  我将与系统团队合作、看看如何更好地记录这一点。