<?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>CodeWarrior for MCUのトピックRe: CRC checksum</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/CRC-checksum/m-p/140615#M2507</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;I'm not sure I can follow.&lt;BR /&gt;The linker usually writes S19 as one of its output formats, it does not read them (well not in the usual setup at least).&lt;BR /&gt;&lt;BR /&gt;Does your actually aplication already contain some values at 0xEE08?&lt;BR /&gt;No, that's not supported. The linker only allows to have one initialized value at one address. You have to eclude that area from the segments in the prm.&lt;BR /&gt;If there is something already linked there, then that's just a conflict and not a legal setup.&lt;BR /&gt;&lt;BR /&gt;Daniel&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 20 Jul 2007 20:45:04 GMT</pubDate>
    <dc:creator>CompilerGuru</dc:creator>
    <dc:date>2007-07-20T20:45:04Z</dc:date>
    <item>
      <title>CRC checksum</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/CRC-checksum/m-p/140612#M2504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Hello,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I want to use this "prm File-Controlled Checksum Computation" for a QY4 with the freeware CodeWarrior version 5.1 as here described (part of the prm file):&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CHECKSUM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;CHECKSUM_ENTRY&lt;BR /&gt;&amp;nbsp;&amp;nbsp;METHOD_CRC_CCITT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;OF READ_ONLY 0xEE20 TO 0xEEFF&lt;BR /&gt;&amp;nbsp;&amp;nbsp;INTO READ_ONLY 0xEE08 SIZE 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;UNDEFINED 0xFF&lt;BR /&gt;&amp;nbsp;END&lt;BR /&gt;END&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;But it does not manipulate the s19 file.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Is it a problem of the freeware version?&lt;/DIV&gt;&lt;DIV&gt;Or are there some additional project settings necessary?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for answer.&lt;/DIV&gt;&lt;DIV&gt;Hank&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 23:04:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/CRC-checksum/m-p/140612#M2504</guid>
      <dc:creator>Hank</dc:creator>
      <dc:date>2007-07-19T23:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: CRC checksum</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/CRC-checksum/m-p/140613#M2505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;No, that is supposed to work with any version regardless of the license.&lt;BR /&gt;I created a new QY4 project with the wizard, adapted the generated prm to start at 0xEE20, pasted your snippet into the prm, built it, and decoded the generated project.abs.s19.&lt;BR /&gt;Here are the two bytes of the checksum out of the listing file.&lt;BR /&gt;&lt;DIV&gt;&lt;DIV class="msg_source_code"&gt;&lt;DIV class="text_smallest"&gt;Code:&lt;/DIV&gt;&lt;PRE&gt;S105EE081BD217Type:     S1 (A record containing the 2-bytes address at which the code/data is to reside)Length:   0x5Address:  0xEE08Data:     0xEE08   1B D2 CheckSum: 0x17&lt;/PRE&gt;&lt;/DIV&gt;&lt;BR /&gt;so it basically worked fine for me, I wonder why it did not for you.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 08:41:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/CRC-checksum/m-p/140613#M2505</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2020-10-29T08:41:22Z</dc:date>
    </item>
    <item>
      <title>Re: CRC checksum</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/CRC-checksum/m-p/140614#M2506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Thanks for help.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;My problem was that the area in which i tried to write the CRC already exists within the s19 file. And this is not possible. That means with this function I cannot patch a existing s19 file.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jul 2007 17:51:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/CRC-checksum/m-p/140614#M2506</guid>
      <dc:creator>Hank</dc:creator>
      <dc:date>2007-07-20T17:51:44Z</dc:date>
    </item>
    <item>
      <title>Re: CRC checksum</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/CRC-checksum/m-p/140615#M2507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;I'm not sure I can follow.&lt;BR /&gt;The linker usually writes S19 as one of its output formats, it does not read them (well not in the usual setup at least).&lt;BR /&gt;&lt;BR /&gt;Does your actually aplication already contain some values at 0xEE08?&lt;BR /&gt;No, that's not supported. The linker only allows to have one initialized value at one address. You have to eclude that area from the segments in the prm.&lt;BR /&gt;If there is something already linked there, then that's just a conflict and not a legal setup.&lt;BR /&gt;&lt;BR /&gt;Daniel&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jul 2007 20:45:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/CRC-checksum/m-p/140615#M2507</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2007-07-20T20:45:04Z</dc:date>
    </item>
  </channel>
</rss>

