<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>FreeRTOS Tickless Tick Correction Issue</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/27020/freertos-tickless-tick-correction-issue</link><description>By default, the NRF_DEBUG is disabled. After enabling, and removing this assert check: 
 devzone.nordicsemi.com/.../ 
 I am now hitting another one here: 
 #if ( configUSE_TICKLESS_IDLE != 0 )

	void vTaskStepTick( const TickType_t xTicksToJump </description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 21 Nov 2017 17:53:56 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/27020/freertos-tickless-tick-correction-issue" /><item><title>RE: FreeRTOS Tickless Tick Correction Issue</title><link>https://devzone.nordicsemi.com/thread/106046?ContentTypeID=1</link><pubDate>Tue, 21 Nov 2017 17:53:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:975de1d6-745c-474f-928e-25d3911c284a</guid><dc:creator>Dave_couling</dc:creator><description>&lt;p&gt;I&amp;#39;ve been seeing this issue recently with SDK 12.3.  Was there any resolution you found?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: FreeRTOS Tickless Tick Correction Issue</title><link>https://devzone.nordicsemi.com/thread/106045?ContentTypeID=1</link><pubDate>Fri, 18 Dec 2015 16:20:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e18bdf55-b7fe-4e88-b6e3-a5fc1a869145</guid><dc:creator>jmag999</dc:creator><description>&lt;p&gt;Yes, I agree that it shouldn&amp;#39;t happen, which is why I am flagging it as an issue.  I have not modified the tick time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: FreeRTOS Tickless Tick Correction Issue</title><link>https://devzone.nordicsemi.com/thread/106044?ContentTypeID=1</link><pubDate>Fri, 18 Dec 2015 16:18:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a1df03f-6692-4535-9666-056644ff7fa1</guid><dc:creator>www.FreeRTOS.org</dc:creator><description>&lt;p&gt;That assert is a sanity check.  When tickless mode is entered an expected maximum idle time is provided.  The actual idle time may be shorted than the expected maximum - for example an interrupt may arrive - but it should never be greater than the expected maximum.  If the assert is hit then the code is asking to step the tick past the time at which a task would otherwise have left the Blocked state due to a timeout, which means it is being stepped past what was otherwise the expected maximum idle time.  I think that code is called before the scheduler is resumed, so it shouldn&amp;#39;t happen.  See &lt;a href="http://www.freertos.org/low-power-tickless-rtos.html"&gt;www.freertos.org/low-power-tickless-rtos.html&lt;/a&gt; for more information.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: FreeRTOS Tickless Tick Correction Issue</title><link>https://devzone.nordicsemi.com/thread/106043?ContentTypeID=1</link><pubDate>Fri, 18 Dec 2015 09:24:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0aed474f-4f36-4b7c-90ff-b32c17eedddb</guid><dc:creator>Radoslaw Koppel</dc:creator><description>&lt;p&gt;Did you change anything in configuration? Most important here would be OS ticks frequency. I have to verify it according newest SD documentation - this may happen if SD would keep MCU busy unexpectedly long.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;It looks that SD130 can keep MCU bussy for at most 1650us. If you are using default OS ticking frequency (1000 Hz), please try to update configEXPECTED_IDLE_TIME_BEFORE_SLEEP in FreeRTOSConfig.h to the value 3 - at value 2 it is prepared to support MCU blocking up to 1 OS tick.
Are you using driver for data storing in FLASH?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: FreeRTOS Tickless Tick Correction Issue</title><link>https://devzone.nordicsemi.com/thread/106041?ContentTypeID=1</link><pubDate>Thu, 17 Dec 2015 01:20:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:333a4a47-37d0-4fd5-a012-0b7238d6940f</guid><dc:creator>jmag999</dc:creator><description>&lt;p&gt;There is no build error.  The configASSERT is asserting, usually within a minute of starting a debug session.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: FreeRTOS Tickless Tick Correction Issue</title><link>https://devzone.nordicsemi.com/thread/106042?ContentTypeID=1</link><pubDate>Wed, 16 Dec 2015 22:36:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee599c34-957b-45b7-86b4-a14b93322e10</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;What&amp;#39;s the actual error there? Is it the configASSERT() asserting or is it compilation error? If you preproccess that line to expand it, what do you get? I tried doing it in my head but it&amp;#39;s deep and gnarly so it would be good to see what the compiler thinks it expands to.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>