<?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: FEC ethernet reboot in iMX28 during Linux startup in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271209#M29300</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Sun, but I already applied this patch.&lt;/P&gt;&lt;P&gt;After a lot of testing, I think the problem may be this:&lt;/P&gt;&lt;P&gt;in my board I connected LAN8720A (Ethernet) at VDDIO 3V3 via mosfet (VDDIO: internal 3V3 iMX voltage regulator). So I think, when I turn on LAN via (GPIO2_15 like in iMX28 demo board), the 10 uF capacitor connected at LAN power supply resets the microcontroller. This behavior is not in all my boars but this depends to components tolerance.&lt;/P&gt;&lt;P&gt;With oscilloscope, in effect, I see a complete iMX reset and in duart log I don’t see anything (like you can see).&lt;/P&gt;&lt;P&gt;If I connect LAN transceiver directly to 3V3 power supplier (external regulator) all goes well. I tried tens of reboot and I never see any problem.&lt;/P&gt;&lt;P&gt;May be?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think, also, may be useful initialize these ports:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            {&lt;/P&gt;&lt;P&gt;            .name              = "PHY_RESET",&lt;/P&gt;&lt;P&gt;             .id                   = PINID_ENET0_RX_CLK,&lt;/P&gt;&lt;P&gt;            .fun       = PIN_GPIO,&lt;/P&gt;&lt;P&gt;            .strength          = PAD_8MA,&lt;/P&gt;&lt;P&gt;            .voltage            = PAD_3_3V,&lt;/P&gt;&lt;P&gt;            .output             = 1,&lt;/P&gt;&lt;P&gt;            .data               = 0,&lt;/P&gt;&lt;P&gt;            },&lt;/P&gt;&lt;P&gt;            {&lt;/P&gt;&lt;P&gt;            .name              = "ENET_PWR",&lt;/P&gt;&lt;P&gt;             .id                   = PINID_SSP1_DATA3,&lt;/P&gt;&lt;P&gt;            .fun       = PIN_GPIO,&lt;/P&gt;&lt;P&gt;            .strength          = PAD_8MA,&lt;/P&gt;&lt;P&gt;            .voltage            = PAD_3_3V,&lt;/P&gt;&lt;P&gt;            .output             = 0,&lt;/P&gt;&lt;P&gt;            },&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where PHY_RESET is nRST of LAN8720A and ENET_PWR is the driver for 3V3 power supplier.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Emanuele&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Da: Weidong Sun &lt;A href="mailto:admin@community.freescale.com"&gt;mailto:admin@community.freescale.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Inviato: mercoledì 17 aprile 2013 17:06&lt;/P&gt;&lt;P&gt;A: Coli Emanuele&lt;/P&gt;&lt;P&gt;Oggetto: Re: &lt;A href="i.MX Community"&gt;i.MX Community&lt;/A&gt; - FEC ethernet reboot in iMX28 during Linux startup&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="cid:image001.png@01CE3D0F.5A383580"&gt;cid:image001.png@01CE3D0F.5A383580&lt;/A&gt;&amp;lt;https://community.freescale.com/index.jspa&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FEC ethernet reboot in iMX28 during Linux startup&lt;/P&gt;&lt;P&gt;creato da Weidong Sun&amp;lt;https://community.freescale.com/people/weidong.sun&amp;gt; ini.MX Community - Visualizza l'intera discussione&amp;lt;https://community.freescale.com/message/324863#324863&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Apr 2013 13:27:58 GMT</pubDate>
    <dc:creator>emanuelec</dc:creator>
    <dc:date>2013-04-19T13:27:58Z</dc:date>
    <item>
      <title>FEC ethernet reboot in iMX28 during Linux startup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271207#M29298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In my iMX28 project I use Linux 2.6.35 + single port ethernet (iMX287 have 2 ethernet port). Ethernet transceiver is LAN8720A connectet to ENET0.&lt;/P&gt;&lt;P&gt;Only in some boards I have this problem: during Linux boot, system may reboot (sometimes forever). Below there is a small log of this event:&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt; font-family: 'Verdana','sans-serif';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt; font-family: 'Verdana','sans-serif';"&gt;[...] boot [...]&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;mxs-spi mxs-spi.0: Max possible speed 24000 = 24000000/2 kHz&lt;/P&gt;&lt;P&gt;mxs-spi mxs-spi.0: at 0x80014000 mapped to 0xF0014000, irq=84, bus 1, DMA ver_major 4&lt;/P&gt;&lt;P&gt;vcan: Virtual CAN interface driver&lt;/P&gt;&lt;P&gt;Freescale FlexCAN Driver&lt;/P&gt;&lt;P&gt;CAN device driver interface&lt;/P&gt;&lt;P&gt;FEC Ethernet Driver&lt;/P&gt;&lt;P&gt;fec.c: fec_probe start init&lt;/P&gt;&lt;P&gt;fec.c: fec_probe get_resource&lt;/P&gt;&lt;P&gt;fec.c: fec_probe request_mem_region&lt;/P&gt;&lt;P&gt;fec.c: fec_probe alloc_etherdev&lt;/P&gt;&lt;P&gt;fec.c: fec_probe memset&lt;/P&gt;&lt;P&gt;fec.c: fec_probe memcpy2&lt;/P&gt;&lt;P&gt;fec.c: fec_probe i=0&lt;/P&gt;&lt;P&gt;fec.c: fec_probe i=1&lt;/P&gt;&lt;P&gt;fec.c: fec_probe dopo il for&lt;/P&gt;&lt;P&gt;fec.c: fec_probe clk_get&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;fec.c: fec_probe clk_enable&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HTLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PowerPrep start initialize power...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Configured for 5v only power source.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Battery powered operation disabled.&lt;/P&gt;&lt;P&gt;[...] reboot forever or for 2 times [...]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: all fec.c ... are my comments&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In a system go well the log is:&lt;/P&gt;&lt;P&gt;fec.c: fec_probe register_netdev:0&lt;/P&gt;&lt;P&gt;fec.c: fec_probe fine&lt;/P&gt;&lt;P&gt;fec.c: fec_probe start init&lt;/P&gt;&lt;P&gt;fec.c: fec_probe get_resource&lt;/P&gt;&lt;P&gt;fec.c: fec_probe request_mem_region&lt;/P&gt;&lt;P&gt;fec.c: fec_probe alloc_etherdev&lt;/P&gt;&lt;P&gt;fec.c: fec_probe memset&lt;/P&gt;&lt;P&gt;fec.c: fec_probe memcpy2&lt;/P&gt;&lt;P&gt;fec.c: fec_probe i=0&lt;/P&gt;&lt;P&gt;fec.c: fec_probe i=1&lt;/P&gt;&lt;P&gt;fec.c: fec_probe dopo il for&lt;/P&gt;&lt;P&gt;fec.c: fec_probe clk_get&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;fec.c: fec_probe clk_enable&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; this is the "crash point" in the fail case&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;----- FEC GPIO INIT (start) -----&lt;/P&gt;&lt;P&gt;----- ENET_PWR OK -----&lt;/P&gt;&lt;P&gt;----- ENET_PHY_RESET OK -----&lt;/P&gt;&lt;P&gt;----- FEC GPIO INIT (end) -----&lt;/P&gt;&lt;P&gt;fec.c: fec_probe pdata-&amp;gt;init: 0&lt;/P&gt;&lt;P&gt;----- FEC GPIO INIT (start) -----&lt;/P&gt;&lt;P&gt;----- ENET_PWR OK -----&lt;/P&gt;&lt;P&gt;----- ENET_PHY_RESET OK -----&lt;/P&gt;&lt;P&gt;----- FEC GPIO INIT (end) -----&lt;/P&gt;&lt;P&gt;fec.c: fec_probe fec_enet_init:0&lt;/P&gt;&lt;P&gt;fec.c: fec_probe mii_init&lt;/P&gt;&lt;P&gt;fec.c: fec_probe register_netdev:0&lt;/P&gt;&lt;P&gt;fec.c: fec_probe fine&lt;/P&gt;&lt;P&gt;ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I debugged the init functions ad I used printk for tracing. Crash I think born in the function fec_probe in fec.c file. The exact point is here (in the fec_probe function):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clk_enable(fep-&amp;gt;clk);&lt;/P&gt;&lt;P&gt;printk(KERN_ERR "fec.c: fec_probe clk_enable\n");&lt;/P&gt;&lt;P&gt;/* PHY reset should be done during clock on */&lt;/P&gt;&lt;P&gt;if (pdata &amp;amp;&amp;amp; pdata-&amp;gt;init)&lt;/P&gt;&lt;P&gt;ret = pdata-&amp;gt;init();&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt; crash!!!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;printk(KERN_ERR "fec.c: fec_probe pdata-&amp;gt;init: %d\n",ret);&lt;/P&gt;&lt;P&gt;//printk("----- FEC GPIO INIT (start) -----\n");&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exploding pdata-&amp;gt;init() the function is implemented in mx28evk_pins.c: mx28evk_enet_gpio_init.&lt;/P&gt;&lt;P&gt;I traced also this function:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;/* pwr */&lt;/P&gt;&lt;P&gt;gpio_request(MXS_PIN_TO_GPIO(PINID_SSP1_DATA3), "ENET_PWR");&lt;/P&gt;&lt;P&gt;gpio_direction_output(MXS_PIN_TO_GPIO(PINID_SSP1_DATA3), 0);&lt;/P&gt;&lt;P&gt;printk("----- ENET_PWR OK -----\n");&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* reset phy */&lt;/P&gt;&lt;P&gt;gpio_request(MXS_PIN_TO_GPIO(PINID_ENET0_RX_CLK), "PHY_RESET");&lt;/P&gt;&lt;P&gt;gpio_direction_output(MXS_PIN_TO_GPIO(PINID_ENET0_RX_CLK), 0);&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;printk("----- ENET_PHY_RESET OK -----\n");&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt; critical comment!!!!!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt; * Before timer bug fix(set wrong match value of timer),&lt;/P&gt;&lt;P&gt; * mdelay(10) delay 50ms actually.&lt;/P&gt;&lt;P&gt; * So change delay to 50ms after timer issue fix.&lt;/P&gt;&lt;P&gt; */&lt;/P&gt;&lt;P&gt;mdelay(50);&lt;/P&gt;&lt;P&gt;gpio_direction_output(MXS_PIN_TO_GPIO(PINID_ENET0_RX_CLK), 1);&lt;/P&gt;&lt;P&gt;printk("----- FEC GPIO INIT (end) -----\n");&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;So, if i use &lt;STRONG&gt;all&lt;/STRONG&gt; the comment printk like shown above the system runs well; but if I delete the comment in &lt;STRONG&gt;bold&lt;/STRONG&gt; the system restarts (one or more times or forever).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to add a mdelay(100) but without effects.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;May be this an hardware dependent problem? May be only due to timeouts to wait some signal? Do someone have some suggestions?&lt;/P&gt;&lt;P&gt;The system seems to work well (for now) with this workaround (workaround: adding by printk comments!!!) but I would like to undenstand what does it appens...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Emanuele&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Apr 2013 11:24:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271207#M29298</guid>
      <dc:creator>emanuelec</dc:creator>
      <dc:date>2013-04-17T11:24:07Z</dc:date>
    </item>
    <item>
      <title>Re: FEC ethernet reboot in iMX28 during Linux startup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271208#M29299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,Emanuele,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Please download patch for FEC0 on i.mx28 form :&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX287&amp;amp;nodeId=018rH3ZrDRA24A&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;&lt;/A&gt;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp" target="test_blank"&gt;http://www.freescale.com/webapp/sps/site/prod_summary.jsp&lt;/A&gt; code=i.MX287&amp;amp;nodeId=018rH3ZrDRA24A&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab&lt;/P&gt;&lt;P&gt;---Updates and Patches (9)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX287&amp;amp;nodeId=018rH3ZrDRA24A&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;L2.6.35 10.12 FEC0 PATCH&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Atfer patch it , then try it !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Apr 2013 15:05:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271208#M29299</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2013-04-17T15:05:54Z</dc:date>
    </item>
    <item>
      <title>Re: FEC ethernet reboot in iMX28 during Linux startup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271209#M29300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Sun, but I already applied this patch.&lt;/P&gt;&lt;P&gt;After a lot of testing, I think the problem may be this:&lt;/P&gt;&lt;P&gt;in my board I connected LAN8720A (Ethernet) at VDDIO 3V3 via mosfet (VDDIO: internal 3V3 iMX voltage regulator). So I think, when I turn on LAN via (GPIO2_15 like in iMX28 demo board), the 10 uF capacitor connected at LAN power supply resets the microcontroller. This behavior is not in all my boars but this depends to components tolerance.&lt;/P&gt;&lt;P&gt;With oscilloscope, in effect, I see a complete iMX reset and in duart log I don’t see anything (like you can see).&lt;/P&gt;&lt;P&gt;If I connect LAN transceiver directly to 3V3 power supplier (external regulator) all goes well. I tried tens of reboot and I never see any problem.&lt;/P&gt;&lt;P&gt;May be?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think, also, may be useful initialize these ports:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            {&lt;/P&gt;&lt;P&gt;            .name              = "PHY_RESET",&lt;/P&gt;&lt;P&gt;             .id                   = PINID_ENET0_RX_CLK,&lt;/P&gt;&lt;P&gt;            .fun       = PIN_GPIO,&lt;/P&gt;&lt;P&gt;            .strength          = PAD_8MA,&lt;/P&gt;&lt;P&gt;            .voltage            = PAD_3_3V,&lt;/P&gt;&lt;P&gt;            .output             = 1,&lt;/P&gt;&lt;P&gt;            .data               = 0,&lt;/P&gt;&lt;P&gt;            },&lt;/P&gt;&lt;P&gt;            {&lt;/P&gt;&lt;P&gt;            .name              = "ENET_PWR",&lt;/P&gt;&lt;P&gt;             .id                   = PINID_SSP1_DATA3,&lt;/P&gt;&lt;P&gt;            .fun       = PIN_GPIO,&lt;/P&gt;&lt;P&gt;            .strength          = PAD_8MA,&lt;/P&gt;&lt;P&gt;            .voltage            = PAD_3_3V,&lt;/P&gt;&lt;P&gt;            .output             = 0,&lt;/P&gt;&lt;P&gt;            },&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where PHY_RESET is nRST of LAN8720A and ENET_PWR is the driver for 3V3 power supplier.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Emanuele&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Da: Weidong Sun &lt;A href="mailto:admin@community.freescale.com"&gt;mailto:admin@community.freescale.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Inviato: mercoledì 17 aprile 2013 17:06&lt;/P&gt;&lt;P&gt;A: Coli Emanuele&lt;/P&gt;&lt;P&gt;Oggetto: Re: &lt;A href="i.MX Community"&gt;i.MX Community&lt;/A&gt; - FEC ethernet reboot in iMX28 during Linux startup&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="cid:image001.png@01CE3D0F.5A383580"&gt;cid:image001.png@01CE3D0F.5A383580&lt;/A&gt;&amp;lt;https://community.freescale.com/index.jspa&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FEC ethernet reboot in iMX28 during Linux startup&lt;/P&gt;&lt;P&gt;creato da Weidong Sun&amp;lt;https://community.freescale.com/people/weidong.sun&amp;gt; ini.MX Community - Visualizza l'intera discussione&amp;lt;https://community.freescale.com/message/324863#324863&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 13:27:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271209#M29300</guid>
      <dc:creator>emanuelec</dc:creator>
      <dc:date>2013-04-19T13:27:58Z</dc:date>
    </item>
    <item>
      <title>Re: FEC ethernet reboot in iMX28 during Linux startup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271210#M29301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,Emanuele,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; That's to say, you control 3.3V power via MOSFET by a GPIO to supply LAN8720A ? Right ? Could you share your schematic of LAN8720A here ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 14:11:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271210#M29301</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2013-04-19T14:11:56Z</dc:date>
    </item>
    <item>
      <title>Re: FEC ethernet reboot in iMX28 during Linux startup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271211#M29302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is a snapshot of my schematic.&lt;/P&gt;&lt;P&gt;NOTES:&lt;/P&gt;&lt;P&gt;NU = not mounted&lt;/P&gt;&lt;P&gt;VDDIO_3V3 = 3V3 power supply&lt;/P&gt;&lt;P&gt;REG3V3 = internal iMX28 regulator&lt;/P&gt;&lt;P&gt;FEC_PWR_EN = GPIO2.15&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="cid:image001.png@01CE3D1B.6749E370"&gt;cid:image001.png@01CE3D1B.6749E370&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="cid:image002.png@01CE3D1B.6749E370"&gt;cid:image002.png@01CE3D1B.6749E370&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The configuration is the “wrong” configuration. Removing R5 and mounting R4 LAN will be connected directly to 3V3 external regulator (“good” configuration, I hope…). The last one configuration is the same configuration used in the iMX28 demo board.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ciao&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Emanuele&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Da: Weidong Sun &lt;A href="mailto:admin@community.freescale.com"&gt;mailto:admin@community.freescale.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Inviato: venerdì 19 aprile 2013 16:12&lt;/P&gt;&lt;P&gt;A: Coli Emanuele&lt;/P&gt;&lt;P&gt;Oggetto: Re: &lt;A href="i.MX Community"&gt;i.MX Community&lt;/A&gt; - FEC ethernet reboot in iMX28 during Linux startup&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://community.freescale.com/themes/freescale_theme/images/logo.png"&gt;http://community.freescale.com/themes/freescale_theme/images/logo.png&lt;/A&gt;&amp;lt;https://community.freescale.com/index.jspa&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FEC ethernet reboot in iMX28 during Linux startup&lt;/P&gt;&lt;P&gt;creato da Weidong Sun&amp;lt;https://community.freescale.com/people/weidong.sun&amp;gt; ini.MX Community - Visualizza l'intera discussione&amp;lt;https://community.freescale.com/message/325343#325343&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 15:18:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271211#M29302</guid>
      <dc:creator>emanuelec</dc:creator>
      <dc:date>2013-04-19T15:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: FEC ethernet reboot in iMX28 during Linux startup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271212#M29303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Immagine.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/38991iEFDFB48B969D186D/image-size/large?v=v2&amp;amp;px=999" role="button" title="Immagine.png" alt="Immagine.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Immagine1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/39151iD98DC04E422F7E89/image-size/large?v=v2&amp;amp;px=999" role="button" title="Immagine1.png" alt="Immagine1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 15:28:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271212#M29303</guid>
      <dc:creator>emanuelec</dc:creator>
      <dc:date>2013-04-19T15:28:12Z</dc:date>
    </item>
    <item>
      <title>Re: FEC ethernet reboot in iMX28 during Linux startup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271213#M29304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,Emanuele,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in your bootloader, I think you should pull FEC_PWR_EN down to LOW as early as possible. For example , if you use u-boot, you can try to do it in lowlevel_init.S.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 16:30:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271213#M29304</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2013-04-19T16:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: FEC ethernet reboot in iMX28 during Linux startup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271214#M29305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, this is correct. But by default at startup this pin is in high impedance and bootloader don’t touch this configuration (I use iMX28 bootlet) and I don’t need LAN in bootloader. In addition to this, to avoid the problem that you say, I used pullup resistor (see RR8 connected to VDDIO_3V3).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Da: Weidong Sun &lt;A href="mailto:admin@community.freescale.com"&gt;mailto:admin@community.freescale.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Inviato: venerdì 19 aprile 2013 18:32&lt;/P&gt;&lt;P&gt;A: Coli Emanuele&lt;/P&gt;&lt;P&gt;Oggetto: Re: &lt;A href="i.MX Community"&gt;i.MX Community&lt;/A&gt; - FEC ethernet reboot in iMX28 during Linux startup&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://community.freescale.com/themes/freescale_theme/images/logo.png"&gt;http://community.freescale.com/themes/freescale_theme/images/logo.png&lt;/A&gt;&amp;lt;https://community.freescale.com/index.jspa&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FEC ethernet reboot in iMX28 during Linux startup&lt;/P&gt;&lt;P&gt;creato da Weidong Sun&amp;lt;https://community.freescale.com/people/weidong.sun&amp;gt; ini.MX Community - Visualizza l'intera discussione&amp;lt;https://community.freescale.com/message/325429#325429&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 16:43:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/FEC-ethernet-reboot-in-iMX28-during-Linux-startup/m-p/271214#M29305</guid>
      <dc:creator>emanuelec</dc:creator>
      <dc:date>2013-04-19T16:43:35Z</dc:date>
    </item>
  </channel>
</rss>

