<?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>Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/48321/using-libuarte-during-flash-operations</link><description>Hi, 
 We are using a NRF52840 chip (SDK 15.3) in an application where we use the softdevice (S140) in combination with 2 UARTS: one for sending out debug output (UART0 - nrfx_uart), and another one for communication with another MCU. 
 During (internal</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 25 Jun 2019 14:10:03 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/48321/using-libuarte-during-flash-operations" /><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/194692?ContentTypeID=1</link><pubDate>Tue, 25 Jun 2019 14:10:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1971e6b2-aca8-4399-9872-7f0d5650fc9f</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That is excellent news. If you have more questions, or encounter some other issue, just let me know &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/194585?ContentTypeID=1</link><pubDate>Tue, 25 Jun 2019 09:52:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3c5cdde2-0c7a-4626-9892-8670786169e1</guid><dc:creator>oguzcan oguz</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;With this patch we haven&amp;#39;t seen the issue, yet. So it seems to work for now; in case we notice anything, we will update you further. Thank you.&lt;/p&gt;
&lt;p&gt;Regards,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Oguzcan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/194549?ContentTypeID=1</link><pubDate>Tue, 25 Jun 2019 08:33:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fa4dcbf9-728f-4549-b10c-0f283be18f86</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi again&lt;/p&gt;
&lt;p&gt;The developer discovered a potential race condition in the code that might be related to your issue.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;He implemented a possible fix and forwarded it to me so you can test it:&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-55f385b3d1744ec0b04f18902a36c10d/nrf_5F00_libuarte_5F00_async.c"&gt;nrf_libuarte_async.c&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Could you please try this implementation out with the timeout set to 5ms and see if the problem is still there?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/194526?ContentTypeID=1</link><pubDate>Tue, 25 Jun 2019 07:53:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd233616-7200-42f6-aca7-d503890aa462</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;As it seems the developer did not agree with my hypothesis. The driver does use the double buffering technique, and they have tested it with interrupts of up to 100ms to make sure it can handle long periods of &amp;#39;stalls&amp;#39; without losing data.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;He asked me if you could try to enable logging for this module, and see if any errors are returned during operation?&lt;/p&gt;
&lt;p&gt;Can you give some more information about the data corruption you see?&lt;br /&gt;You mentioned the data appears to be mixed, do you mean that every other byte is from the first burst or the second?&lt;/p&gt;
&lt;p&gt;If the problem persists I think I will have to setup a small test application here to try to reproduce the issue.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/194384?ContentTypeID=1</link><pubDate>Mon, 24 Jun 2019 12:56:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a39f4e8f-4b14-4eb2-926b-e0e4cc6965e7</guid><dc:creator>oguzcan oguz</dc:creator><description>&lt;p&gt;When setting priority to&amp;nbsp;&lt;span&gt;_PRIO_APP_LOW, the issue is still there. I did more testing with the 2 ms, and that seems to be reliable in our test test setup - problem is that there might be sequences where the second burst is equal to that timout as well.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Please double check your hypothesis with the designers.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/194224?ContentTypeID=1</link><pubDate>Mon, 24 Jun 2019 07:26:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d31cd56b-e621-4a41-8a06-a81b61aeca18</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Roy&lt;/p&gt;
[quote user="RoyCreemers"]A: The &amp;quot;irq_prio&amp;quot; is filled in with 5[/quote]
&lt;p&gt;That&amp;#39;s a bit odd. Legal values when using the SoftDevice are 2, 3, 6 and 7.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Defines for setting IRQ priority can be found in app_util_platform.h in the SDK:&lt;/p&gt;
&lt;p&gt;#define _PRIO_SD_HIGH 0&lt;br /&gt;#define _PRIO_SD_MID 1&lt;br /&gt;#define _PRIO_APP_HIGH 2&lt;br /&gt;#define _PRIO_APP_MID 3&lt;br /&gt;#define _PRIO_SD_LOW 4&lt;br /&gt;#define _PRIO_SD_LOWEST 5&lt;br /&gt;#define _PRIO_APP_LOW 6&lt;br /&gt;#define _PRIO_APP_LOWEST 7&lt;br /&gt;#define _PRIO_THREAD 15&lt;/p&gt;
&lt;p&gt;If the problem seems to be solved when the timeout is shorter than the time between bursts I expect the issue to be triggered when the DMA buffer&amp;nbsp;fills up in the middle of a burst, but the hardware should handle this if you set up two buffers and configure the DMA to switch to the second buffer automatically once the first fills up.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I can double check with the designers if the driver is set up to do this.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Have you done more testing at 2ms to see if this setting seems reliable?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/194101?ContentTypeID=1</link><pubDate>Fri, 21 Jun 2019 12:14:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b05cb410-aec5-4349-829b-1888af66b71c</guid><dc:creator>RoyCreemers</dc:creator><description>&lt;p&gt;Let me start with answering some of your previous questions:&lt;/p&gt;
&lt;p&gt;Q:To summarize, you confirm that this can happen with or without flash erase running?&lt;br /&gt;A:This happens without flash erase.&lt;/p&gt;
&lt;p&gt;Q:You confirm that this will only happen when using the libuarte_async library?&lt;br /&gt;A: Yes. When using the nrfx_uarte driver directly, we did not have this issue.&lt;/p&gt;
&lt;p&gt;Q:How do you process UART events in the application? Are you running a lot of event processing in the events directly, or do you process it later in main/thread context?&lt;br /&gt;A: Data is put in a buffer, and processed in the main thread. No processing is handled in IRQ context. Same for BLE events: everything is queued for processing outside of interrupt context.&lt;/p&gt;
&lt;p&gt;Q: Do you know what interrupt priority the UART events are returned in&lt;br /&gt;A: The &amp;quot;irq_prio&amp;quot; is filled in with 5&lt;/p&gt;
&lt;p&gt;The corruption only happens on the receive action. I looks like the problem occurs in case I receive new data during the timeout. What I see only the logic analyzer is that we often have a UART sequence looking llike the following&lt;/p&gt;
&lt;p&gt;&amp;lt;~200 bytes on UART Rx&amp;gt; &amp;nbsp;&amp;lt;no communication for ~5 ms&amp;gt;&amp;nbsp;&amp;nbsp;&amp;lt;~200 bytes on UART Rx&amp;gt; &amp;lt;no communication for ~X ms)&lt;/p&gt;
&lt;p&gt;Initialily, I had the timeout set to 5 ms. I noticed the error very often. It looked like the data from the first and second burst where mixed.&lt;/p&gt;
&lt;p&gt;Once I set the timeout to 15 ms, I see it very rarely: actually only when my &amp;quot;no communication&amp;quot; window is equal to X.&lt;/p&gt;
&lt;p&gt;Now I reduced it to 2 ms, it works without issues (in the 15 minutes I tried this), probably because this &amp;quot;no communication&amp;quot; window is very unlikely to happen.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/194078?ContentTypeID=1</link><pubDate>Fri, 21 Jun 2019 11:29:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c42dddae-eb8c-4142-874b-77c2c07fe152</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Roy&lt;/p&gt;
&lt;p&gt;That is good to hear &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;One of the SoftDevice developers confirmed that the assert was related to a delayed interrupt in the SoftDevice, which happens if you configure interrupts to run at the highest priorities (should be reserved for the SoftDevice only).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As soon as you have more information on the corruption issue just let me know.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I assume you are talking about UART corruption?&lt;/p&gt;
&lt;p&gt;Does it happen both on RX and TX?&lt;/p&gt;
&lt;p&gt;Does it happen with or without flash access enabled?&lt;/p&gt;
&lt;p&gt;And any more details you think might be relevant.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/194045?ContentTypeID=1</link><pubDate>Fri, 21 Jun 2019 09:22:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2eae7e5-ea9f-4050-b34f-f1ecdae0ccc0</guid><dc:creator>RoyCreemers</dc:creator><description>&lt;p&gt;Hi Torbj&amp;oslash;rn,&lt;/p&gt;
&lt;p&gt;I was preparing all your questions with answers, till I reached the final question about the interrupt priority. When searching through our code, I realized that we did not specificy the &amp;#39;int_prio&amp;#39; field (it was added in the patch we received). It was undefined and pointed&amp;nbsp;out to &amp;#39;112&amp;#39; (or some other high value). Once&amp;nbsp;I&amp;nbsp;changed it&amp;nbsp;to &amp;nbsp;irq priority 5, the issue is gone!! Thanks!&lt;/p&gt;
&lt;p&gt;Unfortunately I still see that data gets corrupted some times. I will dive into this first to see if I can get a reproducable scenario. For now, it reproduces more often in case I reduce the timeout.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/194020?ContentTypeID=1</link><pubDate>Fri, 21 Jun 2019 08:12:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:44df41e1-00ae-47ba-9c82-ef9b1eb9da73</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Roy&lt;/p&gt;
&lt;p&gt;When you say 0x16e5a or close, do you mean this changes from time to time, or you&amp;#39;re not sure the exact address?&lt;/p&gt;
&lt;p&gt;The exact address can be important when reporting this to the stack developers.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To summarize, you confirm that this can happen with or without flash erase running?&lt;/p&gt;
&lt;p&gt;You confirm that this will only happen when using the libuarte_async library?&lt;/p&gt;
&lt;p&gt;How do you process UART events in the application?&amp;nbsp;&lt;br /&gt;Are you running a lot of event processing in the events directly, or do you process it later in main/thread context?&lt;/p&gt;
&lt;p&gt;Do you know what interrupt priority the UART events are returned in?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/193926?ContentTypeID=1</link><pubDate>Thu, 20 Jun 2019 14:38:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05b53c8e-d50f-4a59-9df2-b7608b5388f7</guid><dc:creator>RoyCreemers</dc:creator><description>&lt;p&gt;The asserts seem to be exclusively from the softdevice. Return values of advertising start &amp;amp; stop are always ok (NRF_SUCCESS). Don&amp;#39;t know if there is much relevant information in the fault itself.&lt;/p&gt;
&lt;p&gt;&amp;#39;id&amp;#39; is always &amp;#39;1&amp;#39; (NRF_FAULT_ID_SD_ASSERT)&lt;/p&gt;
&lt;p&gt;pc = 0x16e5a (or close)&lt;/p&gt;
&lt;p&gt;info = 0;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;)&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/0878.Untitled.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/193908?ContentTypeID=1</link><pubDate>Thu, 20 Jun 2019 14:06:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b384561d-f736-4ef3-9976-66d86ec75146</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Roy&lt;/p&gt;
&lt;p&gt;Are you able to log these asserts, or use the debugger to trace from where they occur in the Nordic device?&lt;/p&gt;
&lt;p&gt;Do you know if the&amp;nbsp;&lt;span&gt;sd_ble_gap_adv_start or&amp;nbsp;sd_ble_gap_adv_stop functions return an error, or if the assert are exclusively generated by the SoftDevice?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I agree receiving your whole code base is unlikely to be helpful, but it might be interesting if you can isolate and send the parts of the code running on the nRF52 side that controls the SoftDevice&amp;nbsp;(including starting and stopping advertising).&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;br /&gt;Torbjørn&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/193581?ContentTypeID=1</link><pubDate>Wed, 19 Jun 2019 08:21:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b4101040-6eac-48bb-b1e8-6094a01373e8</guid><dc:creator>RoyCreemers</dc:creator><description>&lt;p&gt;Sharing the code is possible, but I&amp;#39;m not sure this will help a lot (of course I will share if you think is has benefits). It is part of quite a big C++ application, involving multiple MCUs.&lt;/p&gt;
&lt;p&gt;Our &amp;quot;application core&amp;quot; has a button which triggers an event to toggle advertising. This is communicated by UART to the Nordic BLE MCU. In his turn, this sends back a response over UART, and toggles advertising (so in this case there is a high change that there is some UART activity during softdevice activity).&lt;/p&gt;
&lt;p&gt;The start of the advertisement is done by:&lt;/p&gt;
&lt;p&gt;sd_ble_gap_adv_start(advertisementHandle, APP_BLE_CONN_CFG_TAG);&lt;/p&gt;
&lt;p&gt;the stop is done by:&lt;/p&gt;
&lt;p&gt;sd_ble_gap_adv_stop(advertisementHandle);&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The scenario above can easily be reproduced here, the assertion occurs at least one out of 10 times. I share your oppinion that they can also occur at other times (I also saw some softdevice assertions during our automated testing, not related to advertisement... just during normal BLE transmittions)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/193570?ContentTypeID=1</link><pubDate>Wed, 19 Jun 2019 08:03:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc7ae368-8406-4b46-ab5c-a9ec382c1f1e</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Roy&lt;/p&gt;
&lt;p&gt;How often do you get these asserts, and do they appear to be connected to any particular event or state in your application?&lt;/p&gt;
&lt;p&gt;You mention that they occur when you toggle between advertising and standby, but I get the impression they also occur at other times?&lt;/p&gt;
&lt;p&gt;Are you able to share the code you use for toggling between advertising and standby?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/193457?ContentTypeID=1</link><pubDate>Tue, 18 Jun 2019 13:49:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49fd2af9-f37d-4cff-8033-3eb69583e5ed</guid><dc:creator>RoyCreemers</dc:creator><description>&lt;p&gt;After testing some more, it seems that there are still issues. The device logs:&lt;/p&gt;
&lt;p&gt;&amp;lt;error&amp;gt; app: Fatal error&lt;br /&gt;&amp;lt;warning&amp;gt; app: System reset&lt;/p&gt;
&lt;p&gt;... and reboots.&lt;/p&gt;
&lt;p&gt;I tried to build for debug, but then it looks like more issues are popping up (UART data loss/corruption). When I repeat this several time and ignore the UART error, it looks like an issue in the softdevice:&lt;/p&gt;
&lt;p&gt;&amp;lt;error&amp;gt; app: SOFTDEVICE: ASSERTION FAILED&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Some more info:&lt;/p&gt;
&lt;p&gt;- &amp;nbsp;I got none of there errors when using the nrfx_uart driver&lt;/p&gt;
&lt;p&gt;- When increasing the timeout of the UART&amp;nbsp;(e.g. 5000us to 15000us) the problem of the UART data corruption seems to be reduced/dissapeared&lt;/p&gt;
&lt;p&gt;- The assertion of the softdevice is not related to flash operations. In case I toggle between advertising &amp;amp; standby, I also get the assertion.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/193435?ContentTypeID=1</link><pubDate>Tue, 18 Jun 2019 12:44:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:689529fc-6b00-41e4-8da9-2570dacaae61</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;No problem, I am happy to hear you got it working &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/193394?ContentTypeID=1</link><pubDate>Tue, 18 Jun 2019 11:12:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aede04d1-2c07-4ed6-9e12-1ff8a9a4e2ba</guid><dc:creator>RoyCreemers</dc:creator><description>&lt;p&gt;Thanks for the response. With this patch, the UART works as desired!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/193306?ContentTypeID=1</link><pubDate>Tue, 18 Jun 2019 07:12:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c7fe61f3-39bd-464d-a252-f36c3e39d414</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Please find the patched files attached:&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-55f385b3d1744ec0b04f18902a36c10d/nrf_5F00_libuarte_5F00_async_5F00_patch.zip"&gt;nrf_libuarte_async_patch.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Can you give them a try and see if it solves the issue?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/192949?ContentTypeID=1</link><pubDate>Fri, 14 Jun 2019 13:40:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e651450-2278-4f5a-a7c0-3c948a73efe7</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Thanks.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The developer has discovered a bug that&amp;nbsp;is probably related to the issue you are seeing.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will&amp;nbsp;try to&amp;nbsp;prepare a patch next week so you can check if the problem is the same.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/192541?ContentTypeID=1</link><pubDate>Thu, 13 Jun 2019 06:07:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:620211f7-f494-4fb2-be5b-4db612bd32e3</guid><dc:creator>RoyCreemers</dc:creator><description>&lt;p&gt;Hereby the sdk_config.h file&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/2318.sdk_5F00_config.h"&gt;devzone.nordicsemi.com/.../2318.sdk_5F00_config.h&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/192423?ContentTypeID=1</link><pubDate>Wed, 12 Jun 2019 13:52:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d4dada1-5d81-46e9-a8a9-69c87fc6047d</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Are you able to share the sdk_config.h project file of your application so I can try to replicate your setup?&lt;/p&gt;
&lt;p&gt;I have forwarded the issue to the developers also, but they need some more time to investigate. Hopefully I will hear back from them in a couple of days.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/192048?ContentTypeID=1</link><pubDate>Tue, 11 Jun 2019 12:02:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3c91b567-f698-4776-a6a1-1314efc09345</guid><dc:creator>RoyCreemers</dc:creator><description>&lt;p&gt;Response on behalf of my collegue: The baudrate is 115200. There is no risk that the UART Rx buffer could fill up. The connected MCU can only send one single message (which is less &amp;lt;400 bytes),then it waits for a response. Unfortunately there is no possibility that to use hardware flow control&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using LIBUARTE during flash operations</title><link>https://devzone.nordicsemi.com/thread/192044?ContentTypeID=1</link><pubDate>Tue, 11 Jun 2019 11:53:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9889c937-9f9e-4660-bedc-0e3604ce17de</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;What baudrate is the UART1 running at?&lt;/p&gt;
&lt;p&gt;How large is the UART utilization from the connected MCU? Do you think there is a risk that the UART RX buffer could fill up during those ~85 milliseconds?&lt;/p&gt;
&lt;p&gt;Are you using hardware flow control or not?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>