S32K312 Wkup

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

S32K312 Wkup

跳至解决方案
2,047 次查看
ZZZZZJH
Contributor II

Hello, supporters of NXP. I have configured a set of code using S32K312 based on LLD. Now I want to integrate the WKUP function, but I have encountered some problems. If I do not add the following code in the code:

Power_Ip_Init(&Power_Ip_HwIPsConfigPB);
Power_Ip_GetResetReason();
Power_Ip_SetMode(&Power_Ip_aModeConfigPB[0]);
 

the program will enter the standby mode, but after waking up, it will run abnormally. If I add the following code:

Power_Ip_Init(&Power_Ip_HwIPsConfigPB);
Power_Ip_GetResetReason();
Power_Ip_SetMode(&Power_Ip_aModeConfigPB[0]);
 

it will enter a hardware error when I call other peripheral interfaces such as ADC, PWM to obtain data.such as Adc_Sar_Ip_GetConvData,Emios_Icu_Ip_StartSignalMeasurement

If I do not call the peripheral interfaces, the program can normally enter the Standby mode and wake up. What is the reason for this? What is the direction for troubleshooting?I'm sorry that my code cannot be shared.I look forward to your reply.

标记 (1)
0 项奖励
回复
1 解答
2,035 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @ZZZZZJH,

I'm not sure what is the difference between the first and second code snipped, but it sounds like you are missing some configuration in the POWER driver. If a component is not enabled, trying to initialize it or use it will result in a hardfault.

For example, in the RUN mode, confirm if the ADC and PWM instances are enabled in the McuPeripheral tab:

Julin_AragnM_0-1754409469175.pngJulin_AragnM_0-1754409469175.png

Also are you using FastStandby or normal Standby exit? If fast is used, you must jump to Reset Handler after a wake up to initialize the MCU correctly.

There are also some example configurations for low power in the following community posts:

Best regards,
Julián

在原帖中查看解决方案

0 项奖励
回复
3 回复数
2,036 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @ZZZZZJH,

I'm not sure what is the difference between the first and second code snipped, but it sounds like you are missing some configuration in the POWER driver. If a component is not enabled, trying to initialize it or use it will result in a hardfault.

For example, in the RUN mode, confirm if the ADC and PWM instances are enabled in the McuPeripheral tab:

Julin_AragnM_0-1754409469175.pngJulin_AragnM_0-1754409469175.png

Also are you using FastStandby or normal Standby exit? If fast is used, you must jump to Reset Handler after a wake up to initialize the MCU correctly.

There are also some example configurations for low power in the following community posts:

Best regards,
Julián

0 项奖励
回复
2,025 次查看
ZZZZZJH
Contributor II
Thanks,Julián!The above problem occurred because the McuPeripheral component in my Power was not enabled. This led to a hardware error. The problem has been resolved. I am currently using the normal StandBy mode. May I ask if there are any differences between Fast and Normal?
2,011 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @ZZZZZJH,

Yes, there are some differences, normal standby exit will perform both the HSE & sBAF initialization code and HSE_FW verification, while fast standby exit will bypass to save time. Also, fast standby exit will boot to a user defined address, where user can execute some critical tasks before calling the Reset_Handler and fully initializing the MCU.

Julin_AragnM_0-1754494200655.pngJulin_AragnM_0-1754494200655.png

You can find the full details from chapter 41.2 from the S32K3 Reference Manual.

