<?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>run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/6003/run-ble-uart-application-with-proper-bootloader-on-a-custom-board</link><description>Hi, 
 I want to run the experimental_ble_app_uart application on our custom nRF51822 board. 
 However, I could not find a proper bootloader to start the application. Is there a general bootloader that I can use? 
 Softdevice: s110_nrf51822_7.1.0_softdevice</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 16 Mar 2015 12:54:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/6003/run-ble-uart-application-with-proper-bootloader-on-a-custom-board" /><item><title>RE: run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/thread/20988?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2015 12:54:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:26e33e85-30f5-4a72-81e8-3956c8cef2d3</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Liushu: I would suggest you to run in debug mode and check if it stuck or assert at some point. I think it most likely because the UART interface on your board and the beaconkit is not implemented properly. You can try to temporarily remove any UART related command in your code or change HWFC to false when configure UART to see if that helps.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/thread/20987?ContentTypeID=1</link><pubDate>Fri, 13 Mar 2015 20:55:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:01eabc5d-3f76-4053-8f8f-3cf27b02c7ef</guid><dc:creator>liushu1314</dc:creator><description>&lt;p&gt;@Hung Bui: I tried both. After programming the SoftDevice 8, I saw that the start address in the nRFgo was 0x18000. For SoftDevice 7, the address was 0x16000.
My main problem is that after programming the SoftDevice 7 or 8 with SDK7 or 8 &amp;#39;s  ble_app_uart application, my board and Beacon Kit are not broadcasting BLE signals. However, the Development Kit board does broadcast.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/thread/20993?ContentTypeID=1</link><pubDate>Fri, 13 Mar 2015 20:50:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8230c6b1-3a3a-4802-87d8-52bf4492492b</guid><dc:creator>liushu1314</dc:creator><description>&lt;p&gt;After programming the SoftDevice 8, I saw that the start address in the nRFgo was 0x18000&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/thread/20986?ContentTypeID=1</link><pubDate>Fri, 13 Mar 2015 13:21:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:db045b7c-8f17-47bd-b0e5-2d2dfb293c84</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@liushu: please follow the instruction from Martin, you need to set the start address of iROM1 to 0x18000. I would suggest you to eigher use SDK v8.0 with S110 v8.0 or SDK v7.x with S110 v7.x. If you want to mix them you need to update the ROM location and the API file headers.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/thread/20992?ContentTypeID=1</link><pubDate>Thu, 12 Mar 2015 19:36:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d796e8a-d33e-467d-92d1-2349772a77a4</guid><dc:creator>Chris</dc:creator><description>&lt;p&gt;Beware when you switch to SDK 8 the section will be 0x18000 instead of 0x16000.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/thread/20991?ContentTypeID=1</link><pubDate>Thu, 12 Mar 2015 17:59:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:893759ea-f076-4132-977b-4fde39e845e6</guid><dc:creator>liushu1314</dc:creator><description>&lt;p&gt;Martin,&lt;/p&gt;
&lt;p&gt;One more thing that I just noticed was that the DK uses nRF51422 chip while our board uses nRF51822. Would that be the case?&lt;/p&gt;
&lt;p&gt;In the UART application, the output file is named nrf51422_xxac_s110.hex&lt;/p&gt;
&lt;p&gt;Shu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/thread/20990?ContentTypeID=1</link><pubDate>Thu, 12 Mar 2015 15:12:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3c924328-997a-4651-911d-0cd2bb54d056</guid><dc:creator>liushu1314</dc:creator><description>&lt;p&gt;@Martin&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;SDK v7.0.0&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;both are 0x16000&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The board is not broadcasting and i could not find it from BLE scan app if the bootloader is not programmed. However the DK board does broadcast.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I will try the SDK v8.0.0.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/thread/20984?ContentTypeID=1</link><pubDate>Thu, 12 Mar 2015 15:08:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6a69a6b9-62cd-4059-a20f-f8b8954c3da7</guid><dc:creator>liushu1314</dc:creator><description>&lt;p&gt;@Hung Bui: The HWFC is off in the application and on our board, we only connect TX RX and GND signals to peer device, no flow controls.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/thread/20985?ContentTypeID=1</link><pubDate>Thu, 12 Mar 2015 13:06:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c73d7524-f235-4eb4-aeb4-f664c7646372</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Liushu: Could you check if in your code when you setting up simple uart you used HWFC or not. If you choose to use HWFC, you should connect all 4 pins for UART CTS, RTS, TXD &amp;amp; RXD to the peer device, otherwise the simplet uart will stuck at the loop to wait for CTS signal.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: run ble uart application with proper bootloader on a custom board</title><link>https://devzone.nordicsemi.com/thread/20989?ContentTypeID=1</link><pubDate>Thu, 12 Mar 2015 12:27:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:90fb1153-c055-4b34-82ad-25e1240f065c</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;The experimental_ble_app_uart shouldn&amp;#39;t need a bootloader. Neither should any nRF51 example/project in general if you are not planning to use a DFU or some custom solution. You only need a SoftDevice and your application code/example.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;What SDK version are you using?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Are you sure that the IROM1 Start address is set correctly in both of your cases?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Can you clarify what you mean by &amp;quot;board can not be detected&amp;quot;? Is it detected by your programmer?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And by the way, we have just released SDK &lt;a href="http://developer.nordicsemi.com/nRF51_SDK/nRF51_SDK_v8.x.x/"&gt;v8.0.0&lt;/a&gt; where the ble_app_uart example is no longer experimental.&lt;/p&gt;
&lt;p&gt;Martin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>