<?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>No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/39173/no-valid-bidirectional-uart-communication-between-the-imx6-ul-s-evk-board-running-the-nordic-pc-ble-driver-and-the-nrf52-dk-running-the-nordic-connectivity-132-uart-software</link><description>Hallo, 
 
 Currently I&amp;#39;m investigating different Low Energy Bluetooth solutions for our healtcare products that we build in Televic Healthcare. 
 
 So here is the setup I have build to verify how fast and easy we can integrate the Nordic products into</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 11 Oct 2018 07:33:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/39173/no-valid-bidirectional-uart-communication-between-the-imx6-ul-s-evk-board-running-the-nordic-pc-ble-driver-and-the-nrf52-dk-running-the-nordic-connectivity-132-uart-software" /><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152438?ContentTypeID=1</link><pubDate>Thu, 11 Oct 2018 07:33:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:78ff00dc-6605-4f2f-8699-b965f76d701a</guid><dc:creator>Bj&amp;#248;rn Inge</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/frank"&gt;Frank&lt;/a&gt;thank you for the detailed report. It is of good value to get detailed insight into end products like that. You state valid comments.&lt;/p&gt;
&lt;p&gt;Note: I think you willl see that the build scripts and build workflow has&amp;nbsp;improved in the next release of pc-ble-driver, currently consolidate-api branch.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152369?ContentTypeID=1</link><pubDate>Wed, 10 Oct 2018 13:20:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d9416784-5960-4cdb-85db-b7eeed5fd683</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/bjorning"&gt;Bjørn Inge&lt;/a&gt;, all,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Please find my report on the PC BLE driver concept implemented on a custom board running Linux OS.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/Nordic_A900_-PC-BLE-driver-concept-implemented-on-a-custom-board_2D00_v40_2D00_20181010_5F00_1445.pdf"&gt;devzone.nordicsemi.com/.../Nordic_A900_-PC-BLE-driver-concept-implemented-on-a-custom-board_2D00_v40_2D00_20181010_5F00_1445.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Maybe most important the conclusion of&amp;nbsp; my quick succesful proto experience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Very nice concept compared to having to implement yourself the UART driver functionality in plain C to support the HAL transport layer. In other words simplifies/speeds up the implementation process.&lt;/li&gt;
&lt;li&gt;Nice C++ implementation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contras:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use of a patch, API version 5 PC BLE driver sources not in sync with the SDK v15 API 5.&lt;/li&gt;
&lt;li&gt;Struggling when building the patched project,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;ble_connectivity_s132v5_hci_pca10040&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in SEGGER IDE (flash_placement, debug build fails), this is not the case with the non-patched SDK v15 version.&lt;br /&gt;Strange because normally full support expected for SEGGER.&lt;/li&gt;
&lt;li&gt;Not part of the Nordic SDK, it should be see the Pros.&lt;/li&gt;
&lt;li&gt;Limited documentation, as far as I know no direct reference on Nordic web page cfr. SDK.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Most&amp;nbsp;surprising to me, is the fact the mismatch of the API v5 applied on the connectivity and PC BLE driver application sources. Despite the mismatch I would rather expect the patch needed on the PC BLE driver application sources regarding the sd function calls.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also it should be part of the SDK as it is very powerful implementation that simplifies very much the development on the custom board.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Bjorn, thanks for the support the last days, much appreciated.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152260?ContentTypeID=1</link><pubDate>Tue, 09 Oct 2018 16:20:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6fd36fdf-2c92-42ac-b72f-c2028d4f9f70</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/bjorning"&gt;Bjørn Inge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Great news, it works finally, however it only runs so far with HWFC disabled at both ends so also on the Nordic DK running the connectivity applic!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So I think the extra thing that finally made it work was the patch and especially making the code&amp;nbsp; API v5 compatible at both ends.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Tomorrow, I will look into it if I can get it to work with HWFC enabled, meaning getting the CTS/RTS applicable on the Exceet iMX6 board. I will tryit out with hacking the file descriptor for the serial port.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m very pleased however a number of points I want to address that makes it not very confident especially about the patching and&amp;nbsp; the API&amp;nbsp; BLE driver not completely compatible with the SDK v15.&lt;/p&gt;
&lt;p&gt;I will give a full report tomorrow of my observations during the last days of development.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;However I love&amp;nbsp; very much the concept of the PC BLE driver implementation, this is the way to go for the application board at least if the resources are sufficient enough!&lt;/p&gt;
&lt;p&gt;Thanks again for all the support, but I will try to get it to work with the HWFC enabled and report further on the progress I make.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152241?ContentTypeID=1</link><pubDate>Tue, 09 Oct 2018 14:18:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a18101d0-5dbf-41b0-b8a5-125dd646f3b3</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks, I will try it out, sounds feasible.&lt;/p&gt;
&lt;p&gt;Br,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152236?ContentTypeID=1</link><pubDate>Tue, 09 Oct 2018 13:46:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a8eb8b23-2e1a-4885-8a7d-e47542ff85c5</guid><dc:creator>Bj&amp;#248;rn Inge</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;in this case Boost does not know whether your system supports HWFC so it simply gives up.&amp;nbsp;If your system supports it you can try to configure it manually. It&amp;#39;s getting more complex as you will need to modify the source code of ble-driver (src/common/transport/uart_boost.cpp).&lt;/p&gt;
&lt;p&gt;Some pointers:&lt;/p&gt;
&lt;p&gt;1. Get the native handle from boost:&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;fd = serialPort.native_handle(); // fd is of type int&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;(example: &lt;a href="https://stackoverflow.com/questions/30618678/boostasioserial-port-set-rts-dts"&gt;https://stackoverflow.com/questions/30618678/boostasioserial-port-set-rts-dts&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;2. Use ioctl to configure the serial port settings&lt;/p&gt;
&lt;pre&gt;options.c_cflag |= CNEW_RTSCTS; /* Also called CRTSCTS */&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;(some info here: &lt;a href="https://www.cmrr.umn.edu/~strupp/serial.html"&gt;https://www.cmrr.umn.edu/~strupp/serial.html&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152217?ContentTypeID=1</link><pubDate>Tue, 09 Oct 2018 12:53:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0703aae8-f9d0-4b27-8570-3ac7171bb280</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Thanks Vidar!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152206?ContentTypeID=1</link><pubDate>Tue, 09 Oct 2018 12:12:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d9c5f20e-b5e5-4fb2-a918-a88d8cc0f7ea</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/bjorning"&gt;Bjørn Inge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;No luck with the HWFC setting on Boost UART, it is throwing an exception when enabling the HWFC option.&lt;/p&gt;
&lt;p&gt;Experiencing as explained here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/28274367/how-to-make-boostasioserial-port-baseflow-control-use-hardware-flow-contro"&gt;https://stackoverflow.com/questions/28274367/how-to-make-boostasioserial-port-baseflow-control-use-hardware-flow-contro&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;UART driver issue on Exceet? Would surprise me that HWFC is not possible as CTS/RTS are provided, BOOST issue/compilation...? Any thoughts?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Also no luck with deploying the connectivity applic after applying the patch and changing the Flash placement XML file. So I can build the connectivity applic but it can no longer be deployed via SEGGER, SEGGER throws a failure message when loading up the file despite having a valid connection between PC and board.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152161?ContentTypeID=1</link><pubDate>Tue, 09 Oct 2018 08:24:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f557422-e121-4d1b-845d-04d1316f85f8</guid><dc:creator>Bj&amp;#248;rn Inge</dc:creator><description>&lt;p&gt;&amp;gt;&amp;gt;&lt;span&gt;I&amp;#39;m just wondering why is flow control&amp;nbsp; set to none by default in the PC BLE driver applic.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#39;s a valid question, and the reason it is set to none is that the JLink OB chip on Nordic DevKits have a auto-sensing mechanism for flow control. See the response in this thread&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/37763/get-no-response-from-connectivity-program-running-on-custom-board-with-pc-ble-driver-hrc-v5-example-host/146070#146070"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/37763/get-no-response-from-connectivity-program-running-on-custom-board-with-pc-ble-driver-hrc-v5-example-host/146070#146070&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since you do not have a JLink OB chip you need to find the UART settings that works for your device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152158?ContentTypeID=1</link><pubDate>Tue, 09 Oct 2018 08:10:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b699ce93-27ca-4997-a6bb-c4f92fc21d0a</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/bjorning"&gt;Bjørn Inge&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;Thanks for the extra info, this is good to know, I&amp;#39;m just wondering why is flow control&amp;nbsp; set to none by default in the PC BLE driver applic. As far as I know only baudrate and portname is set.&amp;nbsp;&lt;/p&gt;
&lt;table class="highlight tab-size js-file-line-container" style="background-color:#ffffff;border-collapse:collapse;border-spacing:0px;color:#24292e;font-family:-apple-system, BlinkMacSystemFont, &amp;#39;Segoe UI&amp;#39;, Helvetica, Arial, sans-serif, &amp;#39;Apple Color Emoji&amp;#39;, &amp;#39;Segoe UI Emoji&amp;#39;, &amp;#39;Segoe UI Symbol&amp;#39;;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="blob-code blob-code-inner js-file-line" style="color:#24292e;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;overflow:visible;padding:0px 10px;position:relative;vertical-align:top;white-space:pre;" id="LC40"&gt;&lt;span class="pl-en" style="color:#6f42c1;"&gt;UartSettings::UartSettings&lt;/span&gt;()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="blob-num js-line-number" style="color:rgba(27, 31, 35, 0.3);cursor:pointer;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;padding:0px 10px;text-align:right;vertical-align:top;white-space:nowrap;width:50.4px;" id="L41"&gt;&lt;/td&gt;
&lt;td class="blob-code blob-code-inner js-file-line" style="color:#24292e;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;overflow:visible;padding:0px 10px;position:relative;vertical-align:top;white-space:pre;" id="LC41"&gt;: portName(&lt;span class="pl-s" style="color:#032f62;"&gt;&lt;span class="pl-pds" style="color:#032f62;"&gt;&amp;quot;&lt;/span&gt;COM1&lt;span class="pl-pds" style="color:#032f62;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;),&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="blob-num js-line-number" style="color:rgba(27, 31, 35, 0.3);cursor:pointer;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;padding:0px 10px;text-align:right;vertical-align:top;white-space:nowrap;width:50.4px;" id="L42"&gt;&lt;/td&gt;
&lt;td class="blob-code blob-code-inner js-file-line" style="color:#24292e;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;overflow:visible;padding:0px 10px;position:relative;vertical-align:top;white-space:pre;" id="LC42"&gt;baudRate(&lt;span class="pl-c1" style="color:#005cc5;"&gt;0&lt;/span&gt;),&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="blob-num js-line-number" style="color:rgba(27, 31, 35, 0.3);cursor:pointer;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;padding:0px 10px;text-align:right;vertical-align:top;white-space:nowrap;width:50.4px;" id="L43"&gt;&lt;/td&gt;
&lt;td class="blob-code blob-code-inner js-file-line" style="color:#24292e;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;overflow:visible;padding:0px 10px;position:relative;vertical-align:top;white-space:pre;" id="LC43"&gt;flowControl(UartFlowControlNone),&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="blob-num js-line-number" style="color:rgba(27, 31, 35, 0.3);cursor:pointer;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;padding:0px 10px;text-align:right;vertical-align:top;white-space:nowrap;width:50.4px;" id="L44"&gt;&lt;/td&gt;
&lt;td class="blob-code blob-code-inner js-file-line" style="color:#24292e;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;overflow:visible;padding:0px 10px;position:relative;vertical-align:top;white-space:pre;" id="LC44"&gt;parity(UartParityNone),&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="blob-num js-line-number" style="color:rgba(27, 31, 35, 0.3);cursor:pointer;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;padding:0px 10px;text-align:right;vertical-align:top;white-space:nowrap;width:50.4px;" id="L45"&gt;&lt;/td&gt;
&lt;td class="blob-code blob-code-inner js-file-line" style="color:#24292e;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;overflow:visible;padding:0px 10px;position:relative;vertical-align:top;white-space:pre;" id="LC45"&gt;stopBits(UartStopBitsOne),&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="blob-num js-line-number" style="color:rgba(27, 31, 35, 0.3);cursor:pointer;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;padding:0px 10px;text-align:right;vertical-align:top;white-space:nowrap;width:50.4px;" id="L46"&gt;&lt;/td&gt;
&lt;td class="blob-code blob-code-inner js-file-line" style="color:#24292e;font-family:SFMono-Regular, Consolas, &amp;#39;Liberation Mono&amp;#39;, Menlo, Courier, monospace;font-size:12px;line-height:20px;overflow:visible;padding:0px 10px;position:relative;vertical-align:top;white-space:pre;" id="LC46"&gt;dataBits(UartDataBitsEight)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I will certainly when running the patched Connectivity applic monitor all the UART communication lines.&lt;/p&gt;
&lt;p&gt;I will report back.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152149?ContentTypeID=1</link><pubDate>Tue, 09 Oct 2018 07:32:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6590a143-561e-498e-a4b8-762c95c30da4</guid><dc:creator>Bj&amp;#248;rn Inge</dc:creator><description>&lt;p&gt;&lt;span&gt;&amp;gt;&amp;gt; Should I work with HWFC enabled in the Connectivity applic? Why is it disabled at the PC BLE driver side?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;gt;&amp;gt; I&amp;#39;m still a bit worried when HWFC is enabled the connectivity applic is no longer responsive after the link control packets are sent.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The HWFC is probably the main culprit at this point. If you disable the HWFC in connectivity you will get some traffic but then at some point the nRF5x chip UART is flooded, leading to loss of data.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;gt;&amp;gt; It seems only failure starts when&amp;nbsp;calling the&amp;nbsp;&lt;strong&gt;sd_ble functions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This proves the case for HWFC. You see failure when calling sd_ble function because those packets are longer than the initial control packets. Control packets won&amp;#39;t lead to flooded UART, but most sd_ble functions will,&amp;nbsp;meaning operative HWFC is required.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;gt;&amp;gt;&amp;nbsp;I disabled the HWFC as otherwise I don&amp;#39;t get any response at all from the Connectivity applic running on the Nordic DK board.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If you have HWFC enabled and don&amp;#39;t get any resonse, it probably means that the transmission is blocked by the&amp;nbsp;&lt;span&gt;Exceet IMX6 HWFC lines.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;Summary: You need to have operative HWFC&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;Advice: Hook up&amp;nbsp;the logical analyzer to the UART lines RX/TX/CTS/RTS lines to debug&amp;nbsp;how and why HWFC isn&amp;#39;t working.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152125?ContentTypeID=1</link><pubDate>Mon, 08 Oct 2018 20:52:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1fef49d7-ff6e-4f8f-8f86-eeb76c3951da</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/bjorning"&gt;Bjørn Inge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I think I can manage without the wndows batch file have to build automatically the connectivity application that should be compatible with the PC BLE driver applic. Probably the correct SoftDevice hex will also be flashed automatically into the connectivity board after building and running the connectivity applic with SEGGER.&lt;/p&gt;
&lt;p&gt;Most important is that the patch is correctly executed on the SDK v15. Except that in my case the serialize pins for UART must remain unchanged, meaning 23, 24,25 and 02 instead of 8, 6, 7, 5.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m still a bit worried when HWFC is enabled the connectivity applic is no longer responsive after the link control packets are sent.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But first I will see what the patched SDKv15 solves for me.&lt;/p&gt;
&lt;p&gt;Thanks for the support, I will keep you and the Dev Zone informed.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152058?ContentTypeID=1</link><pubDate>Mon, 08 Oct 2018 12:46:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c727c0fa-61bc-4395-b925-dd0948554fd4</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi Bjorn Inge,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you for responding to my problem.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I disabled the HWFC as otherwise I don&amp;#39;t get any response at all from the Connectivity applic running on the Nordic DK board.&lt;/p&gt;
&lt;p&gt;The PC BLE driver runs on the Exceet IMX6 board with flow control set to NONE. I don&amp;#39;t get it to work&amp;nbsp; at all when HWFC is enabled on both sides.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So the Connectivity applic responses correctly on the Link Control Packets sent by the PC BLE driver applic (control packets sent in the setupStateMachine: CONTROL_PKT_SYNC, CONTROL_PKT_SYNC_CONFIG,...).&lt;/p&gt;
&lt;p&gt;In the H5Transport::processPacket function the syncResponsePacket, syncConfigResponsePacket, etc, are well received/decoded.&lt;/p&gt;
&lt;p&gt;It seems only failure starts when&amp;nbsp;calling the &lt;strong&gt;sd_ble functions&lt;/strong&gt;&amp;nbsp; (e.g. sd_ble_cfg_set, sd_ble_gap_adv_data_set, ...) failure occurs (Status 4 , message: Error sending packet to target. Code #3)&lt;/p&gt;
&lt;p&gt;I see when adding extra debug output,&amp;nbsp;&lt;span&gt;the BLE driver applic gets a sync packet after &amp;quot;Status&amp;nbsp; 7 connection active is set and the BLE driver is opened&amp;quot; when operating in the ACTIVE state which triggers the RESET state again... and finally the application exists.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;Serial port used: /dev/ttymxc2&lt;br /&gt;Baud rate used: 115200&lt;br /&gt; H5Transport open...&lt;br /&gt;start waiting...&lt;br /&gt;start waiting...&lt;br /&gt;open UartBoost... /dev/ttymxc2&lt;br /&gt;opened UART ... /dev/ttymxc2&lt;br /&gt;Info: Successfully opened /dev/ttymxc2. Baud rate: 115200. Flow control: none. Parity: none.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;Next state = STATE_RESET&lt;br /&gt;Status: 6, message: Target Reset performed&lt;br /&gt;Next state = STATE_UNINITIALIZED&lt;br /&gt;Got sync response packet for UNINTIALIZED&lt;br /&gt;Next state = STATE_INITIALIZED&lt;br /&gt;Trying to set state in active...&lt;br /&gt;Got sync CONFIG response packet for INITIALIZED &lt;br /&gt;Trying to set state in active...&lt;br /&gt;-----&amp;gt; sets in STATE_ACTIVE&lt;br /&gt;Next state = STATE_ACTIVE&lt;br /&gt;Opened nRF BLE Driver&lt;br /&gt;&lt;strong&gt;Status: 7, message: Connection active&lt;/strong&gt;&lt;br /&gt;Warning: Failed to receive response for command&lt;br /&gt;Status: 4, message: Error sending packet to target. Code #3&lt;br /&gt;sd_ble_cfg_set() failed when attempting to set BLE_GAP_CFG_ROLE_COUNT. Error code: 0x03&lt;br /&gt;&lt;strong&gt;Got sync packet for ACTIVE STATE&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Going into reset mode...&lt;/strong&gt;&lt;br /&gt;Next state = STATE_RESET&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I hope this extra information helps.&lt;/p&gt;
&lt;p&gt;Should I work with HWFC enabled in the Connectivity applic? Why is it disabled at the PC BLE driver side?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;UPDATE: extra info&lt;/p&gt;
&lt;p&gt;Internal error (#3)&amp;nbsp; happens as no response message is send back by connectivity applic after sd function was send by PC BLE driver applic.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;uint32_t SerializationTransport::send(uint8_t *cmdBuffer, uint32_t cmdLength, uint8_t *rspBuffer, uint32_t *rspLength)&lt;br /&gt;{&lt;br /&gt; // Mutex to avoid multiple threads sending commands at the same time.&lt;br /&gt; std::lock_guard&amp;lt;std::mutex&amp;gt; sendGuard(sendMutex);&lt;br /&gt; rspReceived = false;&lt;br /&gt; responseBuffer = rspBuffer;&lt;br /&gt; responseLength = rspLength;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;std::vector&amp;lt;uint8_t&amp;gt; commandBuffer(cmdLength + 1);&lt;br /&gt; commandBuffer[0] = SERIALIZATION_COMMAND;&lt;br /&gt; memcpy(&amp;amp;commandBuffer[1], cmdBuffer, cmdLength * sizeof(uint8_t));&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;auto errCode = nextTransportLayer-&amp;gt;send(commandBuffer);&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;if (errCode != NRF_SUCCESS) {&lt;br /&gt; return errCode;&lt;br /&gt; }&lt;br /&gt; else if (rspBuffer == nullptr)&lt;br /&gt; {&lt;br /&gt; return NRF_SUCCESS;&lt;br /&gt; }&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;std::unique_lock&amp;lt;std::mutex&amp;gt; responseGuard(responseMutex);&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;std::chrono::milliseconds timeout(responseTimeout);&lt;br /&gt; std::chrono::system_clock::time_point wakeupTime = std::chrono::system_clock::now() + timeout;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;responseWaitCondition.wait_until(&lt;br /&gt; responseGuard,&lt;br /&gt; wakeupTime,&lt;br /&gt; [&amp;amp;] {&lt;br /&gt; return rspReceived;&lt;br /&gt; }&lt;br /&gt; );&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;strong&gt;if (!rspReceived)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; {&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; logCallback(SD_RPC_LOG_WARNING, &amp;quot;Failed to receive response for command&amp;quot;);&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; return NRF_ERROR_INTERNAL;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; }&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;return NRF_SUCCESS;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic PC BLE driver and the nRF52 DK running the Nordic connectivity 132 uart software</title><link>https://devzone.nordicsemi.com/thread/152043?ContentTypeID=1</link><pubDate>Mon, 08 Oct 2018 12:04:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c320fccc-2b1d-4b31-8693-103236bfe193</guid><dc:creator>Bj&amp;#248;rn Inge</dc:creator><description>&lt;p&gt;Hi Frank,&lt;/p&gt;
&lt;p&gt;you provided&amp;nbsp;a logical analyzer trace to being with. It would be&amp;nbsp;helpful to see another trace now that you have gotten past the initial setup. It might be the HWFC that is not working optimally&amp;nbsp;on your setup, and a trace would give some info on that. Make sure to capture all 4 lines, RX/TX/RTS/CTS.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic BLE driver (from git) and the nRF52 DK (PCA10040) when running the Nordic HR connectivity software</title><link>https://devzone.nordicsemi.com/thread/152021?ContentTypeID=1</link><pubDate>Mon, 08 Oct 2018 11:22:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e97d6fa-6d88-41e2-a081-288c027bf2fa</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Frank,&lt;/p&gt;
&lt;p&gt;The pre-compiled connectivity FW binaries are built from&amp;nbsp;a patched version of the connectivity example (\connectivity\ble_connectivity\&amp;lt;board&amp;gt;\&lt;strong&gt;ser_sxxx_hci)&lt;/strong&gt;. If you wish to set a different pinout for UART you may apply the provided patch on SDK 15 and re-compile the FW with your pinout, see &amp;quot;compiling the connectivity .hex files&amp;quot; section in &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/blob/master/Installation.md"&gt;installation.md&lt;/a&gt;&amp;nbsp;for instructions.&lt;/p&gt;
&lt;p&gt;Vidar&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic BLE driver (from git) and the nRF52 DK (PCA10040) when running the Nordic HR connectivity software</title><link>https://devzone.nordicsemi.com/thread/151998?ContentTypeID=1</link><pubDate>Mon, 08 Oct 2018 09:44:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:10853200-5b0e-442b-9c8f-bb7a19722a9c</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi Nordic support,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Latest update/progress:&lt;/p&gt;
&lt;p&gt;Built and flashed&amp;nbsp; the Connectivity applic, &lt;strong&gt;ble_connectivity_s132_hci _pca10040&lt;/strong&gt; from the latest SDK v15 [nRF5_SDK_15.2.0_9412b96] into Nordic DK board operating as connectivity board.&lt;/p&gt;
&lt;p&gt;The HCI_LINK_CONTROL define is set.&lt;/p&gt;
&lt;p&gt;Built the latest PC BLE driver SW and ran it on the Exceet board. I have set the DEFINES&amp;nbsp;&lt;strong&gt;NRF_SD_BLE_API=5&lt;/strong&gt; &lt;strong&gt;NRF_SD_BLE_API_VERSION=5&lt;/strong&gt;&amp;nbsp; for compilation.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Debug output:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1538991347669v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;So I get correct bi-directional communication over the UART (HCI) between both the boards.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The setup state machines passes at startup and response messages from the Connectivity applic running on the Nordic DK are correctly received and handled.&lt;/p&gt;
&lt;p&gt;But the process at startup fails to set the command &lt;strong&gt;sd_ble_cfg_set&lt;/strong&gt;, and exits with internal error 0x03.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;When for debugging I omit/skip this function at startup, I get an error when trying to set the advertisement data.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What could be the problem? API version mismatch between SDK and PC BLE driver SD API coding?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic BLE driver (from git) and the nRF52 DK (PCA10040) when running the Nordic HR connectivity software</title><link>https://devzone.nordicsemi.com/thread/151936?ContentTypeID=1</link><pubDate>Sun, 07 Oct 2018 20:51:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4800f4f0-feb8-458e-81bf-85e2dde9a830</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi all, Nordic Support,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;After walking through the SDK&amp;#39;s v15 Connectivity applic sources and the PC BLE driver sources things started the clear out for me why the mixing of both applics will not work out of the box.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For the PC BLE driver applic the UART communication is based on the H5 transport layer (encoding/decoding via SLIP protocol including also a CRC of the UART messaging) supporting the 3 wire UART solution for improving reliable UART communication in case of failures (bursts,...).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The SDK&amp;#39;s v15 connectivity applic is based on 4 wires UART communication including CTS/RTS next to RX and TX, which means no h5 encoding/decoding at least when using standard UART and NOT UART HCI&lt;/p&gt;
&lt;p&gt;Thus messages sent between both boards&amp;nbsp;can&amp;#39;t be corretly interpreted&amp;nbsp;as the boards don&amp;#39;t speak the same protocol.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So possible solutions to me are:&lt;/p&gt;
&lt;p&gt;1. Adapt the connectivity applic to also support the GPIO uart pins P23/24/25/02.&lt;/p&gt;
&lt;p&gt;Can Nordic provide the sources of the Connectivity applic that is compatible with the PC BLE driver applic?&lt;/p&gt;
&lt;p&gt;2. Adapting myself the Connectivity sources UART HCI from the SDK v15.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. Implement a uart driver for the custom board cfr. the nrf_drv_uart as proposed in the SDK when implementing the serialize concept for a custom board.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. Connect physically the standard UART pins from the connectivity board with the custom board UART TX ,RX and ground pins. However is this harmless for both boards when the micro usb is connected to the Nordic Connectivity board.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;My preferred solution is number ONE.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Any thoughts, ideas Nordic support?&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;/p&gt;
&lt;p&gt;Frank Vieren&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic BLE driver (from git) and the nRF52 DK (PCA10040) when running the Nordic HR connectivity software</title><link>https://devzone.nordicsemi.com/thread/151736?ContentTypeID=1</link><pubDate>Thu, 04 Oct 2018 21:25:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1bc7d021-7781-47c2-bb63-61e480bf582e</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I had a better look at the Nordic BLE connectivity applic supporting UART and it seems a number of UART settings must be adapted to make this work together with PC BLE driver applic running on my Exceet application board.&lt;/p&gt;
&lt;p&gt;- parity must be excluded, as the Exceet board implements no parity in the BLE driver SW&lt;/p&gt;
&lt;p&gt;- the baudrate must be adapted from 1000000 to 115200&lt;/p&gt;
&lt;p&gt;- not quite sure about the HWC but probably it must be kept enabled.&lt;/p&gt;
&lt;p&gt;The GPIO pins are set correctly as far as I can see.&lt;/p&gt;
&lt;p&gt;I will do the necessary changes and keep the Dev zone informed on my progress.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic BLE driver (from git) and the nRF52 DK (PCA10040) when running the Nordic HR connectivity software</title><link>https://devzone.nordicsemi.com/thread/151707?ContentTypeID=1</link><pubDate>Thu, 04 Oct 2018 14:59:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c02e5ba1-66e5-455f-923c-d2b831063250</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Update:&lt;/p&gt;
&lt;p&gt;----------&lt;/p&gt;
&lt;p&gt;It seems the GPIO pins P 23/24/25 an 02 are not by default enabled to be used as UART when running the connectivity applic from the github project PC BLE driver, correct?&lt;/p&gt;
&lt;p&gt;Correctly to say that when running the connectivity HR applic from the SDK these pins become active when doing the serialization setup between 2 Nordic DK&amp;#39;s with one acting as connectivity board and the other one as application board. Because this was the first test I did before using the Exceet board as application board.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What to make this work, as the sources from the Git hub project for the connectivity applic are not available?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic BLE driver (from git) and the nRF52 DK (PCA10040) when running the Nordic HR connectivity software</title><link>https://devzone.nordicsemi.com/thread/151654?ContentTypeID=1</link><pubDate>Thu, 04 Oct 2018 12:17:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e537b922-b87d-4083-a6e8-994146c47f1c</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Update:&lt;/p&gt;
&lt;p&gt;----------&lt;/p&gt;
&lt;p&gt;On the Nordic board I no longer measure any voltage between RX and ground or TX and ground. So it seems the UART is blown, so this also means the emulated UART via USB micro is no longer usable?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;On the Exceet board voltages between 3.1 and 3.3 are&amp;nbsp; still measured.&lt;/p&gt;
&lt;p&gt;No idea how the UART on the Nordic can be destroyed when voltage levels are for both boards between 3.1. and 3.3.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic BLE driver (from git) and the nRF52 DK (PCA10040) when running the Nordic HR connectivity software</title><link>https://devzone.nordicsemi.com/thread/151646?ContentTypeID=1</link><pubDate>Thu, 04 Oct 2018 11:35:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7eccbb69-4c48-4aed-98b2-b2d32b4f42ec</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Update:&lt;/p&gt;
&lt;p&gt;-----------&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I replaced the Nordic board with another one we had, connected it to a PC running Ubuntu and the PC BLE driver applic worked perfectly. Advertising was done and I could&amp;nbsp; connect it to a smartphone running the Nordic HR application and see the simulated HR data.&lt;/p&gt;
&lt;p&gt;My next step was connecting this working Nordic board back to the Exceet board but still without succes.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;However when I connect it back to the PC the PC BLE application no longer works and throws the same errors as when using the Exceet board for running the PC BLE application.&lt;/p&gt;
&lt;p&gt;So the UART connection made between both boards destroyed something on the Nordic board.&lt;/p&gt;
&lt;p&gt;As far as&amp;nbsp; I can see the connection was made correctly, meaning RX (Nordic, PO.28) connected to TX (Exceet) and CTS(Nordic, PO.25) to RTS(Exceet) and vice versa.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;How to find out easily what is damaged on the Nordic board? UART checking?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic BLE driver (from git) and the nRF52 DK (PCA10040) when running the Nordic HR connectivity software</title><link>https://devzone.nordicsemi.com/thread/151626?ContentTypeID=1</link><pubDate>Thu, 04 Oct 2018 10:43:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:338d27d3-4525-4943-ae61-948760884d87</guid><dc:creator>Frank</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/awneil"&gt;awneil&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As far as I correctly can analyze the reply channel coming from the Nordic board I don&amp;#39;t see an answer sent.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you confirm that the message sent to the Nordic board is valid? As far as I can see in the code provided in the SDK v15 for the BLE HR connectivity application there is no stripping of the &amp;quot;slip&amp;quot; encoding that is set on any packet (RESET, LINK_CONTROL,...) when sent from the PC BLE driver application.&lt;/p&gt;
&lt;p&gt;Also in the documentation of the PC BLE driver there is no reference for using using the SDK application code for the connectivity board. According to the documentation the hex file as provided by the GIT project must be flashed into the connectivity board.&lt;/p&gt;
&lt;p&gt;However when I run and debug the SDK HR connectivity HR&amp;nbsp; applic in the SEGGER debugger I trap always a phy error. So no reply is send back.&lt;/p&gt;
&lt;p&gt;Honestly I must say the BLE driver code looks awesome to use.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My next tryout is running the BLE driver code on a standard PC with Ubuntu&amp;nbsp; as OS system, this should normally work... otherwise something is wrong with the Nordic board or at least with the SW running on it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for the support.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Frank&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: No valid bidirectional (UART) communication between  the iMX6 UL-S evk board running the Nordic BLE driver (from git) and the nRF52 DK (PCA10040) when running the Nordic HR connectivity software</title><link>https://devzone.nordicsemi.com/thread/151625?ContentTypeID=1</link><pubDate>Thu, 04 Oct 2018 10:29:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:71a39918-8ed6-40e4-a56b-fe03e8f76cba</guid><dc:creator>awneil</dc:creator><description>[quote userid="74361" url="~/f/nordic-q-a/39173/no-valid-bidirectional-uart-communication-between-the-imx6-ul-s-evk-board-running-the-nordic-ble-driver-from-git-and-the-nrf52-dk-pca10040-when-running-the-nordic-hr-connectivity-software"]Any ideas how to proceed further[/quote]
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So you&amp;#39;ve demonstrated that the Exceet is actually sending something.&lt;/p&gt;
&lt;p&gt;The obvious next step is to check if the Nordic is receiving it.&lt;/p&gt;
&lt;p&gt;Then, if it is receiving, is it sending&amp;nbsp;any reply?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>