<?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>Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/6144/configuring-software-pack-libraries-in-keil</link><description>I&amp;#39;m using the latest version of Keil with Software Packs. As I understood, copies of configurable files are stored in RTE folder. Non-configurable files are stored inside Keil folder structure and projects have only links to them. 
 For the bootloader</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 12 Jun 2017 08:41:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/6144/configuring-software-pack-libraries-in-keil" /><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21521?ContentTypeID=1</link><pubDate>Mon, 12 Jun 2017 08:41:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d4a7260b-602d-42b2-8314-f47b9e8930aa</guid><dc:creator>Rajat</dc:creator><description>&lt;p&gt;Ahh..! don&amp;#39;t make it complicated Its So Simple to resolve...!&lt;/p&gt;
&lt;p&gt;Step 1 -- Right Click on the file ( which you want to unlock ) in keil .
Step 2 --You will get into the window where the file is.
Step 3 --Right click on the file and click properties.
Step 4 --Uncheck the Read Only Button.&lt;/p&gt;
&lt;p&gt;Ka..! Boom..! Now the yellow key sign from the file will diasappear &amp;amp; you can Edit the file Easily In the Keil..! :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21516?ContentTypeID=1</link><pubDate>Wed, 29 Jul 2015 08:30:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:14d967d3-71db-42de-884d-10fc7602a93d</guid><dc:creator>mst</dc:creator><description>&lt;p&gt;Would be nice to have dfu_transport_ble.c unlocked as well to be able to change de device name...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21520?ContentTypeID=1</link><pubDate>Fri, 27 Mar 2015 14:40:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7244be75-00c8-418d-837a-9f85c057870e</guid><dc:creator>Kevin Lee</dc:creator><description>&lt;p&gt;Yes, for the bootloader, PSTORAGE_RAW_MODE_ENABLE has to be defined.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21519?ContentTypeID=1</link><pubDate>Fri, 27 Mar 2015 11:21:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2fe15bcb-29a7-4038-9265-af2cab874b12</guid><dc:creator>mst</dc:creator><description>&lt;p&gt;To close this question, I will accept Nordic&amp;#39;s recommendation even though I think this solution is the way to go.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21518?ContentTypeID=1</link><pubDate>Fri, 27 Mar 2015 11:19:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7bdc7dc-2247-4453-924a-fd13adf58ad2</guid><dc:creator>mst</dc:creator><description>&lt;p&gt;Thanks! Worked for me (after solving small problem with pstorage_platform.h not defining PSTORAGE_RAW_MODE_ENABLE for some reason).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21517?ContentTypeID=1</link><pubDate>Thu, 26 Mar 2015 16:33:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c8f34187-346c-4c81-b0bd-54ebf7d35233</guid><dc:creator>Kevin Lee</dc:creator><description>&lt;p&gt;Since the pack system is what is going to be used going forward and it&amp;#39;s really nice to have just the files that are configurable stored in revision control (files inside the RTE directory), I will post what I have used for others to see.&lt;/p&gt;
&lt;p&gt;Proceed at your own risk ...&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Close Project&lt;/li&gt;
&lt;li&gt;Back up your project files,
especially the RTE directory&lt;/li&gt;
&lt;li&gt;Replace the Pack Descriptor file for
the nRF Libraries-2.0.0 (see below)&lt;/li&gt;
&lt;li&gt;Remove the RTE, Objects, Listings
directories&lt;/li&gt;
&lt;li&gt;Open Project&lt;/li&gt;
&lt;li&gt;Re-build&lt;/li&gt;
&lt;li&gt;Verify that every .c file that uses
dfu_types.h does not have the locked
symbol (the yellow key) by the
dfu_types.h file name.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Replace the attached file in this directory Keil_v5\ARM\Pack\NordicSemiconductor\nRF_Libraries\2.0.0&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/NordicSemiconductor.nRF_5F00_Libraries.pdsc"&gt;NordicSemiconductor.nRF_Libraries.pdsc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;NOTE: This will only work for the dual-bank, s110, ble.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21515?ContentTypeID=1</link><pubDate>Thu, 26 Mar 2015 15:35:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c5b30876-215d-4278-8198-de194617b430</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;As I see you have already noticed, modifying library files or drivers is pretty troublesome when using packs. I have at this point no further recommendation other than already mentioned on this thread on how to tackle the problem when using packs. We have worked around this by simply using the conventional SDK folder structure instead, i.e. without packs, also available for all our SDKs on &lt;a href="http://developer.nordicsemi.com/nRF51_SDK/"&gt;developer.nordicsemi.com&lt;/a&gt;. How to use the conventional SDK folder structure with the latest Keil 5 version is straightforward, described &lt;a href="https://devzone.nordicsemi.com/blogs/671/how-to-use-the-latest-keil-5-for-keil-4-projects-u/"&gt;here&lt;/a&gt;, and that is what we currently recommend for customers that want to modify library files or drivers in the SDK.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 27.3.2015&lt;/strong&gt;
The bootloader_settings_arm.c file was made locked by mistake. It will be made configurable, hopefully in the next version of the SDK.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21511?ContentTypeID=1</link><pubDate>Wed, 25 Mar 2015 08:21:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ba8d9859-d697-4bae-a2ee-5ca2097c50a7</guid><dc:creator>mst</dc:creator><description>&lt;p&gt;Thanks for sharing your solution, Kevin! Hope Nordic will pick this up...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21510?ContentTypeID=1</link><pubDate>Tue, 24 Mar 2015 17:19:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:23f0b851-c2cf-4d8d-a2d1-d0f7e9016ffb</guid><dc:creator>Kevin Lee</dc:creator><description>&lt;p&gt;I had to hack the Pack Descriptor file (NordicSemiconductor.nRF_Libraries.pdsc) that Keil uses to determine which files are user configurable and hence get put into the local RTE directory. It&amp;#39;s not pretty but it works for me.  If Nordic&amp;#39;s intent is to make dfu_types.h user configurable, then they need to make sure that every file that includes it is also user configurable.  Otherwise, Keil still picks up the dfu_types.h in the Pack directory.
I hesitate to post my modified file because this is something that really should come from Nordic.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21514?ContentTypeID=1</link><pubDate>Tue, 24 Mar 2015 07:57:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5f4b05b3-8c8d-45ae-9f9e-e13edec874c7</guid><dc:creator>mst</dc:creator><description>&lt;p&gt;No solution yet... I tried to play around with the include order used by Keil, but did not manage to get it working. I expect it has something to do with this. Hopefully someone already has a solution for this seemingly easy problem...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21513?ContentTypeID=1</link><pubDate>Mon, 23 Mar 2015 21:25:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:659e8834-3918-47a0-947b-f7a076146d89</guid><dc:creator>la-ble</dc:creator><description>&lt;p&gt;I&amp;#39;ve also found myself needing to change a basic macro from a locked file.  Please update if you&amp;#39;ve found a solution.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Configuring Software Pack Libraries in Keil</title><link>https://devzone.nordicsemi.com/thread/21512?ContentTypeID=1</link><pubDate>Mon, 23 Mar 2015 20:35:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:37079eeb-1adb-4560-9a2f-1dd05c3fbfa2</guid><dc:creator>Kevin Lee</dc:creator><description>&lt;p&gt;Have you found a resolution to this yet?  I am also wondering how to do this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>