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:错误报告- SysConfig 未生成正确的代码来启用和使用 LFOSC 作为 LFCLK

Guru**** 2460850 points
Other Parts Discussed in Thread: SYSCONFIG, MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1484388/mspm0g3507-bug-report---sysconfig-not-generating-correct-code-to-enable-and-use-lfosc-as-lfclk

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

工具与软件:

看看

  1. LFOSCGOOD -即使在 SysConfig 中选择了它、也可以看到其性能不佳
  2. LFCLKMUX -在 SysConfig 中选择的 LFOSC、但此处显示选择了 LFXT)。

生成的代码-不启用 LFOSC 和/或设置时钟多路复用器的任何东西。

SysConfig_weak void SYSCFG_DL_SYSCTL_init (void)

  //低功耗模式配置为 SLEEP0
  DL_SYSCTL_setBORThreshold (DL_SYSCTL_BOR_THR_LEVEL_0);

  
  DL_SYSCTL_setSYSOSCFreq (DL_SYSCTL_SYSOSC_FREQ_BASE);
  /*设置默认配置*/
  DL_SYSCTL_disableHFXT ();
  DL_SYSCTL_disableSYSPLL ();

}
我唯一能获得运行代码的方法是禁用时钟稳定复选框(这是巧合的、是在所提供的示例代码中设置的方式、这是因为 TI 似乎知道这个代码不起作用?!)
然后它从 LFXT 运行、但不是从 LFOSC 运行。  我的测试板和 MSPM0G3507 LaunchPad 都采用32KHz xtal、因此它将运行。  我认为如果 xtal 不存在,它将失败。   

假设我是正确的,那么这是一个严重的错误,请核实并确认我们同意存在该错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    默认情况下、当 MCU 运行 POR 时、LFOSC 将开始振荡、无需任何代码即可配置。 除非您选择将 LFXT 用作应用程序代码中的 LFCLK 源。 在这种情况下、LFOSC 将被禁用。 这不是您观察到的错误。   

    此致、

    Cash Hao