<?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 Reinvoke ISP in USB mode in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Reinvoke-ISP-in-USB-mode/m-p/513862#M395</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lpcxpressologinname on Tue Sep 08 07:44:16 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to jump back into ISP mode of the rom bootloader.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the code I use to activate the bootloader:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DISABLE_INTERRUPT();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// Reset USB block&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SYSCTL_PeriphReset(RESET_USB);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_Clock_SetSysClockDiv(1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_WWDT-&amp;gt;TC = 0xFFFFFF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_WWDT_Feed(LPC_WWDT);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// re-invoke ISP in USB&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_IAP_ReinvokeISP(2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The current CDC disappears, but the massstorage device doesn't appear. Windows or Linux don't recognize the device. If I look into the device it uses PID 0000 and VID 0000. So it seems as if the descriptor isn't correctly filled in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone any ideas how to make this work?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:08:56 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:08:56Z</dc:date>
    <item>
      <title>Reinvoke ISP in USB mode</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Reinvoke-ISP-in-USB-mode/m-p/513862#M395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lpcxpressologinname on Tue Sep 08 07:44:16 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to jump back into ISP mode of the rom bootloader.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the code I use to activate the bootloader:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DISABLE_INTERRUPT();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// Reset USB block&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_SYSCTL_PeriphReset(RESET_USB);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_Clock_SetSysClockDiv(1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_WWDT-&amp;gt;TC = 0xFFFFFF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_WWDT_Feed(LPC_WWDT);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// re-invoke ISP in USB&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_IAP_ReinvokeISP(2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The current CDC disappears, but the massstorage device doesn't appear. Windows or Linux don't recognize the device. If I look into the device it uses PID 0000 and VID 0000. So it seems as if the descriptor isn't correctly filled in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone any ideas how to make this work?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:08:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Reinvoke-ISP-in-USB-mode/m-p/513862#M395</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:08:56Z</dc:date>
    </item>
  </channel>
</rss>

