<?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>BMD 300 Baud rate</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/72983/bmd-300-baud-rate</link><description>I am running a NUS at 115200 Baud and it works fine but when I run it at 921600 my BMD 300 triggers a Serial Fault. Is there a trick to get the 921600 to work without flow control.</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 21 Mar 2021 14:03:13 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/72983/bmd-300-baud-rate" /><item><title>RE: BMD 300 Baud rate</title><link>https://devzone.nordicsemi.com/thread/301078?ContentTypeID=1</link><pubDate>Sun, 21 Mar 2021 14:03:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b27f1b0e-fb4c-45df-8b3e-c0588891e417</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;You should use the sdk_config.h file from pca10040 directory in the ble_app_libuarte example.&lt;/p&gt;
&lt;p&gt;Copy&amp;nbsp;arm5_no_packs directory from ble_app_uart\pca10040\s132\ to&amp;nbsp;&lt;span&gt;ble_app_libUARTE\pca10040\s132\. Then all you need to do is to add the source files and paths to the Keil project.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BMD 300 Baud rate</title><link>https://devzone.nordicsemi.com/thread/300985?ContentTypeID=1</link><pubDate>Fri, 19 Mar 2021 14:51:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:92113d91-50d9-44bb-94b9-e1d267bbf2e4</guid><dc:creator>DanielJack</dc:creator><description>&lt;p&gt;Which sdk_config.h do I use?&amp;nbsp; There does not appear to be any libuarte configurations in the UART example.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BMD 300 Baud rate</title><link>https://devzone.nordicsemi.com/thread/300927?ContentTypeID=1</link><pubDate>Fri, 19 Mar 2021 12:47:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12cf33cb-809a-43be-b68b-4261b53b36dc</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;You can copy the Keil project from ble_app_uart, there is just a few files you need to add to the project:&lt;/p&gt;
&lt;p&gt;+ &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/libuarte/nrf_libuarte_async.c&amp;quot; /&amp;gt;&lt;br /&gt;+ &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/libuarte/nrf_libuarte_drv.c&amp;quot; /&amp;gt;&lt;br /&gt;+ &amp;lt;file file_name=&amp;quot;../../../../../../components/libraries/queue/nrf_queue.c&amp;quot; /&amp;gt;&lt;br /&gt;+ &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/drivers/src/nrfx_rtc.c&amp;quot; /&amp;gt;&lt;br /&gt;+ &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/drivers/src/nrfx_ppi.c&amp;quot; /&amp;gt;&lt;br /&gt;+ &amp;lt;file file_name=&amp;quot;../../../../../../modules/nrfx/drivers/src/nrfx_timer.c&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;And one path:&lt;/p&gt;
&lt;p&gt;../../../../../../components/libraries/libuarte;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BMD 300 Baud rate</title><link>https://devzone.nordicsemi.com/thread/300923?ContentTypeID=1</link><pubDate>Fri, 19 Mar 2021 12:39:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36fcb81b-d9d9-4ba1-a969-3bd9aeffffae</guid><dc:creator>DanielJack</dc:creator><description>&lt;p&gt;How about a Keil based project?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BMD 300 Baud rate</title><link>https://devzone.nordicsemi.com/thread/300841?ContentTypeID=1</link><pubDate>Fri, 19 Mar 2021 08:57:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:877c061a-c27b-4798-9d1c-38846acb02ff</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>[quote user="DanielJack"]Is there an example of this using the BMD 300?[/quote]
&lt;p&gt;No, there are normally no examples in the SDK for specific modules. Since the module is based on a nRF52832 chip, you should be able to use the PCA10040 project with only small modifications (GPIOs, crystals, etc).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BMD 300 Baud rate</title><link>https://devzone.nordicsemi.com/thread/300795?ContentTypeID=1</link><pubDate>Fri, 19 Mar 2021 00:00:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce7882e0-6885-4070-8596-b5c198a9118e</guid><dc:creator>DanielJack</dc:creator><description>&lt;p&gt;Is there an example of this using the BMD 300?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BMD 300 Baud rate</title><link>https://devzone.nordicsemi.com/thread/300790?ContentTypeID=1</link><pubDate>Thu, 18 Mar 2021 21:03:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3748e8d6-e69c-4b1a-88b3-5ce8e6b0fdca</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The app_uart library used by ble_app_uart can only receie a single byte at a time, causing lots of interrupts for the CPU to update the buffer to receive more bytes. This limits the effective throughput and will give overflow errors on high baudrate/throughput without HWFC.&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;&lt;a title="Libuarte - advanced UARTE driver" href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.2/lib_libuarte.html?cp=7_1_3_28"&gt;Libuarte - advanced UARTE driver&lt;/a&gt; was created specifically to resolve this issue, using multiple larger buffers together with timers and PPI to handle switching and timeouts. If you replace app_uart with libUARTE, you should be able to use the higher baudrate.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/71665/nrf-52832-uart-high-speed-communication/294686#294686"&gt;Here&lt;/a&gt; is a good starting point for you!&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Jørgen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BMD 300 Baud rate</title><link>https://devzone.nordicsemi.com/thread/300781?ContentTypeID=1</link><pubDate>Thu, 18 Mar 2021 19:25:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58fefbda-be15-489c-b1cf-c87f4a281b5f</guid><dc:creator>DanielJack</dc:creator><description>&lt;p&gt;APP_UART_COMMUNICATION_ERROR&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>