<?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>i.MX Processors中的主题 Re: i.MX35 FlexCAN 1Mbps Linux problem</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX35-FlexCAN-1Mbps-Linux-problem/m-p/286985#M33979</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; It is recommended to change the clock source bit only when the module is in disable mode. I would recommend changing the source code at the flexcan driver’s header file so the driver is loaded with the updated information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the flexCAn driver at Linux directory /rpm/BUILD/linux/drivers/net/can/flexcan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will see the CTRL_CLK_SRC parameter in flexcan.h :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define __CTRL_CLK_SRC&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; (0x1 &amp;lt;&amp;lt; 13) &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Change it to (0x0 &amp;lt;&amp;lt; 13)&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; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Sep 2013 17:05:56 GMT</pubDate>
    <dc:creator>gusarambula</dc:creator>
    <dc:date>2013-09-12T17:05:56Z</dc:date>
    <item>
      <title>i.MX35 FlexCAN 1Mbps Linux problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX35-FlexCAN-1Mbps-Linux-problem/m-p/286984#M33978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;I have a custom board with imx35 processor. Linux kernel is 2.6.31. I need to run CAN on 1 Mbps (on 500 Kbps work fine).&lt;/P&gt;&lt;P&gt;Configure bitrate:&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;echo 1000000 &amp;gt; /sys/devices/platform/FlexCAN.1/bitrate&lt;/P&gt;
&lt;P&gt;The bitrate 1000000 can't supported with clock&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; rate of 66500000&lt;/P&gt;

&lt;/BLOCKQUOTE&gt;&lt;P&gt;Ok, then i want to choose the other clock source, 24576000Hz as&amp;nbsp; described in the datasheet:&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;echo osc &amp;gt; /sys/devices/platform/FlexCAN.1/br_clksrc&lt;/P&gt;

&lt;/BLOCKQUOTE&gt;&lt;P&gt;Then:&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;ifconfig can1 up&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;flexcan software Reset Timeouted&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;ifconfig: SIOCSIFFLAGS: No such device&lt;/P&gt;

&lt;/BLOCKQUOTE&gt;&lt;P&gt;It` s mean that SOFT_RST bit in MCR doesn`t want to be cleaned.&lt;/P&gt;&lt;P&gt;Have any ideas on this?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Sep 2013 07:17:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX35-FlexCAN-1Mbps-Linux-problem/m-p/286984#M33978</guid>
      <dc:creator>z0oba</dc:creator>
      <dc:date>2013-09-02T07:17:24Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX35 FlexCAN 1Mbps Linux problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX35-FlexCAN-1Mbps-Linux-problem/m-p/286985#M33979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; It is recommended to change the clock source bit only when the module is in disable mode. I would recommend changing the source code at the flexcan driver’s header file so the driver is loaded with the updated information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the flexCAn driver at Linux directory /rpm/BUILD/linux/drivers/net/can/flexcan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will see the CTRL_CLK_SRC parameter in flexcan.h :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define __CTRL_CLK_SRC&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; (0x1 &amp;lt;&amp;lt; 13) &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Change it to (0x0 &amp;lt;&amp;lt; 13)&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; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Sep 2013 17:05:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX35-FlexCAN-1Mbps-Linux-problem/m-p/286985#M33979</guid>
      <dc:creator>gusarambula</dc:creator>
      <dc:date>2013-09-12T17:05:56Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX35 FlexCAN 1Mbps Linux problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX35-FlexCAN-1Mbps-Linux-problem/m-p/286986#M33980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply!&lt;/P&gt;&lt;P&gt;But changing the source code " &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;#define __CTRL_CLK_SRC (0x0 &amp;lt;&amp;lt; 13)" is not helpful.&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;flexcan software Reset Timeouted&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used for bit time calculation &lt;A href="http://www.bittiming.can-wiki.info/" title="http://www.bittiming.can-wiki.info/"&gt;CAN Bit Time Calculation&lt;/A&gt;. And there are not&amp;nbsp; correct parameters for 1Mbs, if we use 66.5Mhz or &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;24576000Hz clock source.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Maybe, i can change other clock? I can see only these clock sources in the datasheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Sep 2013 10:34:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX35-FlexCAN-1Mbps-Linux-problem/m-p/286986#M33980</guid>
      <dc:creator>z0oba</dc:creator>
      <dc:date>2013-09-13T10:34:52Z</dc:date>
    </item>
  </channel>
</rss>

