<?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: M5213EVB CAN Setup in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/M5213EVB-CAN-Setup/m-p/164570#M5563</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi JL&lt;BR /&gt;&lt;BR /&gt;I have used the 5213EVB and CAN but don't remember having any issues with it.&lt;BR /&gt;&lt;BR /&gt;These are possible port setups:&lt;BR /&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUAPAR |= 0xa0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // configure UA port 2,3 as CAN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PASPAR |= 0x0a;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // configure AS port 0,1 as CAN&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Then control setups for 40kHz and 1MHz operation respectively:&lt;BR /&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CANCTRL = (((1-1) &amp;lt;&amp;lt; 24) | RJW_2 | EXTAL_CLK_SOURCE | PROPSEG_BIT_TIME2 | PHASE_BUF_SEG1_LEN3 | PHASE_BUF_SEG2_LEN2); // Initialise the CAN controller with the required speed and parameters&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CANCTRL = (((8-1) &amp;lt;&amp;lt; 24) | RJW_2 | EXTAL_CLK_SOURCE | PROPSEG_BIT_TIME8 | PHASE_BUF_SEG1_LEN8 | PHASE_BUF_SEG2_LEN8); // Initialise the CAN controller with the required speed and parameters&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;That is about all that should be required. Are you sure the transceiver hasn't been damaged?&lt;BR /&gt;&lt;BR /&gt;Regards&lt;BR /&gt;&lt;BR /&gt;Mark&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.uTasker.com" rel="nofollow" target="_blank"&gt;www.uTasker.com&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;P.S. If you don't have a complete implementation yet, the uTasker project contains CAN support and works on the 5213. It has a simple user interface including remote frame support. See the guide:&lt;BR /&gt;&lt;A href="http://www.utasker.com/docs/uTasker/uTaskerCAN.PDF" rel="nofollow" target="_blank"&gt;www.utasker.com/docs/uTasker/uTaskerCAN.PDF&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 Nov 2007 03:56:36 GMT</pubDate>
    <dc:creator>mjbcswitzerland</dc:creator>
    <dc:date>2007-11-16T03:56:36Z</dc:date>
    <item>
      <title>M5213EVB CAN Setup</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/M5213EVB-CAN-Setup/m-p/164569#M5562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hello,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am working on a CAN portation for the M5213EVB board.&amp;nbsp; I&amp;nbsp;am using&amp;nbsp;properly running code for the 5485EVB as my baseline.&amp;nbsp; I have adjusted the timing, output ports, interrupts etc for the 5213.&amp;nbsp; However, the CAN signals that are output from the M5213EVB look a little strange.&amp;nbsp;&amp;nbsp;I am concerned that the board needs to be configured for correct transceiver operation.&amp;nbsp; Has anyone had to utilize RCAN1, RCAN2 or the RS pad for standard CAN operation at 125kb?&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;My current output has the CAN_H and CAN_L at 2.5v but CAN_L drops to 1v and CAN_H only hits 2.75v with an occasional step to 3.5 and then 4v.&amp;nbsp; I can operate two nodes on the network with the M5213EVB plugged in as long as it is not actively participating in the communications.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Any ideas, suggestions or small test code would be greatly appreciated.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thank you&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Nov 2007 23:34:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/M5213EVB-CAN-Setup/m-p/164569#M5562</guid>
      <dc:creator>jlpearl</dc:creator>
      <dc:date>2007-11-15T23:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: M5213EVB CAN Setup</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/M5213EVB-CAN-Setup/m-p/164570#M5563</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi JL&lt;BR /&gt;&lt;BR /&gt;I have used the 5213EVB and CAN but don't remember having any issues with it.&lt;BR /&gt;&lt;BR /&gt;These are possible port setups:&lt;BR /&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUAPAR |= 0xa0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // configure UA port 2,3 as CAN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PASPAR |= 0x0a;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // configure AS port 0,1 as CAN&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Then control setups for 40kHz and 1MHz operation respectively:&lt;BR /&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CANCTRL = (((1-1) &amp;lt;&amp;lt; 24) | RJW_2 | EXTAL_CLK_SOURCE | PROPSEG_BIT_TIME2 | PHASE_BUF_SEG1_LEN3 | PHASE_BUF_SEG2_LEN2); // Initialise the CAN controller with the required speed and parameters&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CANCTRL = (((8-1) &amp;lt;&amp;lt; 24) | RJW_2 | EXTAL_CLK_SOURCE | PROPSEG_BIT_TIME8 | PHASE_BUF_SEG1_LEN8 | PHASE_BUF_SEG2_LEN8); // Initialise the CAN controller with the required speed and parameters&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;That is about all that should be required. Are you sure the transceiver hasn't been damaged?&lt;BR /&gt;&lt;BR /&gt;Regards&lt;BR /&gt;&lt;BR /&gt;Mark&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.uTasker.com" rel="nofollow" target="_blank"&gt;www.uTasker.com&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;P.S. If you don't have a complete implementation yet, the uTasker project contains CAN support and works on the 5213. It has a simple user interface including remote frame support. See the guide:&lt;BR /&gt;&lt;A href="http://www.utasker.com/docs/uTasker/uTaskerCAN.PDF" rel="nofollow" target="_blank"&gt;www.utasker.com/docs/uTasker/uTaskerCAN.PDF&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Nov 2007 03:56:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/M5213EVB-CAN-Setup/m-p/164570#M5563</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2007-11-16T03:56:36Z</dc:date>
    </item>
    <item>
      <title>Re: M5213EVB CAN Setup</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/M5213EVB-CAN-Setup/m-p/164571#M5564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi all,&amp;nbsp; I found that the problem was not the code iteself but that I had the Flash Programmer configured wrong so it was not actually updating the code even when I was changing and recompiling it.&amp;nbsp; Once I actually started sending my new code to the device everything worked well!&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Nov 2007 22:40:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/M5213EVB-CAN-Setup/m-p/164571#M5564</guid>
      <dc:creator>jlpearl</dc:creator>
      <dc:date>2007-11-20T22:40:54Z</dc:date>
    </item>
  </channel>
</rss>

