<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>S32KのトピックRe: Identify a S32K with a unique ID</title>
    <link>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027621#M6416</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/gberthiaume@nordresa.com"&gt;gberthiaume@nordresa.com&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;Have you considered using the Program Once Field?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/103986i67C44A622671D282/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Mar 2020 14:41:00 GMT</pubDate>
    <dc:creator>danielmartynek</dc:creator>
    <dc:date>2020-03-16T14:41:00Z</dc:date>
    <item>
      <title>Identify a S32K with a unique ID</title>
      <link>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027620#M6415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Purpose:&lt;/STRONG&gt;&lt;BR /&gt;As a firmware engineer, I want to distinguish between every one of my identical&amp;nbsp;PCBs inside of my code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question:&lt;/STRONG&gt;&lt;BR /&gt;Is it possible to get the unique identifier ID of an S32K?&lt;/P&gt;&lt;P&gt;Something like a wafer die number or an internal serial number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Possible solutions:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;1. The ARM architecture offers the CPUID register, but it doesn't contain anything unique.&lt;/P&gt;&lt;P&gt;2. The CSEC S32 SDK module has the&amp;nbsp;&lt;SPAN style="color: #253555; background-color: #e2e8f2; font-weight: bold; font-size: 14px;"&gt;CSEC_DRV_GetID&lt;/SPAN&gt; function to obtain a UUID. I'm not sure exposing this UUID used in the security module is a good idea.&lt;/P&gt;&lt;P&gt;3. Adding a&amp;nbsp;Silicon Serial Number IC like the&amp;nbsp;DS2411 could be an option, but a 100% software solution would be preferable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Mar 2020 14:07:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027620#M6415</guid>
      <dc:creator>gberthiaume</dc:creator>
      <dc:date>2020-03-13T14:07:42Z</dc:date>
    </item>
    <item>
      <title>Re: Identify a S32K with a unique ID</title>
      <link>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027621#M6416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/gberthiaume@nordresa.com"&gt;gberthiaume@nordresa.com&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;Have you considered using the Program Once Field?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/103986i67C44A622671D282/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2020 14:41:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027621#M6416</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2020-03-16T14:41:00Z</dc:date>
    </item>
    <item>
      <title>Re: Identify a S32K with a unique ID</title>
      <link>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027622#M6417</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/danielmartynek"&gt;danielmartynek&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for taking the time again for answering one of my questions.&lt;/P&gt;&lt;P&gt;While the&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;EM&gt;Program Once Field&lt;/EM&gt; seems great to store unique ID value, I would prefer having access to a manufacturer-defined unique value.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Here's my inspiration for this question: &lt;BR /&gt;How to obtain the die ID with a TI Hercules MCU:&lt;/SPAN&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/99369i2E90742416B8D13B/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does something like this exist in the S32K register?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again !&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Mar 2020 13:13:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027622#M6417</guid>
      <dc:creator>gberthiaume</dc:creator>
      <dc:date>2020-03-20T13:13:21Z</dc:date>
    </item>
    <item>
      <title>Re: Identify a S32K with a unique ID</title>
      <link>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027623#M6418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/gberthiaume@nordresa.com"&gt;gberthiaume@nordresa.com&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;Sorry, yes, there is actually.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/103466i4C3F844030FF3AD6/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/103603i45E2FDD4000FF5E1/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Mar 2020 09:28:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027623#M6418</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2020-03-23T09:28:02Z</dc:date>
    </item>
    <item>
      <title>Re: Identify a S32K with a unique ID</title>
      <link>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027624#M6419</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN&gt;Exactly what I wanted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Gabriel&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2020 20:37:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1027624#M6419</guid>
      <dc:creator>gberthiaume</dc:creator>
      <dc:date>2020-04-22T20:37:40Z</dc:date>
    </item>
    <item>
      <title>Re: Identify a S32K with a unique ID</title>
      <link>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1551616#M18791</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;Hello, we need to know how we can get this UID from user application though. When we try to do the following, the software crashes with a hard fault&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MateoSegura413_0-1668035709286.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/199769i8B4B5A268578C5A1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="MateoSegura413_0-1668035709286.png" alt="MateoSegura413_0-1668035709286.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;MateoSegura413_0-1668035709286.png&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;And using the MCAL FLS driver, I also get a hardfault&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MateoSegura413_0-1668037509721.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/199770iC67772FB6A1B3A5B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="MateoSegura413_0-1668037509721.png" alt="MateoSegura413_0-1668037509721.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;MateoSegura413_0-1668037509721.png&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Any guidance on how we could get the 8 bytes of the UID?&lt;/P&gt;&lt;P&gt;Also, does the device's MAC have a UID as well? If so, how can we get it?&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Nov 2022 04:31:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1551616#M18791</guid>
      <dc:creator>MateoSegura413</dc:creator>
      <dc:date>2022-11-10T04:31:27Z</dc:date>
    </item>
    <item>
      <title>Re: Identify a S32K with a unique ID</title>
      <link>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1964418#M41472</link>
      <description>&lt;P&gt;I've created the following function to read from the internal memory (Dflash and Pflash) of S32K1 devices:&lt;BR /&gt;&lt;BR /&gt;void internalflash_readbytes(uint32_t _address, uint8_t *_data, uint32_t _number_of_bytes)&lt;BR /&gt;{&lt;BR /&gt;for(uint32_t i=0; i&amp;lt;_number_of_bytes; i++)&lt;BR /&gt;{&lt;BR /&gt;_data[i] = *(uint8_t*)(_address+i);&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;and then calling it as follows:&lt;BR /&gt;&lt;BR /&gt;uint8_t _buffer[16]; // 16 bytes for 128bit unique ID&lt;BR /&gt;internalflash_readbytes(_address_to_read_from, &amp;amp;_buffer[0], 16);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now the address you're reading from (0x1B000040) is outside the bounds of Pflash and Dflash (of S32K144 at least), and maybe that's why you're getting a hard-fault.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Sep 2024 11:10:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Identify-a-S32K-with-a-unique-ID/m-p/1964418#M41472</guid>
      <dc:creator>Akash_Autoven</dc:creator>
      <dc:date>2024-09-30T11:10:32Z</dc:date>
    </item>
  </channel>
</rss>

