<?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>RAM and ROM address initialization in Keil</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/47985/ram-and-rom-address-initialization-in-keil</link><description>I have an nRF51822 chipset (256KB Flash memory and 32KB ROM) that want to put the ble_app_uart code on it from the nRF51_SDK_10.0.0_dc26b5e SDK. I am using Keil 5. I know that I should first put the SoftDevice on the nRF51822 chipset, but I fail this</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 04 Jun 2019 11:21:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/47985/ram-and-rom-address-initialization-in-keil" /><item><title>RE: RAM and ROM address initialization in Keil</title><link>https://devzone.nordicsemi.com/thread/190747?ContentTypeID=1</link><pubDate>Tue, 04 Jun 2019 11:21:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:436ae8b2-9b3f-46f1-9307-3d45a859323b</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;What SoftDevice are you trying to flash now? For S110 (And probably S130, not tested to my knowledge)&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/9/why-do-i-get-error-flash-download-failed-cortex-m0-when-downloading-a-project-from-keil"&gt;this post&lt;/a&gt; has been very helpful in the past. Please give the solutions suggested here a go. Otherwise, you could also try programming your chip with the Programmer app in &lt;a href="https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Connect-for-desktop"&gt;nRFConnect for Desktop&lt;/a&gt;, where you can just drag and drop the .hex files and erase, read and write with the push of a button.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: RAM and ROM address initialization in Keil</title><link>https://devzone.nordicsemi.com/thread/190599?ContentTypeID=1</link><pubDate>Mon, 03 Jun 2019 15:52:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36c1f78a-87fc-4215-a338-291385ff1e74</guid><dc:creator>samannaderip</dc:creator><description>&lt;p&gt;Hi Simon,&lt;br /&gt;&lt;br /&gt;Thanks much for your reply. I actually tried the SDK you mentioned, I can program the application but still cannot program the softdevice. Here is the process I go through:&lt;br /&gt;&lt;br /&gt;I use an ARM Keil ULINK2 programmer and use it to program my nRF51822 module in SW mode. I use Keil uVision 5. I only connect SWCLK, SWDIO and GND between my nRF51822 and the programmer. The nRF51822 module is powered bu an external power supply. I leave the ROM and RAM start addresses as below:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ROM Start: 0x0&amp;nbsp; &amp;nbsp; ROM Size: 0x40000&lt;/p&gt;
&lt;p&gt;RAM Start: 0x20000000&amp;nbsp; &amp;nbsp; RAM Size: 0x8000&lt;br /&gt;&lt;br /&gt;Another thing to note is that, if I go under &amp;#39;options for programmer&amp;#39; &amp;gt; debug &amp;gt; settings &amp;gt; &amp;#39;Flash Download&amp;#39; and leave the &amp;#39;Download Function&amp;#39; in &amp;#39;Erase Sectors&amp;#39;, the programmer even fails to erase the nRF51822. But when I set it to &amp;#39;Erase Full Chip&amp;#39;, during SoftDevice programming, it at least passes the erase step. But regardless, I get the same error as before:&amp;nbsp;&lt;span&gt;Error: Flash Download failed - &amp;quot;Cortex-M0&amp;quot;. Just FYI, I use the below module by Adafruit:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.adafruit.com/product/4076?gclid=EAIaIQobChMI65SExNXN4gIVDNlkCh2MBAdMEAQYASABEgK4vvD_BwE"&gt;https://www.adafruit.com/product/4076?gclid=EAIaIQobChMI65SExNXN4gIVDNlkCh2MBAdMEAQYASABEgK4vvD_BwE&lt;/a&gt;&lt;/span&gt;&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: RAM and ROM address initialization in Keil</title><link>https://devzone.nordicsemi.com/thread/190187?ContentTypeID=1</link><pubDate>Fri, 31 May 2019 08:15:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f1a12f9-3a05-421f-ad20-a33e003c3bba</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;You can download SDK version 12.3 from &lt;a href="https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF51822/Download#infotabs"&gt;this link&lt;/a&gt;. I also suggest you download SoftDevice S130 as well for the features that are in Bluetooth 4.2, and a more updated SoftDevice in general. If the RAM and ROM values are incorrect, the SoftDevice should tell you what they should be set to in the output log.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: RAM and ROM address initialization in Keil</title><link>https://devzone.nordicsemi.com/thread/190110?ContentTypeID=1</link><pubDate>Thu, 30 May 2019 20:42:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:281b7ac0-6909-43b2-bc6e-659b114a416d</guid><dc:creator>samannaderip</dc:creator><description>&lt;p&gt;I actually could get it to work with nRF51422 (I used the DK) with the&amp;nbsp;&lt;span&gt;nRF51_SDK_10.0.0_dc26b5e SDK. I think the actual ptoblem is that I cannot fins an SDK for nRF51822. Please point me to a place to download the SDK for nRF51822.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>