<?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>Kinetis MicrocontrollersのトピックCRC in KEA-128</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/CRC-in-KEA-128/m-p/474814#M28879</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am using CRC module in KEA-128(SKEAZ128) - 48 Mhz.&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;I am having certain doubts in CRC &lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;1)what is seed value in CRC?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;2)what is the difference between seed and data value?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;3)Is CRC_GPOLY register used in normal CRC calculation?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;4)what is transpose in CRC . Is it like flipping the MSB into LSB?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;5) Is CRC_CTRL[WAS] = 1&amp;nbsp; is the asserted state&amp;nbsp; and&amp;nbsp; Is CRC_CTRL[WAS] = 0 is the deasserted state?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;6)For normal CRC calculation do i need to set the CRC_GPOLY register? If so why?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;7)which CRC algorithm are we using in KEA-128(SKEAZ128) ? &lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;8)How CRC is calculated in KEA-128?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;9)what algorithm is used for calculation of CRC in KEA-128?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Dec 2015 09:19:26 GMT</pubDate>
    <dc:creator>vigneshbalaji</dc:creator>
    <dc:date>2015-12-10T09:19:26Z</dc:date>
    <item>
      <title>CRC in KEA-128</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/CRC-in-KEA-128/m-p/474814#M28879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am using CRC module in KEA-128(SKEAZ128) - 48 Mhz.&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;I am having certain doubts in CRC &lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;1)what is seed value in CRC?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;2)what is the difference between seed and data value?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;3)Is CRC_GPOLY register used in normal CRC calculation?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;4)what is transpose in CRC . Is it like flipping the MSB into LSB?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;5) Is CRC_CTRL[WAS] = 1&amp;nbsp; is the asserted state&amp;nbsp; and&amp;nbsp; Is CRC_CTRL[WAS] = 0 is the deasserted state?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;6)For normal CRC calculation do i need to set the CRC_GPOLY register? If so why?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;7)which CRC algorithm are we using in KEA-128(SKEAZ128) ? &lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;8)How CRC is calculated in KEA-128?&lt;/P&gt;&lt;P style="color: #500050; font-family: arial, sans-serif; font-size: 12.8px;"&gt;9)what algorithm is used for calculation of CRC in KEA-128?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Dec 2015 09:19:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/CRC-in-KEA-128/m-p/474814#M28879</guid>
      <dc:creator>vigneshbalaji</dc:creator>
      <dc:date>2015-12-10T09:19:26Z</dc:date>
    </item>
    <item>
      <title>Re: CRC in KEA-128</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/CRC-in-KEA-128/m-p/474815#M28880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Vignesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;About your questions, I can reply:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Seed value depends on CRC standard that is used, by default, this register contains a 0xFFFFFFFF. You can modify this value by writing a 1 to CTRL[WAS] and then writing the new seed value to CRC_DATA and clearing CTRL[WAS].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)Seed is the initial value needed for CRC algorithm and data value is the value to which CRC calculation will be applied.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) CRC_GPOLY register specifies the polynomial used for CRC calculation, it also depends on standard that will be used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) Transponse in CRC is explained in more details in attached document due there are different transpose types.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5) CRC_CTRL[WAS] specifies if next data that will be written to CRC_DATA is in fact a seed value or data value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6) Yes, you need to specifiy polynomial used in CRC calculation. There are standards that use different polynomial so this value is configurable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7) CRC algorithm depends on seed value and polynomial used. In attached document you can find a table in which different CRC calculations are listed with their proper seed and polynomial value besides their transpose type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8) You can look at these post where a little explanation in how this is calculated is given: &lt;A href="http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4657.pdf" title="http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4657.pdf"&gt;http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4657.pdf&lt;/A&gt; and &lt;A href="http://www.nxp.com/files/microcontrollers/doc/app_note/AN3795.pdf" title="http://www.nxp.com/files/microcontrollers/doc/app_note/AN3795.pdf"&gt;http://www.nxp.com/files/microcontrollers/doc/app_note/AN3795.pdf&lt;/A&gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9) Same as 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this can help you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Isaac&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jan 2016 19:00:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/CRC-in-KEA-128/m-p/474815#M28880</guid>
      <dc:creator>isaacavila</dc:creator>
      <dc:date>2016-01-04T19:00:28Z</dc:date>
    </item>
  </channel>
</rss>

