<?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: LPC54113 IAP strange behavior ( Hangs )</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54113-IAP-strange-behavior-Hangs/m-p/2079776#M58058</link>
    <description>&lt;P&gt;Hello,&lt;BR /&gt;i found my problem by myself...&lt;BR /&gt;It was the printf which causes the crash...&lt;BR /&gt;Andreas&lt;/P&gt;</description>
    <pubDate>Mon, 14 Apr 2025 08:47:20 GMT</pubDate>
    <dc:creator>andreasruetten</dc:creator>
    <dc:date>2025-04-14T08:47:20Z</dc:date>
    <item>
      <title>LPC54113 IAP strange behavior ( Hangs )</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54113-IAP-strange-behavior-Hangs/m-p/2079419#M58051</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;my program hangs if i use IAP commands ...&lt;BR /&gt;But only &lt;EM&gt;&lt;STRONG&gt;without&lt;/STRONG&gt;&lt;/EM&gt; debugger. Without Debugger it hangs, and never comes back again&lt;/P&gt;&lt;P&gt;Clock is 120Mhz&lt;/P&gt;&lt;P&gt;MCUXpresso 11.8.1&lt;/P&gt;&lt;P&gt;Debugger j-link&lt;/P&gt;&lt;P&gt;Code :&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;unsigned&lt;/SPAN&gt; &lt;SPAN&gt;int&lt;/SPAN&gt; &lt;SPAN&gt;lpc5410x_prepare_sector&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;unsigned&lt;/SPAN&gt; &lt;SPAN&gt;int&lt;/SPAN&gt;&lt;SPAN&gt; sector)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;unsigned&lt;/SPAN&gt; &lt;SPAN&gt;int&lt;/SPAN&gt;&lt;SPAN&gt; command[COMMAND_LENGTH];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;unsigned&lt;/SPAN&gt; &lt;SPAN&gt;int&lt;/SPAN&gt;&lt;SPAN&gt; result[RESULT_LENGTH];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;iap&lt;/SPAN&gt;&lt;SPAN&gt; iap_entry = (&lt;/SPAN&gt;&lt;SPAN&gt;iap&lt;/SPAN&gt;&lt;SPAN&gt;) IAP_LOCATION;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;command[0] = COMMAND_PREPARE;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;command[1] = sector;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;command[2] = sector;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(*iap_entry)(command, result);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;printf&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"The result of prepared sector number (%d) is %d"&lt;/SPAN&gt;&lt;SPAN&gt;, sector, result[0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt; result[0];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Called from :&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;int&lt;/SPAN&gt; &lt;SPAN&gt;SaveEepromVal&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt; Val)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;uint8_t&lt;/SPAN&gt;&lt;SPAN&gt; Data[256];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Data[0] = (&lt;/SPAN&gt;&lt;SPAN&gt;uint8_t&lt;/SPAN&gt;&lt;SPAN&gt;) (Val &amp;amp; 0xff);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Val = Val &amp;gt;&amp;gt; 8;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Data[1] = (&lt;/SPAN&gt;&lt;SPAN&gt;uint8_t&lt;/SPAN&gt;&lt;SPAN&gt;) (Val &amp;amp; 0xff);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Val = Val &amp;gt;&amp;gt; 8;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Data[2] = (&lt;/SPAN&gt;&lt;SPAN&gt;uint8_t&lt;/SPAN&gt;&lt;SPAN&gt;) (Val &amp;amp; 0xff);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Val = Val &amp;gt;&amp;gt; 8;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Data[3] = (&lt;/SPAN&gt;&lt;SPAN&gt;uint8_t&lt;/SPAN&gt;&lt;SPAN&gt;) (Val &amp;amp; 0xff);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;__disable_irq();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Blink() ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Val = lpc5410x_prepare_sector(7);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Val = lpc5410x_erase_sector(7);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Val = lpc5410x_prepare_sector(7);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Val = lpc5410x_program_sector( BOOT_VAL_ADDR, &amp;amp;Data, 256);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;__enable_irq();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt; 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any Ideas, what the difference with segger j.link and without?&lt;BR /&gt;&lt;BR /&gt;Andreas&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 13 Apr 2025 14:25:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54113-IAP-strange-behavior-Hangs/m-p/2079419#M58051</guid>
      <dc:creator>andreasruetten</dc:creator>
      <dc:date>2025-04-13T14:25:03Z</dc:date>
    </item>
    <item>
      <title>Re: LPC54113 IAP strange behavior ( Hangs )</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54113-IAP-strange-behavior-Hangs/m-p/2079773#M58057</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/122063"&gt;@andreasruetten&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Without a debugger, which way to communicate with the device for programming purpose?Please present all the specific steps involved.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;BR&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Alice&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Apr 2025 08:44:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54113-IAP-strange-behavior-Hangs/m-p/2079773#M58057</guid>
      <dc:creator>Alice_Yang</dc:creator>
      <dc:date>2025-04-14T08:44:43Z</dc:date>
    </item>
    <item>
      <title>Re: LPC54113 IAP strange behavior ( Hangs )</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54113-IAP-strange-behavior-Hangs/m-p/2079776#M58058</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;i found my problem by myself...&lt;BR /&gt;It was the printf which causes the crash...&lt;BR /&gt;Andreas&lt;/P&gt;</description>
      <pubDate>Mon, 14 Apr 2025 08:47:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC54113-IAP-strange-behavior-Hangs/m-p/2079776#M58058</guid>
      <dc:creator>andreasruetten</dc:creator>
      <dc:date>2025-04-14T08:47:20Z</dc:date>
    </item>
  </channel>
</rss>

