<?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>Reduced performance of interrupt driven serial UART reception in NCS 2.8.0 vs 2.7.0</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/119046/reduced-performance-of-interrupt-driven-serial-uart-reception-in-ncs-2-8-0-vs-2-7-0</link><description>We have 2 different hardware designs which utilize the same peripheral connected to the nRF52833 via serial UART. They both use the same interrupt driven code to access the peripheral. However one of them utilizes hardware flow control, while the other</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 11 Jun 2025 09:28:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/119046/reduced-performance-of-interrupt-driven-serial-uart-reception-in-ncs-2-8-0-vs-2-7-0" /><item><title>RE: Reduced performance of interrupt driven serial UART reception in NCS 2.8.0 vs 2.7.0</title><link>https://devzone.nordicsemi.com/thread/538776?ContentTypeID=1</link><pubDate>Wed, 11 Jun 2025 09:28:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4564bed4-afa6-4731-81cc-3fe3b7ee4cca</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Feel free to provide a sample showing these issues, and how to reproduce it. I have not seen it myself.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reduced performance of interrupt driven serial UART reception in NCS 2.8.0 vs 2.7.0</title><link>https://devzone.nordicsemi.com/thread/538714?ContentTypeID=1</link><pubDate>Tue, 10 Jun 2025 18:58:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e8e7afa-c6be-4cbd-8405-d021e871daf8</guid><dc:creator>atsteve</dc:creator><description>&lt;p&gt;I can now confirm that the issue appears to lie within the new UART driver.&lt;/p&gt;
&lt;p&gt;I had the opportunity to rewrite the code and switch to the asynchronous UART API.&amp;nbsp; This allowed me to choose between the legacy UART driver (zephyr/drivers/serial/uart_nrfx_uarte.c) and the new driver (zephyr/drivers/serial/uart_nrfx_uarte2.c) using the CONFIG_UART_NRFX_UARTE_LEGACY_SHIM option.&lt;/p&gt;
&lt;p&gt;When the new driver is in use, I lose incoming data from the UART.&amp;nbsp; When the old driver is in use, everything functions as before.&amp;nbsp; The only difference between these two builds is the CONFIG_UART_NRFX_UARTE_LEGACY_SHIM option.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reduced performance of interrupt driven serial UART reception in NCS 2.8.0 vs 2.7.0</title><link>https://devzone.nordicsemi.com/thread/527442?ContentTypeID=1</link><pubDate>Fri, 14 Mar 2025 21:22:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8acdf3cb-b821-4656-88e6-1bb4bb41aff3</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Not that I am aware of.&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reduced performance of interrupt driven serial UART reception in NCS 2.8.0 vs 2.7.0</title><link>https://devzone.nordicsemi.com/thread/527278?ContentTypeID=1</link><pubDate>Thu, 13 Mar 2025 21:46:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7d55d162-146e-4d10-9ac7-5768c8600fea</guid><dc:creator>erickcinco</dc:creator><description>&lt;p&gt;Has anyone else reported issues with UART and devices that lack flow control with NCS 2.8.0+?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reduced performance of interrupt driven serial UART reception in NCS 2.8.0 vs 2.7.0</title><link>https://devzone.nordicsemi.com/thread/523711?ContentTypeID=1</link><pubDate>Wed, 19 Feb 2025 13:20:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e750ed8a-fee6-4173-b352-e260d1d8eca1</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Sorry for the late reply.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you have any samples both for 2.7.0 and 2.8.0 that shows the difference in behavior, so that I can run them on a DK and analyze the pins using a logic analyzer?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reduced performance of interrupt driven serial UART reception in NCS 2.8.0 vs 2.7.0</title><link>https://devzone.nordicsemi.com/thread/523585?ContentTypeID=1</link><pubDate>Tue, 18 Feb 2025 17:15:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:86754c5b-a8e0-489e-9dd8-f489ee500c37</guid><dc:creator>atsteve</dc:creator><description>&lt;p&gt;I would just like to add some additional information:&lt;/p&gt;
&lt;p&gt;I have also ensured that the High Frequency 32mhz crystal oscillator (HFXO) is selected and running during serial communications using the on-off manager method described in this devzone post: &amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/108102/selecting-hfclk-as-clock-source-for-hardware-timer-when-using-zephyr"&gt;Selecting HFCLK as clock source for hardware timer when using Zephyr&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;I confirmed that the crystal is indeed selected and running by monitoring the NRF_CLOCK-&amp;gt;HFCLKSTAT register and observing the value of 0x00010001 which indicates that the HFXO is selected and running.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>