<?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>Get UART error</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/5974/get-uart-error</link><description>Hi, 
 I am using device as ble-Peripheral SDK nRF51_SDK_7.2.0_cf547b5 and softdevice
version :s110_nrf51822_7.1.0_softdevice. 
 problem : I am receiving data on Nordic uart some time i got uart error and error source register contain below value.</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 13 Mar 2015 09:44:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/5974/get-uart-error" /><item><title>RE: Get UART error</title><link>https://devzone.nordicsemi.com/thread/20839?ContentTypeID=1</link><pubDate>Fri, 13 Mar 2015 09:44:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35d4d385-e104-4bf9-8deb-35e8636d571a</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Rev2 Hardware has 6 bytes buffer, but it doesn&amp;#39;t support the new S110 that don&amp;#39;t have CPU non-blocking option, so the maximum CPU blocking period is 6ms. Please see section 11.3.2 in the S110 Softdevice Spec v1.3 (the spec v2.0 is for S110 v8.0)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Get UART error</title><link>https://devzone.nordicsemi.com/thread/20838?ContentTypeID=1</link><pubDate>Wed, 11 Mar 2015 14:20:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:831c3f7b-59e2-426a-87df-c4a49db09151</guid><dc:creator>Himansu Donga</dc:creator><description>&lt;p&gt;Hi Hung Bui,&lt;/p&gt;
&lt;p&gt;I am using Rev 2 Hardware.
SDK 7.2.0 and softdevice S110 7.1.0
how much maximum blocking period in this hardware revision.&lt;/p&gt;
&lt;p&gt;Regards,
Himansu Donga&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Get UART error</title><link>https://devzone.nordicsemi.com/thread/20837?ContentTypeID=1</link><pubDate>Wed, 11 Mar 2015 13:43:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c7166b1-4b9c-43a4-8715-827e2b8e3a5a</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;The nRF51422 CEAA chip is a very old one. It&amp;#39;s the first chip version and should not be used with S110 v8.0.0 as mentioned in the release note. I would suggest you to get hold of a new version 3 chip. It&amp;#39;s available in the &lt;strong&gt;nRF51 DK&lt;/strong&gt; development kit.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Get UART error</title><link>https://devzone.nordicsemi.com/thread/20836?ContentTypeID=1</link><pubDate>Wed, 11 Mar 2015 13:03:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3cba7f6-a027-4d85-9828-b23237d2a428</guid><dc:creator>Himansu Donga</dc:creator><description>&lt;p&gt;Hi Hung Bui,&lt;/p&gt;
&lt;p&gt;I am using nRF51422 CEAA A0 (0x0031) controller.&lt;/p&gt;
&lt;p&gt;This is supported or not below SDK and Softdevice.
SDK 8.0.0 and softdevice  S110 8.0.0 &amp;amp; S120 2.0.0.&lt;/p&gt;
&lt;p&gt;Regards,
Himansu Donga&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Get UART error</title><link>https://devzone.nordicsemi.com/thread/20835?ContentTypeID=1</link><pubDate>Wed, 11 Mar 2015 12:08:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:73d3e012-bc86-40b7-a261-ec938c14df59</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Himansu: SDK 8.0 supports S110 v8.0.0.
I agree with Matt, ERRORSRC=1 means OVERRRUN. If you have your softdevice running and your chip is not version 3 chip, you will have maximum 6ms CPU blocking period when the softdevice is active. And you can easily run into the overrun issue if you don&amp;#39;t use softdevice.&lt;/p&gt;
&lt;p&gt;On the new chip XLR3, the maximum blocking period is only 240us and allow baudrate to up to 192kbps without overrunning the UART 6 bytes buffer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Get UART error</title><link>https://devzone.nordicsemi.com/thread/20834?ContentTypeID=1</link><pubDate>Wed, 11 Mar 2015 03:57:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f123e430-adb3-4957-ad57-8f3614f775e1</guid><dc:creator>Himansu Donga</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;which SDK support for S110 v8.0.0 softdevice ?&lt;/p&gt;
&lt;p&gt;Regards,
Himansu Donga&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Get UART error</title><link>https://devzone.nordicsemi.com/thread/20833?ContentTypeID=1</link><pubDate>Tue, 10 Mar 2015 21:00:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8362c8da-604a-4946-9137-d6079fd65836</guid><dc:creator>Matt Barr</dc:creator><description>&lt;p&gt;Hi Himansu, if ERRORSRC contains 1 then it appears you are getting an overrun error. This means a start bit was received while the 6-deep hardware RX FIFO is full, data is dropped and overrun is flagged.&lt;/p&gt;
&lt;p&gt;You&amp;#39;ll have to figure out why this is happening, it may be due to processor unavailability during radio events or there could be some other reason. Nordic has typically recommended hardware flow control (RTS/CTS) as a solution to RX data loss associated with processor unavailability.&lt;/p&gt;
&lt;p&gt;According to the release notes, processor availability during radio events is improved in the S110 v8.0.0 softdevice with rev 3 devices.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Get UART error</title><link>https://devzone.nordicsemi.com/thread/20832?ContentTypeID=1</link><pubDate>Tue, 10 Mar 2015 12:18:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b8e8e436-17d0-4428-82f4-989b1805d240</guid><dc:creator>Annim</dc:creator><description>&lt;p&gt;Take care of the baud rate, length of data so received, and after reading try flush it. otherwise it should work properly. if it has wired connection, do not test your device using USB HUBs, it screw up the data transmission.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>