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:LFXT 无法实现程序切换

Guru**** 2535150 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1243222/mspm0g3507-lfxt-cannot-implement-program-switching

器件型号:MSPM0G3507

大家好、

使用最新版本的 G3507单片机。

用途:在 LFCLK 时钟源 LFXT 取消置位后、让 MCU 复位切换到 LFOSC、然后在 LFXT 恢复正常后切换到 LFXT。 部分代码如下所示:  

测试 LFXT 在正常启动后无法进入正常中断、当 LFXT 失败时、它没有进入 NMI 中断测试(打开)、但 MCU 复位(为什么在 LFXT 失败后、在无中断的情况下复位?) 。

LFXT 失效后如何切换到 LFOSC (也可以仅复位一次)? LFXT 在恢复正常时如何正常切换回? 是否有任何方案和例程代码可用?  

您能帮助检查这个问题吗? 谢谢。

此致、

切里

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

    您好、Cherry:

    根据 TRM、"要将 LFCLK 树切换为使用 LFXT 作为32kHz 时钟源而不是 LFOSC、请设置 LFXTCTL 寄存器中的 SETUSELFXT 位、SYSCTL 将永久地将 LFCLK 源切换到 LFXT。 一旦 LFCLK 切换到 LFXT、除了执行 BOOTRST 外、无法将其切换回 LFOSC。"

    需要复位以改回 LFXT、作为 LFCLK 的源。

    此致、

    现金豪

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

    现金、您好!

    感谢您的支持。

    您能帮助分享一下具体的代码吗?  如何在失败后切换以及如何在正常后切换回?  

    谢谢。此致、

    切里

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

    现金、您好!

    是否可以共享代码以及您能否帮助查看最新回复?

    谢谢。此致、

    切里

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

    您好、Cherry:

    只需返回办公室。 很抱歉回复延迟。  

    客户可以调用 DL_SYSCTL_setLFCLKSourceLFXT ()函数将 LFXT 设置为 LFCLK 时钟源。 并且 LFXT 无法获取 LFCLK。 需要 BOR 来复位 LFCLK 配置。  默认情况下、MCU 将使用 LFOSC 作为 LFCLK 时钟源。 不再设置 LFXT。  

    此致、

    现金豪