<?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>nrfutil: read DEVICEID from FICR</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/120533/nrfutil-read-deviceid-from-ficr</link><description>How is it possible to read the DEVICEID from the FICR for any Nordic family device in a generic way using nrfutil? 
 `nrfutil --json-pretty device device-info` does not include the DEVICEID value directly. 
 `nrfutil --json-pretty device core-info` does</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 08 Apr 2025 13:26:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/120533/nrfutil-read-deviceid-from-ficr" /><item><title>RE: nrfutil: read DEVICEID from FICR</title><link>https://devzone.nordicsemi.com/thread/531048?ContentTypeID=1</link><pubDate>Tue, 08 Apr 2025 13:26:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5cf159e2-8b83-4969-a4ad-1f1e670ca94b</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;I do believe the following will work for the nRF54L from next release:&lt;br /&gt;nrfutil device x-filedump --ficr dump.hex --traits devkit&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If not, let me know.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfutil: read DEVICEID from FICR</title><link>https://devzone.nordicsemi.com/thread/531034?ContentTypeID=1</link><pubDate>Tue, 08 Apr 2025 12:57:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7806d187-6de4-4aea-ad51-06b8b2569225</guid><dc:creator>JordanYates</dc:creator><description>&lt;p&gt;Of course, but there is plenty of other information (including the UICR address) that is exposed through the core-info command that could also be obtained by &amp;quot;checking the datasheet&amp;quot;. I note you only linked the docs for one SoC, presumably because linking them all would be annoying to collate? Perhaps as annoying as needing to check them all to find offsets manually.&lt;/p&gt;
&lt;p&gt;The FICR address was also possible to determine programmatically with the old nrfjprog based tooling.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfutil: read DEVICEID from FICR</title><link>https://devzone.nordicsemi.com/thread/531027?ContentTypeID=1</link><pubDate>Tue, 08 Apr 2025 12:51:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1bfc7407-8380-40a9-a045-95eb2fe10f46</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;code&gt;--direct&lt;/code&gt; shouldn&amp;#39;t be necessary to read FICR, this is a bug which will be fixed in the next release.&lt;/span&gt;&lt;/p&gt;
[quote user="JordanYates"]The rest of the problem still stands, the tool does not provide the FICR address for a SoC, or the DEVICEID offset within FICR, both of which vary between device families.[/quote]
&lt;p&gt;I guess you can always check the datasheet?&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/ficr.html#d862e42"&gt;https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/ficr.html#d862e42&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/ficr.html#register.INFO.DEVICEID"&gt;https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/ficr.html#register.INFO.DEVICEID&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Kenneth&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfutil: read DEVICEID from FICR</title><link>https://devzone.nordicsemi.com/thread/530911?ContentTypeID=1</link><pubDate>Tue, 08 Apr 2025 01:53:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ec0a8209-0d92-4985-b6e2-f75ab4ca3454</guid><dc:creator>JordanYates</dc:creator><description>&lt;p&gt;Thanks Leo, the ``--direct`` argument resolves the later problem of being unable to read the FICR registers at all.&lt;/p&gt;
&lt;p&gt;The rest of the problem still stands, the tool does not provide the FICR address for a SoC, or the DEVICEID offset within FICR, both of which vary between device families.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfutil: read DEVICEID from FICR</title><link>https://devzone.nordicsemi.com/thread/530910?ContentTypeID=1</link><pubDate>Tue, 08 Apr 2025 01:49:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:14d9fa80-f775-4500-b5d2-fb2c23218867</guid><dc:creator>leox</dc:creator><description>&lt;p&gt;Hi Jordan,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This command seems to work &amp;quot;nrfutil device x-read --x-family nrf54l --address 0xffc304 --width 32 --direct&amp;quot;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;0x00FFC304: 19DB9AB4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |....|&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>