<?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 Some periferals disabled when using BLE</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/20010/nrf52832-some-periferals-disabled-when-using-ble</link><description>I was reading a review of this product from a 3th party and they was claiming that a disadvantage about using this chip is that &amp;quot;Some peripherals and resources are not available, or are limited, when BLE is enabled&amp;quot;.
Anyway they wasn&amp;#39;t specifying which</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 27 Feb 2017 12:17:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/20010/nrf52832-some-periferals-disabled-when-using-ble" /><item><title>RE: nRF52832 Some periferals disabled when using BLE</title><link>https://devzone.nordicsemi.com/thread/77863?ContentTypeID=1</link><pubDate>Mon, 27 Feb 2017 12:17:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c8e03ff-cc93-4c4c-a4ee-772911165101</guid><dc:creator>Ole Bauck</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Since our chip is a System On Chip with only one core, there will be limitation, but this is the case with all chips in this category.&lt;/p&gt;
&lt;p&gt;He may be talking about the restricted or blocked hardware peripherals listed &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/sd_resource_reqs/hw_block_interrupt_vector.html?cp=2_3_0_0_6_0"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Restricted peripherals are accessed through the SoftDevice API. This is to ensure that the SoftDevice runs as it is supposed to. Trying to access the restricted peripherals directly (not through the API) may lead to hardfault or unstable operation.&lt;/p&gt;
&lt;p&gt;Blocked peripherals cannot normally be accessed by the application. These are peripherals that is required for Bluetooth connection as for example RADIO, TIMER0 and RTC0. You can however access these peripherals if you use the &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/multiprotocol_operation/multiprotocol_support.html?cp=2_3_0_0_8"&gt;timeslot&lt;/a&gt; API. You will need this if you want to use the RADIO for other protocols than Bluetooth Low Energy. You can also use this if you have timing critical tasks you need to perform that involves the CPU (more on that later). For the timers there are multiple other timer peripherals you can use (TIMER1:4 or RTC1:2).&lt;/p&gt;
&lt;p&gt;The CPU will be blocked for some time to do SoftDevice tasks. The highest interrupt priority levels is restricted to the SoftDevice. The SoftDevice will run most of the tasks at a priority level in between the ones available for the application, see &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/processor_avail_interrupt_latency/exception_mgmt_sd.html?cp=2_3_0_0_15_1"&gt;here&lt;/a&gt;. This means that the SoftDevice, if enabled, may at any time interrupt the application and this should be in the developers mind. The time the SoftDevice blocks the application is often not long and is documented in the SoftDevice Specification &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/processor_avail_interrupt_latency/processor_usage_patterns.html?cp=2_3_0_0_15_2"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As Endnode says, DMA is nice to let peripherals run in parallel with the SoftDevice. The nRF52 has DMA on most of the hardware peripherals used for communication with other devices (like SPI, TWI, UART etc).&lt;/p&gt;
&lt;p&gt;Hope this answered your question.&lt;/p&gt;
&lt;p&gt;Ole&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52832 Some periferals disabled when using BLE</title><link>https://devzone.nordicsemi.com/thread/77862?ContentTypeID=1</link><pubDate>Mon, 27 Feb 2017 08:06:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5cdf9c56-2154-4431-be1a-b386991c54a2</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Hi CLaudio, I&amp;#39;m afraid there is nothing like this unless you consider BT stack (SoftDevice) operation - which typically runs autonomously - as kind of blocking process so only peripherals with DMA can run at the same time reliably. Could you link the review so we can understand what are you talking about? Thanks Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>