<?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: Linker Message - missing symbol on S12X port in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154749#M4605</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, I think these may be S12X symbols, specifically associated with XGATE shared memory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SHL = Shared Region Lower?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://notes-application.abcelectronique.com/314/314-68219.pdf" rel="nofollow" target="_blank"&gt;http://notes-application.abcelectronique.com/314/314-68219.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me note at this point, that I intend to start out with XGATE turned off and employ it later where it can do the most good.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Oct 2010 01:57:24 GMT</pubDate>
    <dc:creator>Ironhorse</dc:creator>
    <dc:date>2010-10-13T01:57:24Z</dc:date>
    <item>
      <title>Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154748#M4604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to port a little bit of CAN code from S08DZ to S12XD using CodeWarrior for HCS12 V4.7.&amp;nbsp; (attached)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have cleared up many things but the following is confusing me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am getting message Link Error : L1822 saying symbols _LSHRU, _BSHL, and _LSHL are undefined. &amp;nbsp;I do not recognize these symbols.&amp;nbsp; I cannot find any of them in my S08DZ or S12XD code.&amp;nbsp; I suppose they are specific to one or the other target.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I had a similar message regarding symbol _Startup, which I fix by getting the start12 files in the same place.&amp;nbsp; There was no message that I was missing those files.&amp;nbsp; Am I missing some S12XD file that has these symbols? Some memory map?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These symbols are said to be missing from a file that was originally a CAN.c file generated by PE for the S08DZ.&amp;nbsp; I do not intend to continue to use the PE generated code for CAN so I wish to learn what is going on here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 00:57:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154748#M4604</guid>
      <dc:creator>Ironhorse</dc:creator>
      <dc:date>2010-10-13T00:57:26Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154749#M4605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, I think these may be S12X symbols, specifically associated with XGATE shared memory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SHL = Shared Region Lower?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://notes-application.abcelectronique.com/314/314-68219.pdf" rel="nofollow" target="_blank"&gt;http://notes-application.abcelectronique.com/314/314-68219.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me note at this point, that I intend to start out with XGATE turned off and employ it later where it can do the most good.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 01:57:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154749#M4605</guid>
      <dc:creator>Ironhorse</dc:creator>
      <dc:date>2010-10-13T01:57:24Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154750#M4606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;_BSHL is byte shift left routine, _LSHRU - long shift right unsigned, _LSHL - long shift left&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I guess you removed or forgot to add required library file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 02:07:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154750#M4606</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2010-10-13T02:07:38Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154751#M4607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;But the question remains, what and where are these symbols?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 02:30:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154751#M4607</guid>
      <dc:creator>Ironhorse</dc:creator>
      <dc:date>2010-10-13T02:30:51Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154752#M4608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;kef- "I guess you removed or forgot to add required library file."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm thinking that, too, but I haven't figured which one yet,&lt;/P&gt;&lt;P&gt;Thought for a moment it might be the mc9s12xdp512.h/.inc files?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 02:38:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154752#M4608</guid>
      <dc:creator>Ironhorse</dc:creator>
      <dc:date>2010-10-13T02:38:38Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154753#M4609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Those are part of the compilers runtime support.&lt;/P&gt;&lt;P&gt;So either link against the proper ansi library (see lib/hc12c/readme.txt) or include the lib/hc12c/src/rtshc12.c in your build.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In general it might be easier to start with a wizard generated project than from scratch to have such things taken care of properly.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 02:44:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154753#M4609</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2010-10-13T02:44:17Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154754#M4610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Daniel - "In general it might be easier to start with a wizard generated project than from scratch to have such things taken care of properly."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sure.&amp;nbsp; But, I was curious to see how PE would work if I could change processors&amp;nbsp;just by deselecting the S08DZ and selecting the S12XD.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will look at the libraries you suggested.&amp;nbsp; And also try&amp;nbsp; making a new empty project and import my existing code into that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 02:56:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154754#M4610</guid>
      <dc:creator>Ironhorse</dc:creator>
      <dc:date>2010-10-13T02:56:22Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154755#M4611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"_BSHL is byte shift left routine"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Some ancient memory was actually trying to tell me that, feebly&amp;nbsp;- thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 02:59:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154755#M4611</guid>
      <dc:creator>Ironhorse</dc:creator>
      <dc:date>2010-10-13T02:59:02Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154756#M4612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;“(see lib/hc12c/readme.txt)”&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ah, one of the PE beans was giving me a message like “use the compile command ‘-CpuHCS12X’” can’t find that message at the moment though.&amp;nbsp; Am still working on it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 03:11:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154756#M4612</guid>
      <dc:creator>Ironhorse</dc:creator>
      <dc:date>2010-10-13T03:11:42Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154757#M4613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, copied in ansibi.lib (no float, banked memory)&lt;/P&gt;&lt;P&gt;Was able to then get it to all compile on my reused S08DZ code.&lt;/P&gt;&lt;P&gt;I was getting close the other way, but it was quicker to start with a new project.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'll set up the clock settings tomorow and&amp;nbsp;see how the software runs tomorrow.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 05:25:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154757#M4613</guid>
      <dc:creator>Ironhorse</dc:creator>
      <dc:date>2010-10-13T05:25:17Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154758#M4614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've also just changed the compiler instruction "&amp;nbsp;-CpuHCS12" to "&amp;nbsp;-CpuHCS12X"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 05:36:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154758#M4614</guid>
      <dc:creator>Ironhorse</dc:creator>
      <dc:date>2010-10-13T05:36:03Z</dc:date>
    </item>
    <item>
      <title>Re: Linker Message - missing symbol on S12X port</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154759#M4615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BTW, adding the ansi##.lib worked,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Nov 2010 00:11:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Linker-Message-missing-symbol-on-S12X-port/m-p/154759#M4615</guid>
      <dc:creator>Ironhorse</dc:creator>
      <dc:date>2010-11-16T00:11:09Z</dc:date>
    </item>
  </channel>
</rss>

