<?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: i.MX6 FlexCAN linux 3.0.35-4.1.0 yocto in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/1314290#M177562</link>
    <description>&lt;P&gt;Access Denied&lt;BR /&gt;You don't have permission to access "&lt;A href="http://www.nxp.com=ns-404=docs=DOC-94887" target="_blank"&gt;http://www.nxp.com=ns-404=docs=DOC-94887&lt;/A&gt;" on this server.&lt;BR /&gt;Reference #18.ae0ae07a.1627451656.2c36f3f0&lt;/P&gt;</description>
    <pubDate>Wed, 28 Jul 2021 05:57:06 GMT</pubDate>
    <dc:creator>adamhuang</dc:creator>
    <dc:date>2021-07-28T05:57:06Z</dc:date>
    <item>
      <title>i.MX6 FlexCAN linux 3.0.35-4.1.0 yocto</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/379986#M54702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I have a custom i.MX6 board and I want to use the CAN port.&lt;/P&gt;&lt;P&gt;I have a TJA1042 transceiver in normal mode (Standby wired to LOW not a GPIO control) [TJA1042 has 8 pins : CANH CANL TX(goes on TX i.mx6) RX(goes on RX i.mx6) VCC GND STB SPLIT/VIO]&lt;/P&gt;&lt;P&gt;I built an image with the can utils. I tested the can-bus with a can receiver and a can sender. My sender and receiver are tested, the receiver display what the sender "says".&lt;/P&gt;&lt;P&gt;When I activate the canbus on my board I got that :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="xml" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_14171704646856630" jivemacro_uid="_14171704646856630" modifiedtitle="true"&gt;
