<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic K60DN512VLL10 based custom board. &amp;quot;Strange problem with RTC&amp;quot;... in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/K60DN512VLL10-based-custom-board-quot-Strange-problem-with-RTC/m-p/283969#M8973</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello there&lt;BR /&gt;&amp;nbsp;&amp;nbsp; My setup:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;i).&amp;nbsp;&amp;nbsp;&amp;nbsp; MCU used&amp;nbsp;&amp;nbsp; : K60DN512VLL10 &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ii).&amp;nbsp;&amp;nbsp; Development Env&amp;nbsp; : Keil uVision&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iii).&amp;nbsp; Debugger&amp;nbsp; : pEMultilink Universal&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;NOTE:&amp;nbsp;&amp;nbsp; My project is up and working fine on the board but we are encountering a strange problem with RTC.&lt;/P&gt;&lt;P&gt;In the user config I have enabled "BSPCFG_ENABLE_RTCDEV", in the hardware, we have VBAT in place and a 32kHz clock source in place.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code snippet:&lt;/P&gt;&lt;P&gt;void setTime()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.YEAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2013;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.MONTH&amp;nbsp;&amp;nbsp;&amp;nbsp; = 10;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.DAY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 30;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.HOUR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 20;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.MINUTE&amp;nbsp;&amp;nbsp; =&amp;nbsp; 6;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.SECOND&amp;nbsp;&amp;nbsp; =&amp;nbsp; 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.MILLISEC =&amp;nbsp; 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _rtc_set_time_mqxd(&amp;amp;time_rtc);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _time_from_date (&amp;amp;time_rtc, &amp;amp;time_mqx);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _time_set( &amp;amp;time_mqx);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _rtc_sync_with_mqx(FALSE);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void ReadTime()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; _rtc_sync_with_mqx (FALSE);&lt;/P&gt;&lt;P&gt;&amp;nbsp; _time_get (&amp;amp;time_mqx);&lt;/P&gt;&lt;P&gt;&amp;nbsp; _time_to_date (&amp;amp;time_mqx, &amp;amp;time_rtc);&lt;/P&gt;&lt;P&gt;&amp;nbsp; printf ("\nCurrent Time : %02d.%02d.%4d %02d:%02d:%02d \n", time_rtc.DAY,&amp;nbsp;&amp;nbsp; time_rtc.MONTH,&amp;nbsp; time_rtc.YEAR, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.HOUR, time_rtc.MINUTE,&amp;nbsp; time_rtc.SECOND);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;I use above code to set time(30-10-2013 20:06:00), the time is getting set. Now I comment off the above code and flash it again so that time is not set every time i reset the HW.&lt;/P&gt;&lt;P&gt;Then when I power OFF and ON the HW (no matter how long I power off), when I read time only 2 secs had been incremented(30-10-2013 20:06:02).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What could be the problem? Please give me any reference or workaround...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Nov 2013 12:04:45 GMT</pubDate>
    <dc:creator>chandrasekarkan</dc:creator>
    <dc:date>2013-11-18T12:04:45Z</dc:date>
    <item>
      <title>K60DN512VLL10 based custom board. "Strange problem with RTC"...</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/K60DN512VLL10-based-custom-board-quot-Strange-problem-with-RTC/m-p/283969#M8973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello there&lt;BR /&gt;&amp;nbsp;&amp;nbsp; My setup:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;i).&amp;nbsp;&amp;nbsp;&amp;nbsp; MCU used&amp;nbsp;&amp;nbsp; : K60DN512VLL10 &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ii).&amp;nbsp;&amp;nbsp; Development Env&amp;nbsp; : Keil uVision&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iii).&amp;nbsp; Debugger&amp;nbsp; : pEMultilink Universal&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;NOTE:&amp;nbsp;&amp;nbsp; My project is up and working fine on the board but we are encountering a strange problem with RTC.&lt;/P&gt;&lt;P&gt;In the user config I have enabled "BSPCFG_ENABLE_RTCDEV", in the hardware, we have VBAT in place and a 32kHz clock source in place.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code snippet:&lt;/P&gt;&lt;P&gt;void setTime()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.YEAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2013;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.MONTH&amp;nbsp;&amp;nbsp;&amp;nbsp; = 10;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.DAY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 30;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.HOUR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 20;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.MINUTE&amp;nbsp;&amp;nbsp; =&amp;nbsp; 6;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.SECOND&amp;nbsp;&amp;nbsp; =&amp;nbsp; 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.MILLISEC =&amp;nbsp; 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _rtc_set_time_mqxd(&amp;amp;time_rtc);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _time_from_date (&amp;amp;time_rtc, &amp;amp;time_mqx);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _time_set( &amp;amp;time_mqx);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _rtc_sync_with_mqx(FALSE);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void ReadTime()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; _rtc_sync_with_mqx (FALSE);&lt;/P&gt;&lt;P&gt;&amp;nbsp; _time_get (&amp;amp;time_mqx);&lt;/P&gt;&lt;P&gt;&amp;nbsp; _time_to_date (&amp;amp;time_mqx, &amp;amp;time_rtc);&lt;/P&gt;&lt;P&gt;&amp;nbsp; printf ("\nCurrent Time : %02d.%02d.%4d %02d:%02d:%02d \n", time_rtc.DAY,&amp;nbsp;&amp;nbsp; time_rtc.MONTH,&amp;nbsp; time_rtc.YEAR, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_rtc.HOUR, time_rtc.MINUTE,&amp;nbsp; time_rtc.SECOND);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;I use above code to set time(30-10-2013 20:06:00), the time is getting set. Now I comment off the above code and flash it again so that time is not set every time i reset the HW.&lt;/P&gt;&lt;P&gt;Then when I power OFF and ON the HW (no matter how long I power off), when I read time only 2 secs had been incremented(30-10-2013 20:06:02).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What could be the problem? Please give me any reference or workaround...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 12:04:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/K60DN512VLL10-based-custom-board-quot-Strange-problem-with-RTC/m-p/283969#M8973</guid>
      <dc:creator>chandrasekarkan</dc:creator>
      <dc:date>2013-11-18T12:04:45Z</dc:date>
    </item>
  </channel>
</rss>

