<?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>Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/85128/uart-wrong-offset-after-buffer-overflow</link><description>Hi, 
 I am trying to use the UART on my nRF9160DK board. 
 In my program I have 2 uarts in use. uart0 is used for printk output and uart1 is used to receive data in async mode. 
 I have both connected to the vcom ports on the dev kit (the &amp;quot;usb&amp;quot; port)</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 19 Jun 2024 08:32:21 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/85128/uart-wrong-offset-after-buffer-overflow" /><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/489433?ContentTypeID=1</link><pubDate>Wed, 19 Jun 2024 08:32:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a5fed75-39ca-418f-be10-fe51dff3bc57</guid><dc:creator>papatel</dc:creator><description>&lt;p&gt;I cannot express how grateful that this thread exists and I have stumbled on it.&amp;nbsp; We have a nrf52 design that interfaces with&amp;nbsp;a&amp;nbsp;nrf91.&amp;nbsp; We observed minor uart corruption at 115200 baud.&amp;nbsp; This was a red flag because I&amp;#39;ve done enough designs to know that at a trace length of 16mm for TX and RX, there should be ZERO uart corruption if both sides are implemented correctly.&lt;/p&gt;
&lt;p&gt;We spent&amp;nbsp;2+ weeks of debugging and refactoring asynchronous uart reception code on both the nrf52 and the nrf91.&amp;nbsp; We also spent serious resources debugging our PCB for potential noise issues being injected into the uart lines.&amp;nbsp; Nothing fruitful from those efforts.&lt;/p&gt;
&lt;p&gt;Finally today we realized that turning off BLE advertisements yielded significantly reduced uart corruption but we sill saw corruption at higher baud rates (which should be easily electrically supported).&lt;/p&gt;
&lt;p&gt;And today I found this gem of a thread and we are running at 1MBPS uart&amp;nbsp;with megabytes of tested CRC32 checksum data with not a single bit error:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_SERIAL=y
CONFIG_UART_ASYNC_API=y
CONFIG_UART_0_NRF_HW_ASYNC=y
CONFIG_UART_0_NRF_HW_ASYNC_TIMER=2&lt;/pre&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Friendly feedback to Nordic: Pretty please make this concern front and center in the UART tutorial.&amp;nbsp; Or better yet, make hardware byte counting the default for all projects you can.&amp;nbsp; And where you can&amp;#39;t assign the timer or PPI instance because they are used/unavailable, explicitly warn users data transfers over UART may be unreliable.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/363100?ContentTypeID=1</link><pubDate>Wed, 13 Apr 2022 06:23:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:30e41075-2221-456e-b819-5886da9012fd</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;Hello,&lt;br /&gt;Well, spending too much time in the interrupt handler was very much a rookie mistake on my part. Good to know though, that &amp;quot;excess data&amp;quot; doesn&amp;#39;t just get lost, but overwrites existing data by design, in case the new buffer does not get given on time. Definitely something to keep in mind.&lt;br /&gt;&lt;br /&gt;Of course I adjusted my test FW and it now works fine.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you all so much!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/362974?ContentTypeID=1</link><pubDate>Tue, 12 Apr 2022 09:19:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f0448652-3dec-468a-bd5a-2e30f724f76f</guid><dc:creator>Krzysztof Chruscinski</dc:creator><description>&lt;p&gt;So hardfault is gone on 1.9.1? That&amp;#39;s good.&lt;/p&gt;
&lt;p&gt;Regarding unexpected behavior with data being overwritten. It is a feature not a bug. There is a DMA linking setup between the buffers, meaning that ENDRX event triggers STARTRX. This works well as long as you handle next buffer request before current transfer ends.&lt;/p&gt;
&lt;p&gt;So basically, to have reliable reception you must provide new buffer on time. By increasing buffer size you increase that accepted latency. Unfortunately, there is no means in the driver to detect that you didn&amp;#39;t provide the buffer on time. In your case, you see this issue because you are printk from that interrupt handler which blocks interrupt for significant amount of time. If you would store somewhere info and print it from thread context issue would go away.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/362945?ContentTypeID=1</link><pubDate>Tue, 12 Apr 2022 05:17:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1a5a886f-c717-4e06-99ff-24cf68edef72</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;The second issue (which I cannot edit the reply of for some reason), I tested with NCS 1.8.0.&lt;/p&gt;
&lt;p&gt;The hard fault seems to be gone in 1.9.1, but some strange behaviour still persists.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/3187.UART.jpg" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Here I alternated pasting lower and upper case alphabet, so beginning with&lt;/p&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;abcdefghijklmnopqrstuvwxyz then&amp;nbsp;&lt;/span&gt;&lt;/span&gt;ABCDEFGHIJKLMNOPQRSTUVWXYZ then lower case again, until the uart stopped with seemingly no error.&lt;/div&gt;
&lt;div&gt;As you can well see, thedata that is (seemingly) received is not in line with what I sent to the uart1.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;As I said, I encourage you to experiment eith this as well. If I should open another issue for this, please tell me so and I will.&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/362941?ContentTypeID=1</link><pubDate>Tue, 12 Apr 2022 04:50:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe96c29c-202b-4139-8f17-d3ec0c30a140</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;Hello, sorry for the late answer.&lt;/p&gt;
&lt;p&gt;This seems to indeed have fixed the issue of the wrong offset, thank you a TON! Unfortunately I have discovered another issue, which might be known/intended/tolerated, but it sure isn&amp;#39;t intuitive for me.&lt;/p&gt;
&lt;p&gt;The Uart async driver has DMA buffers, which are to be provided. if you fill up both those buffers at once, the FW just hard faults. I again have made a video and linked a FW. please also look into this.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=qG2abIHIGzQ"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/hello_5F00_world_5F00_UART_5F00_rx_5F00_test_5F00_2.zip"&gt;devzone.nordicsemi.com/.../hello_5F00_world_5F00_UART_5F00_rx_5F00_test_5F00_2.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS: note for the video: I have 32 byte for the example where I paste the numbers. it obviously also crashes when you use more than that. you dont have to fill them up exactly. Please try it out with divfferent lengths, to find strange behaviour.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/362477?ContentTypeID=1</link><pubDate>Fri, 08 Apr 2022 05:16:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1c7dbb14-add3-44a2-8c3b-b73db3864d98</guid><dc:creator>Krzysztof Chruscinski</dc:creator><description>&lt;p&gt;I think that the issue is with driver configuration and rx byte counting. By default software tries to count bytes but it fails when interrupt is not handled on time. That results in missing rx events (eventually you will get event on the buffer boundary). Alternative is to use hw byte counting but that requires kconfig setup and dedicating one TIMER peripheral instance like in the example below where TIMER2 is used for that:&lt;/p&gt;
&lt;table class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="blob-code blob-code-inner js-file-line highlighted" id="LC2"&gt;CONFIG_UART_1_NRF_HW_ASYNC=y&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" id="L3"&gt;CONFIG_UART_1_NRF_HW_ASYNC_TIMER=2&lt;/td&gt;
&lt;td class="blob-code blob-code-inner js-file-line" id="LC3"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;a href="https://github.com/zephyrproject-rtos/zephyr/blob/656f87a89f88947084285271a61ecdb2e408df90/tests/drivers/uart/uart_async_api/boards/nrf9160dk_nrf9160.conf#L2"&gt;github.com/.../nrf9160dk_nrf9160.conf&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/362279?ContentTypeID=1</link><pubDate>Thu, 07 Apr 2022 09:56:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e97e7b3e-6cff-4fb4-9b68-de1772834515</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I gotta be a hassle again. Is this still looked at? If you need more info just say it. As mentioned melow, other people seem to have similar issues. UART Async is unusable in this state.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/361128?ContentTypeID=1</link><pubDate>Fri, 01 Apr 2022 05:09:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4d9a75a7-be99-4a3a-97d8-3fdd2f2383d1</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;just pasting a link here to another thread with the same issue. Maybe their explenation will get the case solved quicker&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/86459/nrf-connect-sdk-async-uart-rx-loss"&gt;devzone.nordicsemi.com/.../nrf-connect-sdk-async-uart-rx-loss&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/360297?ContentTypeID=1</link><pubDate>Mon, 28 Mar 2022 12:27:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52a37448-4e4e-4318-ac5d-6b6890209f7e</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;Hey,&lt;br /&gt;how&amp;#39;s it going?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/358160?ContentTypeID=1</link><pubDate>Tue, 15 Mar 2022 10:05:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:242ba43b-f5e2-4078-aad0-411a283f863a</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;Hi, I tried to debug looking at the video you provided and have not found the reason.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Still working on this. Apologies for the time this is taking.&lt;br /&gt;&lt;br /&gt;-Øyvind&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/358098?ContentTypeID=1</link><pubDate>Tue, 15 Mar 2022 06:27:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:641ea9c6-cfca-486e-92ab-860fa3c6d16c</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;I am once again asking for a status update, as I need to inform my team as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/357529?ContentTypeID=1</link><pubDate>Fri, 11 Mar 2022 05:56:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6d2c1b0-ff5c-4a5c-a965-a4847dacd6e0</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;I made a video anyway to help reproduce the behaviour.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.youtube.com/watch?v=EgK-7GEWTJY"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/357185?ContentTypeID=1</link><pubDate>Wed, 09 Mar 2022 13:40:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4cc4a3a9-db94-4f96-9c6d-c406a379b2b9</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;thanks for the feedback so far.&lt;br /&gt;the memcpy you mentioned is honestly just for the visualization.&lt;br /&gt;&lt;br /&gt;when you debug into the rx event and look at&amp;nbsp;&lt;code&gt;evt-&amp;gt;data.rx.buf&lt;/code&gt; in memory, you can see, that in the case of the overflow, new bytes are added to a different offset than&amp;nbsp;&lt;code&gt;evt-&amp;gt;data.rx.offset&lt;/code&gt; reports&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I mainly copied the&amp;nbsp;&lt;code&gt;&lt;span&gt;evt-&amp;gt;data.rx.buf&lt;/span&gt;&lt;/code&gt; to&amp;nbsp;&lt;code&gt;au8Main_DummyBuf&lt;/code&gt; to easily watch it in a debugger watch window.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Were you able to replicate the issue of new chars arriving into&amp;nbsp;&lt;span&gt;&lt;code&gt;evt-&amp;gt;data.rx.buf&lt;/code&gt; on a different offset as&amp;nbsp;&lt;code&gt;evt-&amp;gt;data.rx.offset&lt;/code&gt; ? If not I will make a video or something to help replicate the case&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/357173?ContentTypeID=1</link><pubDate>Wed, 09 Mar 2022 13:19:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3bd08854-a8bc-4a87-89e8-54fb4bfb66fc</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="powershell"&gt;*** Booting Zephyr OS build v2.7.99-ncs1  ***
MAIN START!
uart rx buf req
evt len = 2, evt offs = 0, actual data in 0
12

