<?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>nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/55197/nrf52832-errata-220-clearification</link><description>Hi there 
 I have a question about the newly added errata No. 220 of nRF52832 Rev 1 Erratasheet v2.1. 
 We don&amp;#39;t use the WFE instruction but call sd_app_evt_wait(). Does the errata apply to this function call with SoftDevice versions &amp;lt;8.0? 
 If this is</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 06 Dec 2019 06:16:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/55197/nrf52832-errata-220-clearification" /><item><title>RE: nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/224058?ContentTypeID=1</link><pubDate>Fri, 06 Dec 2019 06:16:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c445a754-9adb-4c5c-a547-9162351ba06f</guid><dc:creator>Pascal K&amp;#252;nzi</dc:creator><description>&lt;p&gt;Thank you for the quick responses and your help!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/223855?ContentTypeID=1</link><pubDate>Thu, 05 Dec 2019 11:15:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a42dcd35-d47a-4935-89df-af977678858f</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;The devzone&amp;nbsp;link you mentioned is discussing the clocks in context of peripherals and its resources. CPU can be seen as a peripheral but its clock usage is something we cannot control from the APP. So I guess MartinBL kept the CPU out of the context.&amp;nbsp;&lt;/p&gt;
&lt;div style="left:165px;top:22.6335px;"&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/223819?ContentTypeID=1</link><pubDate>Thu, 05 Dec 2019 09:56:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf325757-92a7-430d-9565-72de9689b563</guid><dc:creator>Pascal K&amp;#252;nzi</dc:creator><description>&lt;p&gt;That&amp;#39;s good to know, thank you.&lt;/p&gt;
&lt;p&gt;I have just one short question left:&lt;/p&gt;
[quote userid="6207" url="~/f/nordic-q-a/55197/nrf52832-errata-220-clearification/223775"]The errata is also valid for PCLK32M and this is running when the CPU is running.&amp;nbsp;[/quote]
&lt;p&gt;You say that the PCLK32M is running when the CPU is running. According to &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/12647/nrf52-pclk32m---32-mhz-peripheral-clock"&gt;this&lt;/a&gt; devzone entry, only the PDM and I2S peripheral use this clock source. Doesn&amp;#39;t the clock control disable the PCLK32M when neither of the two peripherals are active?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/223800?ContentTypeID=1</link><pubDate>Thu, 05 Dec 2019 09:04:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:007ce537-29aa-42d4-8310-2d8b900d18eb</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;The errata happens only from the transition for sleep mode to running mode during the first write cycle.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The app normally chooses to sleep in two way.&lt;/p&gt;
&lt;p&gt;1) calling _WFE directly and having full control on the sleep pattern. The side affect with this is that the app wakes up even for the softdevice reserved peripheral activity unnecessarily&lt;/p&gt;
&lt;p&gt;2) calling sd_app_evt_wait and the softdevice makes sure that it only wakes the app only if the app specific peripheral has generated the wakeup event.&lt;/p&gt;
&lt;p&gt;Now coming back to your question&amp;nbsp;&lt;/p&gt;
[quote user="Pascal K"]So in case our application is in system On mode and just the softdevice is running, is it possible that the softdevice itself can trigger errata 220?[/quote]
&lt;p&gt;If the app is always in system on mode then this errata will never be triggered. But that is never the case in the lower power apps. The softdevice will trigger this errata inside sd_app_evt_wait() which will be called by the app. Because this is where the CPU starts to execute after the wakeup&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/223783?ContentTypeID=1</link><pubDate>Thu, 05 Dec 2019 08:12:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f506ab55-5504-45c3-83b5-880b5d002eb9</guid><dc:creator>Pascal K&amp;#252;nzi</dc:creator><description>&lt;p&gt;Hi Susheel&lt;/p&gt;
&lt;p&gt;Thank you for the quick reply!&lt;/p&gt;
&lt;p&gt;I wanted to know whether the PCLK1M is used by the SoftDevice since this is one of the conditions that can lead to errata 220. We are in system On mode and are not using the PCLK1M nor the PCLK32M.&lt;/p&gt;
[quote userid="6207" url="~/f/nordic-q-a/55197/nrf52832-errata-220-clearification/223775"]The RADIO has EasyDMA and the softdevice definitely uses this.&amp;nbsp;[/quote]
&lt;p&gt;So in case our application is in system On mode and just the softdevice is running, is it possible that the softdevice itself can trigger errata 220?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Errata 220 clearification</title><link>https://devzone.nordicsemi.com/thread/223775?ContentTypeID=1</link><pubDate>Thu, 05 Dec 2019 07:45:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0010342e-baf9-46b2-8eea-76e02770c5d8</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Hi Pascal,&lt;/p&gt;
[quote user=""]We don&amp;#39;t use the WFE instruction but call sd_app_evt_wait(). Does the errata apply to this function call with SoftDevice versions &amp;lt;8.0?[/quote]
&lt;p&gt;Unfortunately, apart from doing many other things sd_app_evt_wait call the WFE instruction. So yes, this errata applies to all the softdevice versions &amp;lt;8.0&amp;nbsp;&lt;/p&gt;
[quote user=""]If this is the case, does the SoftDevice configure TIMER0 to run with the PCLK1M? I[/quote]
&lt;p&gt;I am not supposed to talk about the internals of softdevice functionality.&amp;nbsp;I am trying to understand why you need to know if it uses PCLK1M. The errata is also valid for PCLK32M and this is running when the CPU is running.&amp;nbsp;&lt;/p&gt;
[quote user=""]And is it correct that the Softdevice does not use DMA?[/quote]
&lt;p&gt;The RADIO has EasyDMA and the softdevice definitely uses this.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>