<?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 USB reset in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-reset/m-p/131576#M941</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;I'm working through the steps on page 28-48 of the MCF547x Reference Manual (Rev 3) in order to initialise the USB module on a 5474. It is my understanding that the USB reset in step 1 (set USBCR[USBRST]) results in&amp;nbsp;the RSTSTOP interrupt in step 7 but I am not seeing this interrupt. I have the relevant interrupt unmasked and the appropriate interrupt level and priority enabled but I don't see the interrupt status register change which should change even if the interrupt is masked.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;As a quick test I tried to poke a long to USBCR of value 4 (USB reset) and expected to see bit 5 set in USBISR to indicate the end of the reset but this does not happen. Can anybody tell me what I may be doing wrong or is the RSTSTOP interrupt not triggered by a USB reset initiated by USBCR[USBRST] ?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;Malcolm&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Apr 2006 20:48:58 GMT</pubDate>
    <dc:creator>MH</dc:creator>
    <dc:date>2006-04-06T20:48:58Z</dc:date>
    <item>
      <title>USB reset</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-reset/m-p/131576#M941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;I'm working through the steps on page 28-48 of the MCF547x Reference Manual (Rev 3) in order to initialise the USB module on a 5474. It is my understanding that the USB reset in step 1 (set USBCR[USBRST]) results in&amp;nbsp;the RSTSTOP interrupt in step 7 but I am not seeing this interrupt. I have the relevant interrupt unmasked and the appropriate interrupt level and priority enabled but I don't see the interrupt status register change which should change even if the interrupt is masked.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;As a quick test I tried to poke a long to USBCR of value 4 (USB reset) and expected to see bit 5 set in USBISR to indicate the end of the reset but this does not happen. Can anybody tell me what I may be doing wrong or is the RSTSTOP interrupt not triggered by a USB reset initiated by USBCR[USBRST] ?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;Malcolm&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Apr 2006 20:48:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-reset/m-p/131576#M941</guid>
      <dc:creator>MH</dc:creator>
      <dc:date>2006-04-06T20:48:58Z</dc:date>
    </item>
    <item>
      <title>Re: USB reset</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-reset/m-p/131577#M942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The RSTSTOP interrupt will not be triggered until after the USB 2.0 Device Controller has seen the end of the reset signaling on the USB.&amp;nbsp; This will occur after the cable is plugged into an active USB and the host/hub detects the device (by the signal levels on D+/D-) and resets the bus.&amp;nbsp; You can refer to section 7.1.7.5 of the USB Specification (rev 2.0) for more information on the Reset SIgnaling.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Note that you cannot access the 8 and 16 bit registers until the Vbus signal is detected.&amp;nbsp; The RSTSTOP interrupt is suggested as an indication to software that the cable is connected to a USB with a stable Vbus.&lt;/DIV&gt;&lt;P&gt;Message Edited by mnorman on &lt;SPAN class="date_text"&gt;04-06-2006&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;10:56 AM&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Apr 2006 22:55:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-reset/m-p/131577#M942</guid>
      <dc:creator>mnorman</dc:creator>
      <dc:date>2006-04-06T22:55:41Z</dc:date>
    </item>
    <item>
      <title>Re: USB reset</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-reset/m-p/131578#M943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thank you for the reply. Your statement about the 8 and 16 bit registers answers another question I had although&amp;nbsp;I could not find that statement in the 547x manual.&amp;nbsp;Are there any&amp;nbsp;more undocumented items about the USB that you could list or are there any plans to publish a more complete manual? I spent some time trying to figure out why I could read/write some registers but not others.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Malcolm&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Apr 2006 23:35:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/USB-reset/m-p/131578#M943</guid>
      <dc:creator>MH</dc:creator>
      <dc:date>2006-04-06T23:35:58Z</dc:date>
    </item>
  </channel>
</rss>