&lt;P&gt;root@imx6qsabresd:~# dmesg | grep CAN&lt;/P&gt;
&lt;P&gt;vcan: Virtual CAN interface driver&lt;/P&gt;
&lt;P&gt;CAN device driver interface&lt;/P&gt;
&lt;P&gt;root@imx6qsabresd:~# dmesg | grep can&lt;/P&gt;
&lt;P&gt;vcan: Virtual CAN interface driver&lt;/P&gt;
&lt;P&gt;flexcan netdevice driver&lt;/P&gt;
&lt;P&gt;flexcan imx6q-flexcan.1: device registered (reg_base=c09b8000, irq=143)&lt;/P&gt;
&lt;P&gt;can: controller area network core (rev 20090105 abi 8)&lt;/P&gt;
&lt;P&gt;can: raw protocol (rev 20090105)&lt;/P&gt;
&lt;P&gt;can: broadcast manager protocol (rev 20090105 t)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;//First method&lt;/P&gt;
&lt;P&gt;root@imx6qsabresd:~# canconfig can0 bitrate 500000&lt;/P&gt;
&lt;P&gt;can0 bitrate: 500000, sample-point: 0.866&lt;/P&gt;
&lt;P&gt;root@imx6qsabresd:~# ifconfig can0 up&lt;/P&gt;
&lt;P&gt;flexcan imx6q-flexcan.1: writing ctrl=0x03292005&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;//Second method&lt;/P&gt;
&lt;P&gt;root@imx6qsabresd:~# ip link set can0 up type can bitrate 500000&lt;/P&gt;
&lt;P&gt;flexcan imx6q-flexcan.1: writing ctrl=0x03292005&lt;/P&gt;
&lt;P&gt;root@imx6qsabresd:~# ifconfig can0 up&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;root@imx6qsabresd:~# ifconfig&lt;/P&gt;
&lt;P&gt;can0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:UNSPEC&amp;nbsp; HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP RUNNING NOARP&amp;nbsp; MTU:16&amp;nbsp; Metric:1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:10 &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:0 (0.0 B)&amp;nbsp; TX bytes:0 (0.0 B)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interrupt:143 &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I try to send a can message I got this&lt;/P&gt;&lt;PRE __default_attr="xml" __jive_macro_name="code" class="_jivemacro_uid_1417170811545631 jive_text_macro jive_macro_code" jivemacro_uid="_1417170811545631" modifiedtitle="true"&gt;
&lt;P&gt;root@imx6qsabresd:~# cansend can0 500#1E.10.10&lt;/P&gt;
&lt;P&gt;interface = can0, family = 29, type = 3, proto = 1&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;But nothing happen on the bus (receiver doesn't have any message and there is no activity on the oscilloscope on CANL/CANH or on TX line to transceiver)&lt;/P&gt;&lt;P&gt;When I repeat cansend about 12 times I finally got an error&lt;/P&gt;&lt;PRE __default_attr="xml" __jive_macro_name="code" class="_jivemacro_uid_14171708651134520 jive_text_macro jive_macro_code" jivemacro_uid="_14171708651134520" modifiedtitle="true"&gt;
&lt;P&gt;root@imx6qsabresd:~# cansend can0 500#1E.10.10&lt;/P&gt;
&lt;P&gt;interface = can0, family = 29, type = 3, proto = 1&lt;/P&gt;
&lt;P&gt;write: No buffer space available&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I try to read a can message I got no activity whereas I see signal with oscilloscope on CANL CANH and RX line&lt;/P&gt;&lt;PRE __default_attr="xml" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_14171710650465455" jivemacro_uid="_14171710650465455" modifiedtitle="true"&gt;
&lt;P&gt;root@imx6qsabresd:~# candump can0&lt;/P&gt;
&lt;P&gt;interface = can0, family = 29, type = 3, proto = 1&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I modifiy the kernel3.0.35-4.1.0/arch/arm/mach-mx6/board_myboard.c modifcations are inspired from sabrelite and sabreauto boards&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_14171772611179399" jivemacro_uid="_14171772611179399" modifiedtitle="true"&gt;
&lt;P&gt;static iomux_v3_cfg_t mx6q_etsjq7_pads[] = {&lt;/P&gt;
&lt;P&gt;// ...&lt;/P&gt;
&lt;P&gt;/* CAN1 */&lt;/P&gt;
&lt;P&gt;MX6Q_PAD_GPIO_7__CAN1_TXCAN,&lt;/P&gt;
&lt;P&gt;MX6Q_PAD_GPIO_8__CAN1_RXCAN,&lt;/P&gt;
&lt;P&gt;//...&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;static void mx6q_etsjq7_flexcan1_switch(int enable)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;static const struct flexcan_platform_data&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mx6q_etsjq7_flexcan1_pdata __initconst = {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .transceiver_switch = mx6q_etsjq7_flexcan1_switch,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt; imx6q_add_flexcan1(&amp;amp;mx6q_etsjq7_flexcan1_pdata); &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Nov 2014 12:31:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/379986#M54702</guid>
      <dc:creator>timl</dc:creator>
      <dc:date>2014-11-28T12:31:33Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 FlexCAN linux 3.0.35-4.1.0 yocto</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/379987#M54703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you checked this? I believe it can be very useful to realize the needed changes.&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" data-containerid="2004" data-containertype="14" data-content-finding="Community" data-objectid="302837" data-objecttype="2" href="https://community.nxp.com/message/302837#302837"&gt;https://community.freescale.com/message/302837#302837&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Alejandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2014 18:30:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/379987#M54703</guid>
      <dc:creator>alejandrolozan1</dc:creator>
      <dc:date>2014-12-04T18:30:11Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 FlexCAN linux 3.0.35-4.1.0 yocto</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/379988#M54704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Problem solved.&lt;/P&gt;&lt;P&gt;To build my kernel I followed this DOC&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN lang="EN-US"&gt;&lt;A class="jive-link-wiki-small" data-containerid="8016" data-containertype="2020" data-objectid="94887" data-objecttype="102" href="https://community.freescale.com/docs/DOC-94887"&gt;https://community.freescale.com/docs/DOC-94887&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN lang="EN-US"&gt;but I made a mistake because I have to init flexcan0 and not flexcan1.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Dec 2014 09:26:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/379988#M54704</guid>
      <dc:creator>timl</dc:creator>
      <dc:date>2014-12-08T09:26:33Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 FlexCAN linux 3.0.35-4.1.0 yocto</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/379989#M54705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;timl,I've come across this problem.Can you give me some advise.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Oct 2016 01:57:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/379989#M54705</guid>
      <dc:creator>tangyuan</dc:creator>
      <dc:date>2016-10-27T01:57:28Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 FlexCAN linux 3.0.35-4.1.0 yocto</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/379990#M54706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;timl,Can you give me some advise here:&lt;A href="https://community.nxp.com/thread/437311"&gt;https://community.nxp.com/thread/437311&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Oct 2016 01:59:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/379990#M54706</guid>
      <dc:creator>tangyuan</dc:creator>
      <dc:date>2016-10-27T01:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 FlexCAN linux 3.0.35-4.1.0 yocto</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/1314289#M177561</link>
      <description>&lt;P&gt;Access Denied&lt;BR /&gt;You don't have permission to access "&lt;A href="http://www.nxp.com\" target="_blank"&gt;http://www.nxp.com\&lt;/A&gt;/ns-404\/docs\/DOC-94887" on this server.&lt;BR /&gt;Reference #18.ae0ae07a.1627451656.2c36f3f0&lt;/P&gt;</description>
      <pubDate>Wed, 28 Jul 2021 05:56:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/1314289#M177561</guid>
      <dc:creator>adamhuang</dc:creator>
      <dc:date>2021-07-28T05:56:22Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 FlexCAN linux 3.0.35-4.1.0 yocto</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/1314290#M177562</link>
      <description>&lt;P&gt;Access Denied&lt;BR /&gt;You don't have permission to access "&lt;A href="http://www.nxp.com=ns-404=docs=DOC-94887" target="_blank"&gt;http://www.nxp.com=ns-404=docs=DOC-94887&lt;/A&gt;" on this server.&lt;BR /&gt;Reference #18.ae0ae07a.1627451656.2c36f3f0&lt;/P&gt;</description>
      <pubDate>Wed, 28 Jul 2021 05:57:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-FlexCAN-linux-3-0-35-4-1-0-yocto/m-p/1314290#M177562</guid>
      <dc:creator>adamhuang</dc:creator>
      <dc:date>2021-07-28T05:57:06Z</dc:date>
    </item>
  </channel>
</rss>

