<?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>LPC MicrocontrollersのトピックRe: Custom LPC11U35 dev board - Device Descriptor Request failed w/ MSC bootloader</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528484#M9621</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sat Feb 28 16:43:50 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: twiddle&lt;/STRONG&gt;&lt;BR /&gt;Any input would be appreciated!&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.embeddedartists.com%2Fsites%2Fdefault%2Ffiles%2Fsupport%2Fqsb%2Flpc11u35%2FLPC11U35_QSB_rev_PA1.pdf" rel="nofollow" target="_blank"&gt;http://www.embeddedartists.com/sites/default/files/support/qsb/lpc11u35/LPC11U35_QSB_rev_PA1.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:27:09 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:27:09Z</dc:date>
    <item>
      <title>Custom LPC11U35 dev board - Device Descriptor Request failed w/ MSC bootloader</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528483#M9620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by twiddle on Sat Feb 28 16:20:26 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;So I've put together a simple dev board intended for USB use and modelled after the schematics in the datasheet as well as the "ARM Pro Mini" project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;However, I don't appear to be getting any response out of the chip, when I connect the device to USB.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I get "Device Descriptor Request failed" from my Win8 machine, which I suspect is due to the fact, as per the datasheet's suggestion for a bus powered device, I've connected a pullup directly between USB_DP and 3V3 directly rather than using USB_CONNECT, so my computer is seeing an attached device regardless of whether the chip is actually initializing properly. USBView shows nothing being received for the device descriptor at all, which leads me to think that my chip is not functional at all.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bearing this in mind I am posting my schematic/layout in case I've got some rudimentary error in my design, in the hopes I can get some insight into what I'm doing wrong. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any input would be appreciated! Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the layout (schematic attached below as PDF):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;[img]&lt;/SPAN&gt;&lt;A _jive_internal="true" class="" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fi.imgur.com%2FZhXxIdn.png%5B%2Fimg%5D"&gt;http://i.imgur.com/ZhXxIdn.png[/img]&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528483#M9620</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:08Z</dc:date>
    </item>
    <item>
      <title>Re: Custom LPC11U35 dev board - Device Descriptor Request failed w/ MSC bootloader</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528484#M9621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sat Feb 28 16:43:50 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: twiddle&lt;/STRONG&gt;&lt;BR /&gt;Any input would be appreciated!&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.embeddedartists.com%2Fsites%2Fdefault%2Ffiles%2Fsupport%2Fqsb%2Flpc11u35%2FLPC11U35_QSB_rev_PA1.pdf" rel="nofollow" target="_blank"&gt;http://www.embeddedartists.com/sites/default/files/support/qsb/lpc11u35/LPC11U35_QSB_rev_PA1.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528484#M9621</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:09Z</dc:date>
    </item>
    <item>
      <title>Re: Custom LPC11U35 dev board - Device Descriptor Request failed w/ MSC bootloader</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528485#M9622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by twiddle on Sat Feb 28 21:38:53 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the link to that particular dev board. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;However, looking at it it's a little difficult to ascertain what's essential for a relatively minimalist implementation such as mine - for example, that design contains a PRTR5V0U2X protection diode, as well as a reset supervisor. I don't recall the datasheet mentioning either of these as requirements for successful operation, though of course they should probably be present in a commercial device. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I could simply copy the circuit from that board, of course, but in order to further my own learning I'd really like to try to determine what's actually causing my layout to not function. &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528485#M9622</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:10Z</dc:date>
    </item>
    <item>
      <title>Re: Custom LPC11U35 dev board - Device Descriptor Request failed w/ MSC bootloader</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528486#M9623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sun Mar 01 04:14:48 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: twiddle&lt;/STRONG&gt;&lt;BR /&gt;However, looking at it it's a little difficult to ascertain what's essential for a relatively minimalist implementation such as mine...&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; :quest: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Google is your friend&amp;nbsp; :) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fshop.ngxtechnologies.com%2Fdownload%2FSchematics%2FBBLPC11UXX%2FBB_LPC11U37_schematic.pdf" rel="nofollow" target="_blank"&gt;http://shop.ngxtechnologies.com/download/Schematics/BBLPC11UXX/BB_LPC11U37_schematic.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now you should be able to see what's useful to implement and what's additional protection&amp;nbsp; :O &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: twiddle&lt;/STRONG&gt;&lt;BR /&gt;...what's actually causing my layout to not function.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So you've no idea if your hardware is working at all?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then it's time to process your hardware checklist&amp;nbsp; ;-) &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528486#M9623</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:10Z</dc:date>
    </item>
    <item>
      <title>Re: Custom LPC11U35 dev board - Device Descriptor Request failed w/ MSC bootloader</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528487#M9624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by twiddle on Sun Mar 01 05:17:57 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;Google is your friend&amp;nbsp; :) &lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the interests of improving my google-fu, what query did you use to find that? I am wondering if half my problem is using the wrong search queries..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;So you've no idea if your hardware is working at all?&lt;BR /&gt;&lt;BR /&gt;Then it's time to process your hardware checklist&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As I mentioned in the OP, I made the mistake of omitting the transistor on USB_CONNECT (that is to say, the pullup on USB_DP is connected directly), which means that the device will always appear to connect to the computer regardless of whether the MCU is functional. This, quite evidently, makes it difficult to see if the MCU is functioning (I don't currently have a scope). &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I've gone through with a multimeter and checked my board for shorts, and checked that all the parts seem to be functioning correctly (in that they give me the correct resistances, etc). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a specific checklist that you're referring to? I've seen some manufacturers provide general PCB checklists, for example, or is this something I derive myself from my specific board implementation?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528487#M9624</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:11Z</dc:date>
    </item>
    <item>
      <title>Re: Custom LPC11U35 dev board - Device Descriptor Request failed w/ MSC bootloader</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528488#M9625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sun Mar 01 07:08:27 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: twiddle&lt;/STRONG&gt;&lt;BR /&gt;In the interests of improving my google-fu, what query did you use to find that? I am wondering if half my problem is using the wrong search queries..&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'LPC11U35 board' and of course, 'LPC11U36 board', 'LPC11U37 board'...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So you'll find a lot of similar boards like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.blackramelectronics.com%2Fproducts%2Fdev%2FDEV0004%2FDEV0004.php" rel="nofollow" target="_blank"&gt;http://www.blackramelectronics.com/products/dev/DEV0004/DEV0004.php&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: twiddle&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;Is there a specific checklist that you're referring to?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Of course my own&amp;nbsp; :D &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As part of initial startup, it's of course necessary to check all MCU pins. This NXP MCU isn't very difficult to connect, so after measuring correct supply voltages it's time to flash it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So my next checklist step is to test SWD. Since MCU is empty and therefore booting into ISP this should work without problems.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If so, the basic things are working.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Next step: a test program with crystal.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If SWD isn't working, UART bootloader is the next option. Just connecting a working UART-USB converter and FlashMagic can flash the MCU. If FlashMagic isn't working, there's usually a hardware problem...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's useful to practise this things with a working board before, so buying a simple (LPCXpresso) board before drawing own boards usually pays off&amp;nbsp; :)&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(And no, I'm not selling LPCXpresso boards. I'm not paid for advertisement and NXP isn't paying me to write (or not write) stuff here&amp;nbsp; :O )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528488#M9625</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:12Z</dc:date>
    </item>
    <item>
      <title>Re: Custom LPC11U35 dev board - Device Descriptor Request failed w/ MSC bootloader</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528489#M9626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by twiddle on Sun Mar 01 16:31:31 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;'LPC11U35 board' and of course, 'LPC11U36 board', 'LPC11U37 board'...&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ah... I was overcomplicating this, looking for 'minimal LPC11U3 circuit' etc etc. Kinda kicking myself, that's sorta obvious.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Talking of obvious, if you&amp;nbsp; have a look at the layout above, you'll see R1, R2, and R8 are in series rather than parallel. This essentially turns them into a voltage divider, so the MCU is only getting 1/3 of my 3V3 regulated output voltage, because my routing happens to direct 3v3 through VBUS (after R8) and then through to the other pins. So that's the first thing I will have to address. Your checklist was rather handy for reminding me to check :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528489#M9626</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:12Z</dc:date>
    </item>
    <item>
      <title>Re: Custom LPC11U35 dev board - Device Descriptor Request failed w/ MSC bootloader</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528490#M9627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sun Mar 01 16:56:13 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Schematic and layout are not consistent&amp;nbsp; :O&amp;nbsp;&amp;nbsp; :quest:&amp;nbsp;&amp;nbsp; J) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Time to change the CAD&amp;nbsp;&amp;nbsp; :) &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528490#M9627</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:13Z</dc:date>
    </item>
    <item>
      <title>Re: Custom LPC11U35 dev board - Device Descriptor Request failed w/ MSC bootloader</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528491#M9628</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by twiddle on Sun Mar 01 16:58:37 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I *did* manually route this layout, to be honest, so I will compare with the autorouter output.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe it's time to get off my butt and learn KiCad or something.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Custom-LPC11U35-dev-board-Device-Descriptor-Request-failed-w-MSC/m-p/528491#M9628</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:14Z</dc:date>
    </item>
  </channel>
</rss>

