1893783_en-US

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1893783_en-US

1893783_en-US

Setting S32K312 PLL then system will reset

Hi All,

The customer setting S32K312 PLL then system will reset, attached file is the customer sample code.

could you give me some comments?

thanks.

FUNC(void, SYSDAL_APPL_CODE) SysDal_DriverInitZero(void)

{

    OsIf_Init(NULL_PTR);

    /* Initialise MCU Driver */

#if (MCU_PRECOMPILE_SUPPORT == STD_ON)

    Mcu_Init(NULL_PTR);

#else

    Mcu_Init( &Mcu_Config );

#endif


    /* Set the CPU Clock to the PLL */

#if (MCU_INIT_CLOCK == STD_ON)

    Mcu_InitClock(McuClockSettingConfig_HighPerf);  // only do this setting, system will reset every one second. 

#endif

#if(MCU_NO_PLL == STD_OFF)

    /* Wait until the PLL is locked */

    while (MCU_PLL_LOCKED != Mcu_GetPllStatus()); //include this setting, system will reset one time only.

    /* Activate the PLL Clock */

    Mcu_DistributePllClock(); //include this setting, system will reset one time only.

#endif/*MCU_NO_PLL == STD_OFF*/


    /* Initialize PORT */

    Port_Init( &Port_Config );


    /* Set the MCU to RUN mode */

    Mcu_SetMode(McuModeSettingConf_Run);


}


Main Loop

    for (;;) {

                (void)Dio_FlipChannel((Dio_ChannelType)DioConf_DioChannel_View1);

    }

Re: Setting S32K312 PLL then system will reset

Please refer to the discussion in HSE PLL configuration.

Re: Setting S32K312 PLL then system will reset

Hi Robin

Thank for your reply, the system reset problem is fixed.

One more question, S32K3xx_DCF_clients.xlxs mentions HSE_CLK_MODE_AND_GSKT_CTRL register can set to 1x then HSE clock can set up to 120MHz, but how to change register setting?

Because I can't find HSE_CLK_MODE_AND_GSKT_CTRL register in reference manual, I have found related register is HSE_CLK_MODE_OPTION, but that is read only register.

Thanks.

HSE_CLK.png

Re: Setting S32K312 PLL then system will reset

Hi

Please check if it is related to the reasons mentioned in the following discussion:
If I don't give s32k312 delay, the CAN stop during operation

I checked your Clock_Ip_PBcfg.c, and it seems to be caused by it:

{
AIPS_SLOW_CLK,
4U,
{
0U,
}
},

{
HSE_CLK,
1U,
{
0U,
}
},


Best Regards,
Robin
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 09:41 PM
Updated by: