<?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>additional questions to nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/58652/additional-questions-to-nrf52832-errata-220-clearification</link><description>Hi, 
 refering 
 (1) https://devzone.nordicsemi.com/f/nordic-q-a/55197/nrf52832-errata-220-clearification 
 (2) https://devzone.nordicsemi.com/f/nordic-q-a/58488/nrf52832-errata-220-clearification-need-more-information 
 (3) https://devzone.nordicsemi</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 10 Mar 2020 07:39:58 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/58652/additional-questions-to-nrf52832-errata-220-clearification" /><item><title>RE: additional questions to nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/238987?ContentTypeID=1</link><pubDate>Tue, 10 Mar 2020 07:39:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2d2666f-25f0-49b5-b54b-03a50890350d</guid><dc:creator>dr71</dc:creator><description>&lt;p&gt;Hi Susheel,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;thank you for clarifying how the workaround exactly works. This helps me to get a deeper understanding.&lt;/p&gt;
&lt;p&gt;I implement the workaround and didn&amp;#39;t see any side-effects till now. Therefore I will close this thread.&lt;/p&gt;
&lt;p&gt;Thank you again,&lt;/p&gt;
&lt;p&gt;Dirk&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: additional questions to nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/238659?ContentTypeID=1</link><pubDate>Sun, 08 Mar 2020 12:34:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:628c260e-6a47-45e3-847a-0ad0fd1ac706</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;That is the reason we enabled the SEVONPEND bit now. So with this bit set, even the interrupts are disabled with these workaround, the internal events that generate the interrupt will be able to wake the chip. But the chip will be woken in the __WFE context and not in the interrupt context.&lt;/p&gt;
&lt;p&gt;That is the main difference. When the chip wakes up it will enable the interrupts again and the application ISR will run as usual.&lt;/p&gt;
&lt;p&gt;Before work around:&amp;nbsp;&lt;br /&gt;ENABLE_WAKEUP_SOURCE -&amp;gt; __WFE-&amp;gt; WAKEUP_SOURCE_ISR -&amp;gt; RERUN_FROM_ISR&amp;nbsp; to next line of __WFE&lt;/p&gt;
&lt;p&gt;After workaround&lt;br /&gt;ENABLE_WAKEUP_SOURCE -&amp;gt; SEVONPEND -&amp;gt; DISABLE_INTERRUPTS -&amp;gt; __WFE -&amp;gt; WAKEUP to next line of __WFE -&amp;gt; ENABLE_interrupts -&amp;gt; WAKEUP_SOURCE_ISR&lt;/p&gt;
&lt;div style="left:199px;top:70.5085px;"&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: additional questions to nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/238528?ContentTypeID=1</link><pubDate>Fri, 06 Mar 2020 13:11:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e1a2108-e404-4085-85dd-fe98ae79a5b1</guid><dc:creator>dr71</dc:creator><description>&lt;p&gt;Hi Susheel,&lt;/p&gt;
&lt;p&gt;one point is still not 100% clear regarding interrupts.&lt;/p&gt;
&lt;p&gt;The thing is I&amp;#39;m not sure if an interrupt also will publish an event if an interrupt occurs.&lt;br /&gt;Example:&lt;/p&gt;
&lt;p&gt;The uC is waiting for an interrupt (e.g. timer) than the __WFE() state is reached and with the workaround the interrupts are disabled. Did the interrupt result in triggering an event or do the ISR run later if another event happens and the interrupts are enabled at the end of the workaround?&lt;/p&gt;
&lt;p&gt;We had in the past the situation in the startup phase where a __WFE() never returns.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Dirk&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: additional questions to nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/238450?ContentTypeID=1</link><pubDate>Fri, 06 Mar 2020 09:09:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d5f0f194-6de6-419d-8b49-63f64b3714df</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;I understand it :)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am confident that it will turn out to be fine ...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: additional questions to nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/238428?ContentTypeID=1</link><pubDate>Fri, 06 Mar 2020 06:51:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f01376b-5893-40e4-931c-6bee1f7b956d</guid><dc:creator>dr71</dc:creator><description>&lt;p&gt;Hi Susheel,&lt;/p&gt;
&lt;p&gt;thank you for clarify this. This will help us to decide how we deal with this errata.&lt;/p&gt;
&lt;p&gt;Because I closed the last thread to early I will leave it open till it is implemented and tested.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Dirk&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: additional questions to nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/238289?ContentTypeID=1</link><pubDate>Thu, 05 Mar 2020 12:45:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2946ed2-95a3-4f20-affc-94cd898ed3dd</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;You just need to replace the sd_app_evt_wait()&amp;nbsp; or any __WFE in your app wit the workaround mentioned in the ERRATA.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Even though you are not hit with this problem, it is a timing issue that could trigger it. I would recommend you to fix it instead of waiting for it to hit your devices in the long run.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>