S32k324 Rtc time keep up

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

S32k324 Rtc time keep up

跳至解决方案
1,987 次查看
Prasad_330
Contributor III

We are working the s32k324 controller RTC.

In our project we are able to put the controller into Standby and wakeup By CAN or UART 

But after wakeup from the Standby mode, if we read the RTC value we are getting the default value. 

Where we are expecting the current time from the RTC after wakeup from standby mode.

Kindly suggest any additional configuration has to done.

0 项奖励
回复
1 解答
1,911 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @Prasad_330,

Are you storing this value in any variable or directly reading the register? Keep in mind that if you are storing this in a variable the RAM ECC initialization may delete the values upon each wakeup.

Also, I've messaged you privately through this community regarding an example project.

Best regards,
Julián

在原帖中查看解决方案

0 项奖励
回复
5 回复数
1,964 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @Prasad_330,

Could you confirm if SIRC is selected by CLKSEL in RTCC register (value 0b01). Also please confirm if RTC is enabled by reading CNTEN in RTCC register.

You can also try reading the status register of reset source (MC_RGM.DES and MC_RGM.FES) to discard if any destructive reset is happening instead of functional.

Best regards,
Julián

 

0 项奖励
回复
1,941 次查看
Prasad_330
Contributor III

Yes SIRC is selected by CLKSEL in RTCC register (value 0b01).

Yes RTC is enabled by writing one in CNTEN in RTCC register.

Also SIRC is enabled in the stand y mode

 

0 项奖励
回复
1,912 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @Prasad_330,

Are you storing this value in any variable or directly reading the register? Keep in mind that if you are storing this in a variable the RAM ECC initialization may delete the values upon each wakeup.

Also, I've messaged you privately through this community regarding an example project.

Best regards,
Julián

0 项奖励
回复
713 次查看
dujunqiu
Contributor I
hi, can you give me the example project?
0 项奖励
回复
1,794 次查看
Prasad_330
Contributor III

Thanks Julian,

Your inputs were very useful.

we used "Rtc_Ip_ConfigurePeriodicInterrupt" function which helped us to keep up the time

and generates the interrupt periodically during Standby mode. 

%3CLINGO-SUB%20id%3D%22lingo-sub-2007062%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32k324%20Rtc%E6%97%B6%E9%97%B4%E4%BF%9D%E6%8C%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2007062%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E4%BB%AC%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%20s32k324%20%E6%8E%A7%E5%88%B6%E5%99%A8%20RTC%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%E6%88%91%E4%BB%AC%E7%9A%84%E9%A1%B9%E7%9B%AE%E4%B8%AD%EF%BC%8C%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E5%B0%86%E6%8E%A7%E5%88%B6%E5%99%A8%E7%BD%AE%E4%BA%8E%E5%BE%85%E6%9C%BA%E7%8A%B6%E6%80%81%E5%B9%B6%E9%80%9A%E8%BF%87%20CAN%20%E6%88%96%20UART%20%E5%94%A4%E9%86%92%3C%2FP%3E%3CP%3E%E4%BD%86%E6%98%AF%E4%BB%8E%E5%BE%85%E6%9C%BA%E6%A8%A1%E5%BC%8F%E5%94%A4%E9%86%92%E5%90%8E%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%88%91%E4%BB%AC%E8%AF%BB%E5%8F%96%20RTC%20%E5%80%BC%EF%BC%8C%E6%88%91%E4%BB%AC%E5%B0%86%E8%8E%B7%E5%BE%97%E9%BB%98%E8%AE%A4%E5%80%BC%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E6%9C%9F%E6%9C%9B%E4%BB%8E%E5%BE%85%E6%9C%BA%E6%A8%A1%E5%BC%8F%E5%94%A4%E9%86%92%E5%90%8E%E4%BB%8E%20RTC%20%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4%E3%80%82%3C%2FP%3E%3CP%3E%E8%AF%B7%E5%BB%BA%E8%AE%AE%E4%BB%BB%E4%BD%95%E9%9C%80%E8%A6%81%E8%BF%9B%E8%A1%8C%E7%9A%84%E9%A2%9D%E5%A4%96%E9%85%8D%E7%BD%AE%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2013299%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AS32k324%20Rtc%E6%97%B6%E9%97%B4%E4%BF%9D%E6%8C%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2013299%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E6%9C%B1%E5%88%A9%E5%AE%89%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%82%A8%E7%9A%84%E6%84%8F%E8%A7%81%E9%9D%9E%E5%B8%B8%E6%9C%89%E7%94%A8%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E4%BD%BF%E7%94%A8%E4%BA%86%E2%80%9CRtc_Ip_ConfigurePeriodicInterrupt%E2%80%9D%E5%87%BD%E6%95%B0%E6%9D%A5%E5%B8%AE%E5%8A%A9%E6%88%91%E4%BB%AC%E4%BF%9D%E6%8C%81%E6%97%B6%E9%97%B4%3C%2FP%3E%3CP%3E%E5%B9%B6%E5%9C%A8%E5%BE%85%E6%9C%BA%E6%A8%A1%E5%BC%8F%E4%B8%8B%E5%AE%9A%E6%9C%9F%E4%BA%A7%E7%94%9F%E4%B8%AD%E6%96%AD%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2008116%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AS32k324%20Rtc%E6%97%B6%E9%97%B4%E4%BF%9D%E6%8C%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2008116%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%E6%98%AF%E7%9A%84%EF%BC%8C%3C%2FSPAN%3E%20%3CSPAN%3ESIRC%20%E7%94%B1%20RTCC%20%E5%AF%84%E5%AD%98%E5%99%A8%E4%B8%AD%E7%9A%84%20CLKSEL%20%E9%80%89%E6%8B%A9%EF%BC%88%E5%80%BC%200b01%EF%BC%89%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E6%98%AF%E7%9A%84%EF%BC%8C%E9%80%9A%E8%BF%87%E5%9C%A8%20RTCC%20%E5%AF%84%E5%AD%98%E5%99%A8%E4%B8%AD%E7%9A%84%20CNTEN%20%E4%B8%AD%E5%86%99%E5%85%A5%201%20%E6%9D%A5%E5%90%AF%E7%94%A8%20RTC%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E5%BE%85%E6%9C%BA%E6%A8%A1%E5%BC%8F%E4%B8%8B%E4%B9%9F%E5%90%AF%E7%94%A8%E4%BA%86%20SIRC%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2156645%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k324%20Rtc%20time%20keep%20up%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2156645%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%E8%83%BD%E7%BB%99%E6%88%91%E4%B8%80%E4%B8%AA%E7%A4%BA%E4%BE%8B%E9%A1%B9%E7%9B%AE%E5%90%97%EF%BC%9F%3C%2FLINGO-BODY%3E