<?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: Firmware upgrade via I2C in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Firmware-upgrade-via-I2C/m-p/1390187#M47445</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We don't have a GUI like FlashMagic&amp;nbsp; supporting I2C ISP boot.&lt;/P&gt;
&lt;P&gt;In order to use I2C ISP boot, user needs to use &lt;STRONG&gt;I2C commands&lt;/STRONG&gt; (this is documented in LPC UM&amp;nbsp; ISP and IAP chapter) communication I2C boot code, developing user GUI or application source code&amp;nbsp;to implement it.&lt;/P&gt;
&lt;P&gt;Normally PC doesn't have I2C port to communicate board. Thus a USB to I2C/SPI Bridge&amp;nbsp; is needed. In these two ANs, we use LPCXpresso54102 board&amp;nbsp;on board LPC4322 firmware as USB-to-I2C bridge.&amp;nbsp; Just follow the I2C commands that listed in UM to communicate with LPC55xx in user application to talk with the I2C ISP boot.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps,&lt;/P&gt;
&lt;P&gt;Jun Zhang&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 22 Dec 2021 03:24:37 GMT</pubDate>
    <dc:creator>ZhangJennie</dc:creator>
    <dc:date>2021-12-22T03:24:37Z</dc:date>
    <item>
      <title>Firmware upgrade via I2C</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Firmware-upgrade-via-I2C/m-p/1389136#M47418</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;My MCU is LPC5526.&lt;/P&gt;&lt;P&gt;I would like to implement a function that the host can upgrade the MCU firmware via I2C bus.&lt;/P&gt;&lt;P&gt;Could you give me some ideas or any demo codes for my reference?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;carter&lt;/P&gt;</description>
      <pubDate>Mon, 20 Dec 2021 01:26:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Firmware-upgrade-via-I2C/m-p/1389136#M47418</guid>
      <dc:creator>carter_wang</dc:creator>
      <dc:date>2021-12-20T01:26:50Z</dc:date>
    </item>
    <item>
      <title>Re: Firmware upgrade via I2C</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Firmware-upgrade-via-I2C/m-p/1389354#M47426</link>
      <description>&lt;P&gt;&lt;FONT size="2"&gt;Hi Carter&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;We don't have exact&amp;nbsp; I2C bootloader for LPC55.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;For LPC55, we only have&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL class="relatedDocs-docList"&gt;
&lt;LI class="relatedDocs-docTitle"&gt;&lt;FONT size="2"&gt;&lt;A id="relatedDocsClick_2" href="https://www.nxp.com/docs/en/application-note-software/AN12327SW.zip" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;AN12327SW_Rev2 - Firmware Update Using Secondary Bootloader&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;FONT size="2"&gt;I suggest you referring this AN+ I2C driver inside MCUXpresso SDK folder to develop your bootloader.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;Besides,&amp;nbsp; LPC54xx has I2C secondary bootloader AN11610&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 class="Search__preSearchResultTitle--1NZJ7"&gt;&lt;FONT size="2"&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN11610.zip" target="_blank"&gt;AN11610_LPC5410x_I2C_SPI_Secondary_Bootloader&lt;/A&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;You can check it for reference.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards&lt;/P&gt;
&lt;P&gt;Jun Zhang&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Dec 2021 07:18:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Firmware-upgrade-via-I2C/m-p/1389354#M47426</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2021-12-20T07:18:25Z</dc:date>
    </item>
    <item>
      <title>Re: Firmware upgrade via I2C</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Firmware-upgrade-via-I2C/m-p/1389719#M47439</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi Jun,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You mentioned is about the second bootloader.&lt;/P&gt;&lt;P&gt;Is it possible to download firmware via on-chip ROM boolotader over I2C interface?&lt;/P&gt;&lt;P&gt;If the answer is yes, could you tell me how to do it?&lt;/P&gt;&lt;P&gt;Currently, I know a way to download firmware via UART.&lt;/P&gt;&lt;P&gt;1. Set MCU to boot into ISP mode.&lt;BR /&gt;2. Use the tool FlashMagic to download MCU firmware via UART.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;carter&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;carter&lt;/P&gt;</description>
      <pubDate>Tue, 21 Dec 2021 01:17:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Firmware-upgrade-via-I2C/m-p/1389719#M47439</guid>
      <dc:creator>carter_wang</dc:creator>
      <dc:date>2021-12-21T01:17:42Z</dc:date>
    </item>
    <item>
      <title>Re: Firmware upgrade via I2C</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Firmware-upgrade-via-I2C/m-p/1390187#M47445</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We don't have a GUI like FlashMagic&amp;nbsp; supporting I2C ISP boot.&lt;/P&gt;
&lt;P&gt;In order to use I2C ISP boot, user needs to use &lt;STRONG&gt;I2C commands&lt;/STRONG&gt; (this is documented in LPC UM&amp;nbsp; ISP and IAP chapter) communication I2C boot code, developing user GUI or application source code&amp;nbsp;to implement it.&lt;/P&gt;
&lt;P&gt;Normally PC doesn't have I2C port to communicate board. Thus a USB to I2C/SPI Bridge&amp;nbsp; is needed. In these two ANs, we use LPCXpresso54102 board&amp;nbsp;on board LPC4322 firmware as USB-to-I2C bridge.&amp;nbsp; Just follow the I2C commands that listed in UM to communicate with LPC55xx in user application to talk with the I2C ISP boot.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps,&lt;/P&gt;
&lt;P&gt;Jun Zhang&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Dec 2021 03:24:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Firmware-upgrade-via-I2C/m-p/1390187#M47445</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2021-12-22T03:24:37Z</dc:date>
    </item>
  </channel>
</rss>

