<?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 IMX6Q RMII interface KSZ8895RQXCA in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774863#M120292</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #f2f2f5; font-size: 14px;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;IMX6Q使用RMII接口与交换机KSZ8895RQXCA相连时，使用GPIO_16作为ENET_REF_CLK。&lt;/SPAN&gt;如何配置MX6QDL_PAD_GPIO_16__ENET_REF_CLK的工作模式为输出50Mhz。使用默认的配置时输出的是125Mhz，参考“Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite,6Solo Families of Applications Processors”文档中的“11.4.1 Using the GPIO_16 pin to generate the reference clock”，需要将“ Bits 1–0 of CCM_ANALOG_PLL_ENETn control the frequency fed to the Ethernet MAC and should be set to 01b to obtain 50 MHZ”， 如何在设备树中配置CCM_ANALOG_PLL_ENETn 寄存器？使用的内核版本是linux4.1.15，附件为“&lt;SPAN&gt;Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite,6Solo Families of Applications Processors”文档。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 May 2018 01:20:12 GMT</pubDate>
    <dc:creator>linwangzhao</dc:creator>
    <dc:date>2018-05-22T01:20:12Z</dc:date>
    <item>
      <title>IMX6Q RMII interface KSZ8895RQXCA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774863#M120292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #f2f2f5; font-size: 14px;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;IMX6Q使用RMII接口与交换机KSZ8895RQXCA相连时，使用GPIO_16作为ENET_REF_CLK。&lt;/SPAN&gt;如何配置MX6QDL_PAD_GPIO_16__ENET_REF_CLK的工作模式为输出50Mhz。使用默认的配置时输出的是125Mhz，参考“Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite,6Solo Families of Applications Processors”文档中的“11.4.1 Using the GPIO_16 pin to generate the reference clock”，需要将“ Bits 1–0 of CCM_ANALOG_PLL_ENETn control the frequency fed to the Ethernet MAC and should be set to 01b to obtain 50 MHZ”， 如何在设备树中配置CCM_ANALOG_PLL_ENETn 寄存器？使用的内核版本是linux4.1.15，附件为“&lt;SPAN&gt;Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite,6Solo Families of Applications Processors”文档。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2018 01:20:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774863#M120292</guid>
      <dc:creator>linwangzhao</dc:creator>
      <dc:date>2018-05-22T01:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6Q RMII interface KSZ8895RQXCA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774864#M120293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Translate by Google:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;When the IMX6Q is connected to the switch KSZ8895RQXCA using the RMII interface, GPIO_16 is used as ENET_REF_CLK.&lt;/SPAN&gt; &lt;SPAN class=""&gt;How to configure the working mode of MX6QDL_PAD_GPIO_16__ENET_REF_CLK to output 50Mhz.&lt;/SPAN&gt; &lt;SPAN class=""&gt;When the default configuration is used, 125Mhz is output. Refer to "11.4.1 Using the GPIO_16 pin to generate the reference clock" in the "Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite, 6Solo Families of Applications Processors" document.&lt;/SPAN&gt; &lt;SPAN class=""&gt;To "Bits 1–0 of CCM_ANALOG_PLL_ENETn control the frequency fed to the Ethernet MAC and should be set to 01b to obtain 50 MHZ", how to configure the CCM_ANALOG_PLL_ENETn register in the device tree?&lt;/SPAN&gt; &lt;SPAN class=""&gt;The kernel version used is linux4.1.15 and the attached document is "Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite, 6Solo Families of Applications Processors".&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;--------------------------------------------------&lt;/P&gt;&lt;P&gt;Hi Lee&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;enet clocks are configured in uboot, not in linux &lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;device tree&lt;/SPAN&gt;&lt;/SPAN&gt;, example can be found in&lt;/P&gt;&lt;P&gt;uboot/board/freescale/mx6slevk/mx6slevk.c, please check function setup_fec()&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/tree/board/freescale/mx6slevk/mx6slevk.c?h=imx_v2016.03_4.1.15_2.0.0_ga&amp;amp;id=rel_imx_4.1.15_2.1.0_ga" title="http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/tree/board/freescale/mx6slevk/mx6slevk.c?h=imx_v2016.03_4.1.15_2.0.0_ga&amp;amp;id=rel_imx_4.1.15_2.1.0_ga"&gt;uboot-imx.git - Freescale i.MX u-boot Tree&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2018 08:39:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774864#M120293</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-05-22T08:39:54Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6Q RMII interface KSZ8895RQXCA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774865#M120294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &amp;nbsp;&lt;A _jive_internal="true" data-avatarid="1034" data-externalid="" data-online="false" data-presence="null" data-userid="206296" data-username="igorpadykov" href="https://community.nxp.com/people/igorpadykov" style="color: inherit; background-color: #ffffff; border: 0px; font-weight: bold; font-size: 14px;"&gt;igorpadykov&lt;/A&gt;，&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;通过这个方法可以产生50Mhz的时钟，但还需要注释掉clk_imx6q.c中第915行：&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; /*Set enet_ref clock to 125M to supply for RGMII tx_clk */&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// clk_set_rate(clk[IMX6QDL_CLK_ENET_REF], 125000000);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 11:35:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774865#M120294</guid>
      <dc:creator>linwangzhao</dc:creator>
      <dc:date>2018-05-23T11:35:11Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6Q RMII interface KSZ8895RQXCA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774866#M120295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A _jive_internal="true" class="" data-containerid="-1" data-containertype="-1" data-objectid="206296" data-objecttype="3" href="https://community.nxp.com/people/igorpadykov" style="color: inherit; background-color: #ffffff; border: 0px; font-weight: bold; font-size: 14px; padding: 1px 0px 1px calc(12px + 0.35ex);"&gt;igorpadykov&lt;/A&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Hi igorpadykov,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;我现在遇到另外一个问题，IMX6Q通过RMII接口与以太网交换机芯片KSZ8895RQXCA相连，设备树中关于网络的配置如下：&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;amp;fec {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_enet&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;phy-mode = "rmii";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;phy-reset-gpios = &amp;lt;&amp;amp;gpio1 18 0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,magic-packet;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fixed-link {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;speed = &amp;lt;100&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;full-duplex;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pause;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt;};&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;pinctrl_enet: enetgrp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX6QDL_PAD_ENET_MDIO__ENET_MDIO &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x1b0b0&lt;BR /&gt;MX6QDL_PAD_ENET_MDC__ENET_MDC &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x1b0b0&lt;BR /&gt;MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x1b0b0&lt;BR /&gt;MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 &amp;nbsp; &amp;nbsp; 0x1b018&lt;BR /&gt;MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 &amp;nbsp; &amp;nbsp; &amp;nbsp;0x1b018&lt;BR /&gt;MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x1b0b0&lt;BR /&gt;MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 &amp;nbsp; &amp;nbsp; 0x1b018&lt;BR /&gt;MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 &amp;nbsp; &amp;nbsp; 0x1b018&lt;BR /&gt;MX6QDL_PAD_GPIO_16__ENET_REF_CLK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x4001b0a8&lt;BR /&gt;MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN &amp;nbsp; &amp;nbsp; 0x1b0b0 &lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;目前：imx6q(192.168.1.4)无法ping通同一网段内的我的电脑&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;(192.168.1.2)&lt;/SPAN&gt;，我的电脑也无法ping通imx6q。通过示波器可以看到&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;imx6q上的&lt;/SPAN&gt;TX0/TX1/RX0/RX1都有信号，而且&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;MX6QDL_PAD_GPIO_16__ENET_REF_CLK&lt;/SPAN&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;上有50Mhz的信号。在我的电脑端使用Wireshark抓包工具可以看到imx6q发送的数据包，而且此时我的电脑也响应了该数据包，但是imx6q端没有接收到数据包，也可能是接收的是错误的数据包。&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;1、使用imx6q(192.168.1.4)ping我的电脑&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;(192.168.1.2)的信息如下：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root@imx6qsabresd:~# ping 192.168.1.2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;From 192.168.1.4 icmp_seq=1 Destination Host Unreachable&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;From 192.168.1.4 icmp_seq=2 Destination Host Unreachable&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;From 192.168.1.4 icmp_seq=3 Destination Host Unreachable&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;From 192.168.1.4 icmp_seq=4 Destination Host Unreachable&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;2、使用 ifconfig eth0命令查看的信息如下：&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root@imx6qsabresd:~# ifconfig eth0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eth0 Link encap:Ethernet HWaddr 32:34:46:78:9a:dc &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; inet6 addr: fe80::3034:46ff:fe78:9adc/64 Scope:Link&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RX packets:0 errors:2562 dropped:0 overruns:0 frame:2562&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TX packets:573 errors:0 dropped:0 overruns:0 carrier:0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;collisions:0 txqueuelen:1000 &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RX bytes:0 (0.0 B) TX bytes:311879 (304.5 KiB)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 11:38:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774866#M120295</guid>
      <dc:creator>linwangzhao</dc:creator>
      <dc:date>2018-05-23T11:38:04Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6Q RMII interface KSZ8895RQXCA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774867#M120296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;你好，最近我们有个项目也在用ksz8895，我们的内核版本和你的是一样的，咨询你几个问题，你们现在怎么样了？能ping通了吗？有没有测试ksz8895的vlan功能？你们有没有用官方的spi驱动？&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jun 2018 03:13:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/774867#M120296</guid>
      <dc:creator>zhangzhencai</dc:creator>
      <dc:date>2018-06-04T03:13:06Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6Q RMII interface KSZ8895RQXCA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/1322235#M178279</link>
      <description>&lt;P&gt;我也遇到同样的问题。你的问题解决了吗？怎么解决的&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ENET_REF_CLK 对CPU而言是配置成输入还是输出？&lt;/P&gt;</description>
      <pubDate>Thu, 12 Aug 2021 01:41:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-RMII-interface-KSZ8895RQXCA/m-p/1322235#M178279</guid>
      <dc:creator>wuweile</dc:creator>
      <dc:date>2021-08-12T01:41:41Z</dc:date>
    </item>
  </channel>
</rss>

