<?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のトピックIAP call</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/IAP-call/m-p/593559#M22520</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Yuriy on Thu May 23 02:42:41 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;P&gt;Hi all.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;When trying to call the function, the system hangs (LPC4357).&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;What am I doing wrong?&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;--------------------------------------------------------------------&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;#define IAP_ADDRESS (0x10400100UL)&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;uint32_t param_table[6];&lt;BR /&gt;uint32_t result_table[6];&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;void iap_entry(uint32_t param_tab[],uint32_t result_tab[])&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;{&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; void (*iap)(uint32_t [],uint32_t []);&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iap = (void (*)(uint32_t [],uint32_t []))IAP_ADDRESS;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iap(param_tab,result_tab);&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;}&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;uint32_t blank_check(uint32_t flash_bank, uint32_t sector)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; param_table[0] = 53;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // BLANK_CHECK_SECTOR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; param_table[1] = sector;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; param_table[2] = sector;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; param_table[3] = flash_bank;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __disable_irq();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iap_entry(param_table,result_table);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __enable_irq();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (result_table[0]);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;--------------------------------------------------------------------&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:22:34 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:22:34Z</dc:date>
    <item>
      <title>IAP call</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/IAP-call/m-p/593559#M22520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Yuriy on Thu May 23 02:42:41 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;P&gt;Hi all.&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;When trying to call the function, the system hangs (LPC4357).&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;What am I doing wrong?&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;--------------------------------------------------------------------&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;#define IAP_ADDRESS (0x10400100UL)&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;uint32_t param_table[6];&lt;BR /&gt;uint32_t result_table[6];&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;void iap_entry(uint32_t param_tab[],uint32_t result_tab[])&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;{&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; void (*iap)(uint32_t [],uint32_t []);&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iap = (void (*)(uint32_t [],uint32_t []))IAP_ADDRESS;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iap(param_tab,result_tab);&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;}&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;uint32_t blank_check(uint32_t flash_bank, uint32_t sector)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; param_table[0] = 53;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // BLANK_CHECK_SECTOR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; param_table[1] = sector;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; param_table[2] = sector;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; param_table[3] = flash_bank;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __disable_irq();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iap_entry(param_table,result_table);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __enable_irq();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (result_table[0]);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;--------------------------------------------------------------------&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:22:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/IAP-call/m-p/593559#M22520</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:22:34Z</dc:date>
    </item>
    <item>
      <title>Re: IAP call</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/IAP-call/m-p/593560#M22521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Yuriy on Thu May 23 03:46:30 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;P&gt;&lt;SPAN&gt;&amp;lt;span class="short_text"&amp;gt;&amp;lt;span class="hps"&amp;gt;Found the&amp;lt;/span&amp;gt; &amp;lt;span class="hps"&amp;gt;answer&amp;lt;/span&amp;gt; &amp;lt;span class="hps"&amp;gt;here&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fzh-hans%2Fcontent%2Fforum%2Funable-get-iap-working-lpc1853" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/zh-hans/content/forum/unable-get-iap-working-lpc1853&lt;/A&gt;&lt;SPAN&gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;lt;span class="short_text"&amp;gt;&amp;lt;span&amp;gt;&lt;BR /&gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:22:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/IAP-call/m-p/593560#M22521</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:22:35Z</dc:date>
    </item>
  </channel>
</rss>

