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.

MSPM0C1104: Changing internal SYSOSC frequency from 24 to 4 MHz not working

Part Number: MSPM0C1104
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

Hi,

I’m attempting to configure SYSOSC to operate at 4 MHz. In SysConfig, I’ve selected the 4 MHz option in the frequency select field (as shown in the screenshot below), but the signal observed on the CLK_OUT pin still measures 24 MHz.

Could you advise what might be causing this discrepancy?

Regards,

Goran

  • I'm adding Theia project...

    SYSOSC_OUT.zip

  • Hi Goran,

    I am currently investigating this issue. In the meantime, try this workaround:

    1. set the Frequency Select to 24
    2. set EXCLKDIV to /6

    Best,

    Owen

  • I'm attempting to configure the SYSOSC to operate at 4 MHz to reduce overall power consumption and potentially improve the MCU’s EMC performance. While I don’t require the 4 MHz signal on the CLK_OUT pin for functional purposes, I’m using it as a verification point to confirm that the internal oscillator is correctly set.

    lp, Goran

  • Hi Goran,

    Sorry for the delayed response. After looking into this further, it appears that SYSOSC is set to 24 MHz. MCLK can be divided down to 4 MHz, which is what most runs most of the peripherals. So in terms of reducing overall power consumption, this will do it.

    I believe the ability to set the Frequency Select to 24 in the Clock Tree is a bug. When trying to set the SYSOSC Frequency without using the Clock Tree, you can see that the only available option is 24 MHz.

    Again, sorry for the confusion. Hope this answers your question.

    Best,

    Owen

  • Hi Owen,

    Thank you for the clarification. I’ll proceed with using the 24 MHz SYSOSC and apply a divider of 6 to achieve the desired frequency since this is the only option in MSPM0C.

    It appears that the Clock Tree configuration in SysConfig may need refinement. Specifically:

    • The comments still reference a 32 MHz SYSOSC, which may not reflect the actual configuration options for the MSPM0C series.
    • The EXCLKMUX module exposes more selectable options than those documented in the MSPM0C datasheet.
    • Additionally, the Clock Output tab lists more CLK_OUT source options than are specified for the MSPM0C family in the official documentation.
    • Additionally, values configured in the Clock Tree do not appear to synchronize back to the SYSCTL configuration window, which can lead to inconsistencies or confusion during setup.

    Please report this as a bug so it can be addressed in a future update of the toolchain or documentation.

    Regards, Goran