<?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>ZMS on nRF54L15DK</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/123005/zms-on-nrf54l15dk</link><description>Hi 
 I am working with the zephyr ZMS sample application. I am using SDK 2.9.0, and I built the application for the nRF54L15DK (nrf54l15dk/nrf54l15/cpuapp). The sample works. The problem I am having is when I try and port this code to my existing nRF54L15DK</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 17 Jul 2025 02:55:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/123005/zms-on-nrf54l15dk" /><item><title>RE: ZMS on nRF54L15DK</title><link>https://devzone.nordicsemi.com/thread/542696?ContentTypeID=1</link><pubDate>Thu, 17 Jul 2025 02:55:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f31847ca-3a07-49f8-b265-b81994590299</guid><dc:creator>garrettb</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;That seems to work for me too.&lt;br /&gt;So, what is the logic behind defining the location?&lt;br /&gt;Before I added ZMS, this was the info (excluding otp and sram) in partition.yml:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;app:
  address: 0x0
  end_address: 0x163000
  region: flash_primary
  size: 0x163000
settings_storage:
  address: 0x163000
  end_address: 0x165000
  placement:
  after:
  - app
  before:
  - end
  region: flash_primary
  size: 0x2000&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;and this was your suggestion for ZMS placement:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;zms_storage:
  address: 0x15f000
  size: 0x6000
  end_address: 0x165000
  region: flash_primary&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;So would I be correct in saying that, generally, we fitted the zms_storage to &lt;span style="text-decoration:underline;"&gt;end&lt;/span&gt; at the end of settings_storage, whereas I had been trying to place the zms storge to start after settings_storage.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Is that the general logic to apply?&lt;/p&gt;
&lt;p&gt;--&amp;gt; To see where the end of used/defined Flash memory is, and fit the ZMS storage to &lt;span style="text-decoration:underline;"&gt;end&lt;/span&gt; there, which will in turn, push one or two other storage areas to start at a lower address etc.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZMS on nRF54L15DK</title><link>https://devzone.nordicsemi.com/thread/542668?ContentTypeID=1</link><pubDate>Wed, 16 Jul 2025 15:29:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5e65a3c5-0b50-4f8a-b984-f7f511e19d1e</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;I&amp;nbsp;test the smp_svr sample with this pm_static.yml file containing this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;zms_storage:
  address: 0x15f000
  end_address: 0x165000
  region: flash_primary
  size: 0x6000&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;and get the memory layout like this:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/5875.pastedimage1752679693933v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>