<?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 Flash signature is not the same unit to unit in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Flash-signature-is-not-the-same-unit-to-unit/m-p/547266#M13458</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lenguyen on Mon May 19 14:17:28 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am working on to put flash signature in our software version for version control. We are having two development system (PCs). The software is shared between this two work station and is downloaded into two different MCU boards.&amp;nbsp; However the flash signature does not the same in these boards. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's our code: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*&amp;lt;! Clear any previous "done flag" */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_FMC_ClearSignatureBusy();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*&amp;lt;! Start the signature generator for all flash memory */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_FMC_ComputeSignatureBlocks(START_FLASH_ADDR, (FLASH_SIZE / 16));&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*&amp;lt;! Check for signature generation to be completed */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while (Chip_FMC_IsSignatureBusy()) {}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*&amp;lt;! Clear busy flag */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_FMC_ClearSignatureBusy();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Get all 128 bits of signature */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for (i = 0; i &amp;lt; SOFTWARE_SIGNATURE_BITS/32; i++) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;verChecksum&lt;/SPAN&gt;&lt;I&gt; = Chip_FMC_GetSignature(i);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Any thought ?&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;LN&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/I&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:29:32 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:29:32Z</dc:date>
    <item>
      <title>Flash signature is not the same unit to unit</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Flash-signature-is-not-the-same-unit-to-unit/m-p/547266#M13458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lenguyen on Mon May 19 14:17:28 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am working on to put flash signature in our software version for version control. We are having two development system (PCs). The software is shared between this two work station and is downloaded into two different MCU boards.&amp;nbsp; However the flash signature does not the same in these boards. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's our code: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*&amp;lt;! Clear any previous "done flag" */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_FMC_ClearSignatureBusy();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*&amp;lt;! Start the signature generator for all flash memory */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_FMC_ComputeSignatureBlocks(START_FLASH_ADDR, (FLASH_SIZE / 16));&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*&amp;lt;! Check for signature generation to be completed */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while (Chip_FMC_IsSignatureBusy()) {}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*&amp;lt;! Clear busy flag */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_FMC_ClearSignatureBusy();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* Get all 128 bits of signature */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for (i = 0; i &amp;lt; SOFTWARE_SIGNATURE_BITS/32; i++) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;verChecksum&lt;/SPAN&gt;&lt;I&gt; = Chip_FMC_GetSignature(i);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Any thought ?&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;LN&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/I&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:29:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Flash-signature-is-not-the-same-unit-to-unit/m-p/547266#M13458</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:29:32Z</dc:date>
    </item>
    <item>
      <title>Re: Flash signature is not the same unit to unit</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Flash-signature-is-not-the-same-unit-to-unit/m-p/547267#M13459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lenguyen on Tue May 20 11:47:20 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Clear any previous "done flag" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_FMC_ClearSignatureBusy();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Start the signature generator for all flash memory &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_FMC_ComputeSignatureBlocks(START_FLASH_ADDR, (FLASH_SIZE / 16));&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Check for signature generation to be completed &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while (Chip_FMC_IsSignatureBusy()) {}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Clear busy flag &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_FMC_ClearSignatureBusy();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Get all 128 bits of signature &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for (i = 0; i &amp;lt; SOFTWARE_SIGNATURE_BITS/32; i++) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;verChecksum&lt;/SPAN&gt;&lt;I&gt; = Chip_FMC_GetSignature(i);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;L.N&lt;/I&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:29:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Flash-signature-is-not-the-same-unit-to-unit/m-p/547267#M13459</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: Flash signature is not the same unit to unit</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Flash-signature-is-not-the-same-unit-to-unit/m-p/547268#M13460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lenguyen on Wed May 21 10:58:17 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Any one has the answer or input ? NXP ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LN&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:29:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Flash-signature-is-not-the-same-unit-to-unit/m-p/547268#M13460</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:29:34Z</dc:date>
    </item>
    <item>
      <title>Re: Flash signature is not the same unit to unit</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Flash-signature-is-not-the-same-unit-to-unit/m-p/547269#M13461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by xianghuiwang on Fri Jun 20 11:40:47 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, Lenguyen,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please check two things;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. is the area where you generated the flash signature fully covered by your firmware?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. is there IAP called going on that may modify the contents of the flash?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. is there any IAP called going on during the flash signature generation?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:29:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Flash-signature-is-not-the-same-unit-to-unit/m-p/547269#M13461</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:29:35Z</dc:date>
    </item>
  </channel>
</rss>