evt len = 14, evt offs = 2, actual data in 2
3456789012345


freeing buffer
uart rx buf req
evt len = 2, evt offs = 0, actual data in 2
12

evt len = 14, evt offs = 2, actual data in 2
3456789012345


freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256
1

evt len = 15, evt offs = 1, actual data in 256
23456789012345


freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256
1

evt len = 15, evt offs = 1, actual data in 256
23456789012345


freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256
1

evt len = 15, evt offs = 1, actual data in 256
23456789012345


freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256
1

evt len = 15, evt offs = 1, actual data in 256
23456789012345


freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256
1

evt len = 15, evt offs = 1, actual data in 256
23456789012345


freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256
1

evt len = 15, evt offs = 1, actual data in 256
23456789012345


freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256
1

evt len = 15, evt offs = 1, actual data in 256
23456789012345


freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256
1

evt len = 15, evt offs = 1, actual data in 256
23456789012345


freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256
1

evt len = 15, evt offs = 1, actual data in 256
23456789012345


freeing buffer
uart rx buf req
evt len = 2, evt offs = 0, actual data in 256
12

evt len = 14, evt offs = 2, actual data in 256
3456789012345


freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 0



evt len = 1, evt offs = 1, actual data in 1
1

evt len = 14, evt offs = 2, actual data in 3
23456789012345

freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 2



evt len = 15, evt offs = 1, actual data in 2
123456789012345

freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256



evt len = 15, evt offs = 1, actual data in 256
123456789012345

freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256



evt len = 15, evt offs = 1, actual data in 256
123456789012345

freeing buffer
uart rx buf req
evt len = 2, evt offs = 0, actual data in 256

1

evt len = 14, evt offs = 2, actual data in 256
23456789012345

freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256



evt len = 15, evt offs = 1, actual data in 256
123456789012345

freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256



evt len = 15, evt offs = 1, actual data in 256
123456789012345

freeing buffer
uart rx buf req
evt len = 2, evt offs = 0, actual data in 256

1

evt len = 14, evt offs = 2, actual data in 256
23456789012345

freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256



evt len = 15, evt offs = 1, actual data in 256
123456789012345

freeing buffer
uart rx buf req
evt len = 1, evt offs = 0, actual data in 256



evt len = 15, evt offs = 1, actual data in 256
123456789012345

freeing buffer
uart rx buf req
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;There is clearly something going on.&lt;/p&gt;
&lt;p&gt;Looks like the root cause is the function memcpy copies the whole buffer. There is definitely something off.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;memcpy(au8Main_DummyBuf, evt-&amp;gt;data.rx.buf, MAIN_UART_BUF_LEN);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Still trying to look more into the root cause.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-Øyvind&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/357045?ContentTypeID=1</link><pubDate>Wed, 09 Mar 2022 08:29:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5f24f97a-e565-4168-bebf-4712d0bafaa2</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;My sincere apologies for not responding to this earlier. I will provide an answer to you by end of today.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Sorry for the inconvenience.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/356805?ContentTypeID=1</link><pubDate>Tue, 08 Mar 2022 09:49:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c72c118e-0219-43f0-89a2-6b5d2deb14fc</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;Hi, &lt;br /&gt;hate to be a hassle, but I just wanted to ask, if you had a quick chance to look into this yet. I need this to work for my project at work, so I wanted to get a bit of an update.&lt;br /&gt;&lt;br /&gt;Thanks in advance!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/356469?ContentTypeID=1</link><pubDate>Mon, 07 Mar 2022 06:51:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:823cf852-5e85-4465-a5f4-05a9ede9b878</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks for the update. I tried to closely follow the lpuart example but with a regular uart interface, as it was also using an async api.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/355801?ContentTypeID=1</link><pubDate>Wed, 02 Mar 2022 12:01:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b14aa7b1-237e-4a9c-8053-065397f078a9</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;Hello,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I&amp;#39;m sorry but I have not been able to look into your case yet. Thanks for verifying the issue with both 1.8.0 and 1.9.0. Have you look at the samples we have specific to nRF9160?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/355165?ContentTypeID=1</link><pubDate>Mon, 28 Feb 2022 05:43:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:554323fc-7f73-423b-9570-977c9a940992</guid><dc:creator>MaLu</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;thank you for looking over it.&lt;br /&gt;&lt;br /&gt;I am using SDK 1.8.0&lt;/p&gt;
&lt;p&gt;Edit: I have just tested my sample program and it shows the same behaviour with SDK 1.9.0&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Uart: wrong offset after buffer overflow</title><link>https://devzone.nordicsemi.com/thread/355053?ContentTypeID=1</link><pubDate>Fri, 25 Feb 2022 14:04:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e07baff3-35cf-4ab5-9527-2991ab22915c</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;Hello,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I will have a look at the provided project. What version of the nRF Connect SDK are you running?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Øyvind&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>