<?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>CPU halt during flash erase</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/21464/cpu-halt-during-flash-erase</link><description>Hello, 
 I am wondering if I/O hardware interrupts get lost during the time when CPU is halted due to flash erase. 
 Can Nordic also confirm if BLE data transmission in impacted negatively when flash activities are running. ( I am using the library</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 26 Apr 2017 11:53:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/21464/cpu-halt-during-flash-erase" /><item><title>RE: CPU halt during flash erase</title><link>https://devzone.nordicsemi.com/thread/84224?ContentTypeID=1</link><pubDate>Wed, 26 Apr 2017 11:53:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:08f44680-beb8-4319-a530-8baccb818bec</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;EasyDMA once started will not be affected by CPU halt.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CPU halt during flash erase</title><link>https://devzone.nordicsemi.com/thread/84223?ContentTypeID=1</link><pubDate>Wed, 26 Apr 2017 10:49:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc6073b5-ffec-474a-9868-0b7807ac7357</guid><dc:creator>telemedcar</dc:creator><description>&lt;p&gt;Does CPU hold have any impact on SAADC and EasyDMA ? Or can I safely assume that all ADC samples can be stored in SRAM during CPU hold ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CPU halt during flash erase</title><link>https://devzone.nordicsemi.com/thread/84222?ContentTypeID=1</link><pubDate>Thu, 20 Apr 2017 10:15:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e683474-c822-4cb3-a9e6-bdce81d76395</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;not sure what you mean here. PPI can only be used to communicate between two peripherals within the nRF chip. You could probably do a PPI-&amp;gt;Timer counter increment task connection to count how many events happened when the CPU is halted. But this method is very tricky to implement because you should find a way to enable this setup just before CPU is halted and disable it immediately when CPU wakes up else you will get false number in the Timer counter. What is your use case?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CPU halt during flash erase</title><link>https://devzone.nordicsemi.com/thread/84221?ContentTypeID=1</link><pubDate>Thu, 20 Apr 2017 06:26:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0fd49c87-6a97-47e9-a786-f51555c307a4</guid><dc:creator>telemedcar</dc:creator><description>&lt;p&gt;can using PPI help to prevent the case that signal transitions can be lost when CPU is halted ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CPU halt during flash erase</title><link>https://devzone.nordicsemi.com/thread/84225?ContentTypeID=1</link><pubDate>Wed, 19 Apr 2017 14:14:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1e6d73f4-c1ba-494e-ab79-c353429f94f1</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;flash erase can take long time, if there are more than one interrupt from the same source, then it will be only pended once to ARM NVIC as pending is single buffered. So yes , they can be lost.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CPU halt during flash erase</title><link>https://devzone.nordicsemi.com/thread/84226?ContentTypeID=1</link><pubDate>Wed, 19 Apr 2017 12:43:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f2b3560-2671-4214-9d74-f5a9fab54a12</guid><dc:creator>telemedcar</dc:creator><description>&lt;p&gt;Thanks.
Do  I/O hardware interrupts get lost during the time when CPU is halted due to flash erase ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CPU halt during flash erase</title><link>https://devzone.nordicsemi.com/thread/84220?ContentTypeID=1</link><pubDate>Wed, 19 Apr 2017 12:40:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f6a4f2e5-aba8-4beb-82fa-c1eb481031da</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;When you are using fstorage, then it uses a separate timeslot assigned from the BLE softdevice which is BLE friendly to do the flash operation. In simple terms, fstorage calls have lower priority than the BLE activity and hence cannot break BLE operations.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>