<?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>topic Re: ROM Checksum On Flash Memory in S32 Design Studio</title>
    <link>https://community.nxp.com/t5/S32-Design-Studio/ROM-Checksum-On-Flash-Memory/m-p/1697580#M10697</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Which MCU are you targeting?&lt;/P&gt;
&lt;P&gt;if S32K1xx (S32DS for ARM) checksum options are available in the Linker settings if IAR plugin is correctly installed (&lt;A href="https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/HOWTO-Install-IAR-Eclipse-plug-in-into-S32-Design-Studio-for-ARM/ta-p/1105459" target="_blank"&gt;https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/HOWTO-Install-IAR-Eclipse-plug-in-into-S32-Design-Studio-for-ARM/ta-p/1105459&lt;/A&gt;&lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="stanish_0-1690976116293.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234747iFAFF5A9C49C1E92C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="stanish_0-1690976116293.png" alt="stanish_0-1690976116293.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Anyway such functionality could be added via Postbuild steps using 3rd party utilities such as&amp;nbsp;&lt;A href="https://srecord.sourceforge.net/" target="_blank"&gt;https://srecord.sourceforge.net/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope it helps.&lt;/P&gt;
&lt;P&gt;Stan&lt;/P&gt;</description>
    <pubDate>Wed, 02 Aug 2023 11:38:23 GMT</pubDate>
    <dc:creator>stanish</dc:creator>
    <dc:date>2023-08-02T11:38:23Z</dc:date>
    <item>
      <title>ROM Checksum On Flash Memory</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/ROM-Checksum-On-Flash-Memory/m-p/1695898#M10661</link>
      <description>&lt;P&gt;In order to check the Validity of Application I have to perform Checksum on ROM,&lt;/P&gt;&lt;P&gt;IAR Provides a feature to Generate CRC on ROM and Write it at specified Memory Location.&lt;/P&gt;&lt;P&gt;which i can access and Compare with Calculated CRC and conclude Application is Valid or not.&lt;/P&gt;&lt;P&gt;I want to do the same thing with S32 Design Studio. but I cant find option to generate CRC on ROM.&lt;/P&gt;&lt;P&gt;Please let me know If it is possible.&lt;/P&gt;&lt;P&gt;I have attached Option to generate Chec ksum in IAR, Im looking for Similar option in S32 DS&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gopal1_0-1690805260171.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234366iDBD8E20453CA29DA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gopal1_0-1690805260171.png" alt="gopal1_0-1690805260171.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Jul 2023 12:08:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/ROM-Checksum-On-Flash-Memory/m-p/1695898#M10661</guid>
      <dc:creator>gopal1</dc:creator>
      <dc:date>2023-07-31T12:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: ROM Checksum On Flash Memory</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/ROM-Checksum-On-Flash-Memory/m-p/1696924#M10677</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;We are looking into the available features inside S32DS and we are not finding anything that contains either "checksum", "CRC" or "ROM" words in them, as shown below:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielAguirre_0-1690915633402.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234597iEECBA5FAF52B302C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielAguirre_0-1690915633402.png" alt="DanielAguirre_0-1690915633402.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielAguirre_1-1690915648040.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234598iA2E7904915390527/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielAguirre_1-1690915648040.png" alt="DanielAguirre_1-1690915648040.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DanielAguirre_2-1690915743981.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234599i590CE366C24BCF72/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DanielAguirre_2-1690915743981.png" alt="DanielAguirre_2-1690915743981.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;For which, at this moment we might need to assume that this feature is not available. We do apologize.&lt;/P&gt;
&lt;P&gt;Please, let us know.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2023 18:49:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/ROM-Checksum-On-Flash-Memory/m-p/1696924#M10677</guid>
      <dc:creator>Daniel-Aguirre</dc:creator>
      <dc:date>2023-08-01T18:49:16Z</dc:date>
    </item>
    <item>
      <title>Re: ROM Checksum On Flash Memory</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/ROM-Checksum-On-Flash-Memory/m-p/1697580#M10697</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Which MCU are you targeting?&lt;/P&gt;
&lt;P&gt;if S32K1xx (S32DS for ARM) checksum options are available in the Linker settings if IAR plugin is correctly installed (&lt;A href="https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/HOWTO-Install-IAR-Eclipse-plug-in-into-S32-Design-Studio-for-ARM/ta-p/1105459" target="_blank"&gt;https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/HOWTO-Install-IAR-Eclipse-plug-in-into-S32-Design-Studio-for-ARM/ta-p/1105459&lt;/A&gt;&lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="stanish_0-1690976116293.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234747iFAFF5A9C49C1E92C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="stanish_0-1690976116293.png" alt="stanish_0-1690976116293.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Anyway such functionality could be added via Postbuild steps using 3rd party utilities such as&amp;nbsp;&lt;A href="https://srecord.sourceforge.net/" target="_blank"&gt;https://srecord.sourceforge.net/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope it helps.&lt;/P&gt;
&lt;P&gt;Stan&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2023 11:38:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/ROM-Checksum-On-Flash-Memory/m-p/1697580#M10697</guid>
      <dc:creator>stanish</dc:creator>
      <dc:date>2023-08-02T11:38:23Z</dc:date>
    </item>
    <item>
      <title>Re: ROM Checksum On Flash Memory</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/ROM-Checksum-On-Flash-Memory/m-p/1697594#M10700</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/217280"&gt;@gopal1&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/205137"&gt;@Daniel-Aguirre&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;It it compiler tool chain thing.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;IAR linker embeds the checksum in the code. So, as shown as below screenshot you can use IAR toolchain and you can select CRC algorithm for your&amp;nbsp;requirement.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Mehul_Patel_NXP_0-1690976979840.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234751i2704077D23D484C9/image-size/large?v=v2&amp;amp;px=999" role="button" title="Mehul_Patel_NXP_0-1690976979840.png" alt="Mehul_Patel_NXP_0-1690976979840.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But, GCC toolchain doesn't provide the option for Checksum -&amp;nbsp; CRC generation so not option in the settings. But, yes, you can use external filter might be able to generate a checksum on the ELF file and write it into the binary.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(&lt;EM&gt;Although I havan't tried this particular tool.&amp;nbsp;May be you use this external tool.. post building&amp;nbsp;&lt;/EM&gt;&lt;A href="https://srecord.sourceforge.net/" target="_blank"&gt;&lt;EM&gt;https://srecord.sourceforge.net/)&lt;/EM&gt; &lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please let us know, if you were able to work out.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you. Kind regards.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- Mehul Patel&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2023 11:56:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/ROM-Checksum-On-Flash-Memory/m-p/1697594#M10700</guid>
      <dc:creator>Mehul_Patel_NXP</dc:creator>
      <dc:date>2023-08-02T11:56:41Z</dc:date>
    </item>
  </channel>
</rss>

