<?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中的主题 LPC11A04 UART ISP</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11A04-UART-ISP/m-p/527896#M9494</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by microappl on Wed Jun 10 10:40:57 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone successfully program 11A04 via ISP ? We have about 10 PCB designs in the pipe using 11A04. First one does not program via ISP.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Prototype using 11A14 dvk works fine. The 11A04 is WLCSP 20 package so the PIO0_1 pin is also the RXD pin.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;First I used FLASHMAGIC thru an FT232RL bridge and 'OR'ed the RXD and RTS pins together with a pullup of course. WHen this did not work I tried ISP mode manually with jumpers and a dumb terminal.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I downloaded (via SWD) a test pgm to toggle a pin and this works fine. If I GND PIO0_1 on reset the pin toggle code does not run as one would expect if the bootloader is running. At this point if I send '?' chars from the TTY, the 11A04 never responds. I tried many baud rates, etc. It looks like the default UART pins may not actually be the pins the bootloader is mapping as UART.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The spec says nothing about 11A04 remap of ISP pins other than PIO0_1 and RXD share the same pin. I would expect that GNDing PIO0_1 + reset&amp;nbsp; would enter bootloader and then PIO_1 would become RXD.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas here?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I can always use SWD download for all the boards in the pipe but since the default&amp;nbsp; SWD pins are also I2C pins and the design uses I2C,&amp;nbsp; it is possible to brick the 11A04 if something goes awry the first try. This is why UART ISP would be preferable here.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:29:09 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:29:09Z</dc:date>
    <item>
      <title>LPC11A04 UART ISP</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11A04-UART-ISP/m-p/527896#M9494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by microappl on Wed Jun 10 10:40:57 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone successfully program 11A04 via ISP ? We have about 10 PCB designs in the pipe using 11A04. First one does not program via ISP.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Prototype using 11A14 dvk works fine. The 11A04 is WLCSP 20 package so the PIO0_1 pin is also the RXD pin.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;First I used FLASHMAGIC thru an FT232RL bridge and 'OR'ed the RXD and RTS pins together with a pullup of course. WHen this did not work I tried ISP mode manually with jumpers and a dumb terminal.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I downloaded (via SWD) a test pgm to toggle a pin and this works fine. If I GND PIO0_1 on reset the pin toggle code does not run as one would expect if the bootloader is running. At this point if I send '?' chars from the TTY, the 11A04 never responds. I tried many baud rates, etc. It looks like the default UART pins may not actually be the pins the bootloader is mapping as UART.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The spec says nothing about 11A04 remap of ISP pins other than PIO0_1 and RXD share the same pin. I would expect that GNDing PIO0_1 + reset&amp;nbsp; would enter bootloader and then PIO_1 would become RXD.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas here?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I can always use SWD download for all the boards in the pipe but since the default&amp;nbsp; SWD pins are also I2C pins and the design uses I2C,&amp;nbsp; it is possible to brick the 11A04 if something goes awry the first try. This is why UART ISP would be preferable here.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:29:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11A04-UART-ISP/m-p/527896#M9494</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11A04 UART ISP</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11A04-UART-ISP/m-p/527897#M9495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by microappl on Wed Jun 10 16:47:16 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I solved this. The bootloader UART RXD pin is actually not PIO0_1 but instead PIO0_12. I found this by chance in the pin description of PIO0_12 in the user manual. &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:29:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11A04-UART-ISP/m-p/527897#M9495</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:29:10Z</dc:date>
    </item>
  </channel>
</rss>