Best regards,
Julián

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2146783%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K312%20Wkup%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2146783%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%81%A9%E6%99%BA%E6%B5%A6%E7%9A%84%E6%94%AF%E6%8C%81%E8%80%85%E4%BB%AC%EF%BC%8C%E4%BD%A0%E4%BB%AC%E5%A5%BD%E3%80%82%E6%88%91%E4%BD%BF%E7%94%A8%E5%9F%BA%E4%BA%8E%20LLD%20%E7%9A%84%20S32K312%20%E9%85%8D%E7%BD%AE%E4%BA%86%E4%B8%80%E7%BB%84%E4%BB%A3%E7%A0%81%E3%80%82%E7%8E%B0%E5%9C%A8%E6%88%91%E6%83%B3%E5%86%85%E7%BD%AE%20WKUP%20%E5%8A%9F%E8%83%BD%EF%BC%8C%E4%BD%86%E6%88%91%E9%81%87%E5%88%B0%E4%BA%86%E4%B8%80%E4%BA%9B%E9%97%AE%E9%A2%98%E3%80%82%E5%A6%82%E6%9E%9C%E6%88%91%E4%B8%8D%E5%9C%A8%E4%BB%A3%E7%A0%81%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%BB%A5%E4%B8%8B%E4%BB%A3%E7%A0%81%EF%BC%9A%3C%2FP%3E%3CDIV%3E%3CSPAN%3EPower_Ip_Init(%26amp%3BPower_Ip_HwIPsConfigPB)%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EPower_Ip_GetResetReason()%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EPower_Ip_SetMode(%26amp%3BPower_Ip_aModeConfigPB%5B0%5D)%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CP%3E%E7%A8%8B%E5%BA%8F%E5%B0%86%E8%BF%9B%E5%85%A5%E5%BE%85%E6%9C%BA%E6%A8%A1%E5%BC%8F%EF%BC%8C%E4%BD%86%E5%94%A4%E9%86%92%E5%90%8E%E4%BC%9A%E5%BC%82%E5%B8%B8%E8%BF%90%E8%A1%8C%E3%80%82%E5%A6%82%E6%9E%9C%E6%88%91%E6%B7%BB%E5%8A%A0%E4%BB%A5%E4%B8%8B%E4%BB%A3%E7%A0%81%3C%2FP%3E%3CDIV%3E%3CSPAN%3EPower_Ip_Init(%26amp%3BPower_Ip_HwIPsConfigPB)%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EPower_Ip_GetResetReason()%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EPower_Ip_SetMode(%26amp%3BPower_Ip_aModeConfigPB%5B0%5D)%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CP%3E%E8%B0%83%E7%94%A8%20ADC%E3%80%81PWM%20%E7%AD%89%E5%85%B6%E4%BB%96%E5%A4%96%E8%AE%BE%E6%8E%A5%E5%8F%A3%E8%8E%B7%E5%8F%96%E6%95%B0%E6%8D%AE%E6%97%B6%EF%BC%8C%E4%BC%9A%E5%87%BA%E7%8E%B0%E7%A1%AC%E4%BB%B6%E9%94%99%E8%AF%AF%EF%BC%8C%E5%A6%82%20Adc_Sar_Ip_GetConvData%E3%80%81Emios_Icu_Ip_StartSignalMeasurement%20%E7%AD%89%E3%80%82%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E6%88%91%E4%B8%8D%E8%B0%83%E7%94%A8%E5%A4%96%E5%9B%B4%E6%8E%A5%E5%8F%A3%EF%BC%8C%E7%A8%8B%E5%BA%8F%E9%80%9A%E5%B8%B8%E5%8F%AF%E4%BB%A5%E8%BF%9B%E5%85%A5%E5%BE%85%E6%9C%BA%E6%A8%A1%E5%BC%8F%E5%B9%B6%E5%94%A4%E9%86%92%E3%80%82%E5%8E%9F%E5%9B%A0%E4%BD%95%E5%9C%A8%EF%BC%9F%E6%95%85%E9%9A%9C%E6%8E%92%E9%99%A4%E7%9A%84%E6%96%B9%E5%90%91%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%E5%BE%88%E6%8A%B1%E6%AD%89%EF%BC%8C%E6%88%91%E7%9A%84%E4%BB%A3%E7%A0%81%E4%B8%8D%E8%83%BD%E5%85%B1%E4%BA%AB%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2147750%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K312%20Wkup%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2147750%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F252804%22%20target%3D%22_blank%22%3E%40ZZZZJH%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%98%AF%E7%9A%84%EF%BC%8C%E6%9C%89%E4%B8%80%E4%BA%9B%E5%8C%BA%E5%88%AB%EF%BC%8C%E6%AD%A3%E5%B8%B8%E5%BE%85%E6%9C%BA%E9%80%80%E5%87%BA%E5%B0%86%E5%90%8C%E6%97%B6%E6%89%A7%E8%A1%8C%20HSE%26amp%3B%20sBAF%20%E5%88%9D%E5%A7%8B%E5%8C%96%E4%BB%A3%E7%A0%81%E5%92%8C%20HSE_FW%20%E6%A0%A1%E9%AA%8C%EF%BC%8C%E8%80%8C%E5%BF%AB%E9%80%9F%E5%BE%85%E6%9C%BA%E9%80%80%E5%87%BA%E5%B0%86%E7%BB%95%E8%BF%87%E4%BB%A5%E8%8A%82%E7%9C%81%E6%97%B6%E9%97%B4%E3%80%82%E6%AD%A4%E5%A4%96%EF%BC%8C%E5%BF%AB%E9%80%9F%E5%BE%85%E6%9C%BA%E9%80%80%E5%87%BA%E5%B0%86%E5%90%AF%E5%8A%A8%E5%88%B0%E7%94%A8%E6%88%B7%E5%AE%9A%E4%B9%89%E7%9A%84%E5%9C%B0%E5%9D%80%EF%BC%8C%E5%9C%A8%E8%B0%83%E7%94%A8%20Reset_Handler%20%E5%92%8C%E5%AE%8C%E5%85%A8%E5%88%9D%E5%A7%8B%E5%8C%96%20MCU%20%E4%B9%8B%E5%89%8D%EF%BC%8C%E7%94%A8%E6%88%B7%E5%8F%AF%E4%BB%A5%E5%9C%A8%E8%AF%A5%E5%9C%B0%E5%9D%80%E6%89%A7%E8%A1%8C%E4%B8%80%E4%BA%9B%E5%85%B3%E9%94%AE%E4%BB%BB%E5%8A%A1%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Julin_AragnM_0-1754494200655.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Julin_AragnM_0-1754494200655.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351212iC42D72F9B61D71BA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Julin_AragnM_0-1754494200655.png%22%20alt%3D%22Julin_AragnM_0-1754494200655.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EJulin_AragnM_0-1754494200655.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BB%8E%20S32K3%20%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%E7%AC%AC%2041.2%20%E7%AB%A0%E4%B8%AD%E6%89%BE%E5%88%B0%E5%AE%8C%E6%95%B4%E7%9A%84%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E8%AF%9A%E6%8C%9A%E7%9A%84%E9%97%AE%E5%80%99%EF%BC%8C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2147143%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K312%20Wkup%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2147143%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E8%B0%A2%E8%B0%A2%EF%BC%8C%E6%9C%B1%E5%88%A9%E5%AE%89%EF%BC%81%E5%87%BA%E7%8E%B0%E4%B8%8A%E8%BF%B0%E9%97%AE%E9%A2%98%E6%98%AF%E5%9B%A0%E4%B8%BA%E6%88%91%E7%9A%84%E7%94%B5%E6%BA%90%E4%B8%AD%E7%9A%84MCU%E5%A4%96%E8%AE%BE%E5%85%83%E5%99%A8%E4%BB%B6%E6%9C%AA%E5%90%AF%E7%94%A8%E3%80%82%E8%BF%99%E5%AF%BC%E8%87%B4%E4%BA%86%E7%A1%AC%E4%BB%B6%E9%94%99%E8%AF%AF%E3%80%82%E9%97%AE%E9%A2%98%E5%B7%B2%E7%BB%8F%E8%A7%A3%E5%86%B3%E3%80%82%E6%88%91%E7%9B%AE%E5%89%8D%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%E6%AD%A3%E5%B8%B8%E7%9A%84%E5%BE%85%E6%9C%BA%E6%A8%A1%E5%BC%8F%E3%80%82%E8%AF%B7%E9%97%AE%20%22%E5%BF%AB%E9%80%9F%20%22%E5%92%8C%20%22%E6%AD%A3%E5%B8%B8%20%22%E4%B9%8B%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%E5%90%97%EF%BC%9F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2146982%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K312%20Wkup%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2146982%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F252804%22%20target%3D%22_blank%22%3E%40ZZZZJH%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%88%91%E4%B8%8D%E7%A1%AE%E5%AE%9A%E7%AC%AC%E4%B8%80%E6%AE%B5%E4%BB%A3%E7%A0%81%E5%92%8C%E7%AC%AC%E4%BA%8C%E6%AE%B5%E4%BB%A3%E7%A0%81%E4%B9%8B%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%8C%E4%BD%86%E5%90%AC%E8%B5%B7%E6%9D%A5%E4%BD%A0%E5%A5%BD%E5%83%8F%E7%BC%BA%E5%B0%91%E4%BA%86%20POWER%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E6%9F%90%E4%BA%9B%E9%85%8D%E7%BD%AE%E3%80%82%E5%A6%82%E6%9E%9C%E6%9C%AA%E5%90%AF%E7%94%A8%E5%85%83%E5%99%A8%E4%BB%B6%EF%BC%8C%E5%88%99%E5%B0%9D%E8%AF%95%E5%88%9D%E5%A7%8B%E5%8C%96%E6%88%96%E4%BD%BF%E7%94%A8%E5%AE%83%E4%BC%9A%E5%AF%BC%E8%87%B4%E7%A1%AC%E6%95%85%E9%9A%9C%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%BE%8B%E5%A6%82%EF%BC%8C%E5%9C%A8%E8%BF%90%E8%A1%8C%E6%A8%A1%E5%BC%8F%E4%B8%8B%EF%BC%8C%E5%9C%A8%20MCUPersederAppertional%20%E9%80%89%E9%A1%B9%E5%8D%A1%E4%B8%AD%E7%A1%AE%E8%AE%A4%E6%98%AF%E5%90%A6%E5%90%AF%E7%94%A8%E4%BA%86%20ADC%20%E5%92%8C%20PWM%20%E5%AE%9E%E4%BE%8B%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Julin_AragnM_0-1754409469175.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Julin_AragnM_0-1754409469175.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351011i66FB3524FD0B16F9%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Julin_AragnM_0-1754409469175.png%22%20alt%3D%22Julin_AragnM_0-1754409469175.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EJulin_AragnM_0-1754409469175.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E5%8F%A6%E5%A4%96%EF%BC%8C%E6%82%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%E5%BF%AB%E9%80%9F%E5%BE%85%E6%9C%BA%E8%BF%98%E6%98%AF%E6%99%AE%E9%80%9A%E5%BE%85%E6%9C%BA%E9%80%80%E5%87%BA%EF%BC%9F%E5%A6%82%E6%9E%9C%E4%BD%BF%E7%94%A8%20fast%EF%BC%8C%E5%88%99%E5%BF%85%E9%A1%BB%E5%9C%A8%E5%94%A4%E9%86%92%E5%90%8E%E8%B7%B3%E8%BD%AC%E5%88%B0%20%E2%80%9CRESET%20%E5%A4%84%E7%90%86%E5%99%A8%E2%80%9D%20%E6%89%8D%E8%83%BD%E6%AD%A3%E7%A1%AE%E5%88%9D%E5%A7%8B%E5%8C%96%20MCU%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%B8%8B%E9%9D%A2%E7%9A%84%E7%A4%BE%E5%8C%BA%E5%B8%96%E5%AD%90%E4%B8%AD%E8%BF%98%E6%9C%89%E4%B8%80%E4%BA%9B%E4%BD%8E%E5%8A%9F%E8%80%97%E9%85%8D%E7%BD%AE%E7%A4%BA%E4%BE%8B%EF%BC%9A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K-Knowledge-Base%2FRTD400-amp-500-MCAL-amp-IP-S32K3-Low-Power-Management-AN-and%2Fta-p%2F1993152%22%20target%3D%22_blank%22%3E%5BRTD400%20%26amp%3B%20500%20MCAL%20%26amp%3B%20IP%5D%20S32K3%20%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86%E5%8D%95%E5%85%83%20AN%20%E5%92%8C%E6%BC%94%E7%A4%BA-%E6%81%A9%E6%99%BA%E6%B5%A6%E7%A4%BE%E5%8C%BA%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K-Knowledge-Base%2FS32K3-Low-Power-Management-AN-and-demos%2Fta-p%2F1527724%22%20target%3D%22_blank%22%3ES32K3%20%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86%E5%8D%95%E5%85%83%20AN%20%E5%92%8C%E6%BC%94%E7%A4%BA-%E6%81%A9%E6%99%BA%E6%B5%A6%E7%A4%BE%E5%8C%BA%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E8%AF%9A%E6%8C%9A%E7%9A%84%E9%97%AE%E5%80%99%EF%BC%8C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E