<?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: LPC11U67 temperature problem</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667302#M26697</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm currently experiencing the exact same issue with a LPC11U68JBD64E:&lt;/P&gt;&lt;P&gt;- as the temperature rise above ~60-63°C (as reported by the internal temperature sensor linked to AD0) and about ~45-50° on the IC's package, the uC trigger a hard fault.&lt;/P&gt;&lt;P&gt;I know this isn't linked to a bad/wrong instruction as it directly depends on the moment the "threshold" (~63° internally) is exceed, so the hard fault can occurs after any of the instructions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Details:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Our LPC11U68JBD64E is used in a power supply application, our main peripherals are: ADC, I2C0. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Briefly the uC is used to switch on/off some DC/DC converters, monitor different&amp;nbsp;voltages/currents and serves as a I2C slave.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We're not using an external crystal/oscillator but the internal oscillator @ 12MHz for the system PLL.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The behaviour when broken is (when reaching ~63°C internally):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- call to the hard fault handler (infinite loop), so no change on the input/output after the hard fault handler call. (if the uC was for example in a I2C transaction with clock low, the clock will stay low)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I found an other topic about this issue:&amp;nbsp;&lt;A href="https://community.nxp.com/thread/421168"&gt;LCP11U67 and temperature reset&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Do someone know an solution/workaround ? (In my case, it will be difficult to just lower&amp;nbsp;the clock rate to 36MHz....)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edit: I have 3 uC available, and 2/3 have the issue:&lt;/P&gt;&lt;P&gt;- LPC11U68J / S4A551.1 02 / ZSD15481A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(has the issue)&lt;/P&gt;&lt;P&gt;- LPC11U68J / SCF976.1 01 / ZSD16071A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(has the issue)&lt;/P&gt;&lt;P&gt;- LPC11U68J / SFV219.1 12 / ZSD16481A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(has NOT the issue)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Borey&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Jul 2017 11:58:24 GMT</pubDate>
    <dc:creator>boreyki</dc:creator>
    <dc:date>2017-07-17T11:58:24Z</dc:date>
    <item>
      <title>LPC11U67 temperature problem</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667300#M26695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having an important issue with some microcontrollers LPC11U67 48 pin. If I set internal frequency at 48Mhz some of them (more or less 5/10%) stop if I put them at a temperature of 40°C.&lt;/P&gt;&lt;P&gt;If, on the same micros, I set a 36Mhz clock frequency, the problem disappears and they don't stop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The same problem is described in this topic of 3 years ago.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.lpcware.com/content/forum/lcp11u67-and-temperaturerating" title="https://www.lpcware.com/content/forum/lcp11u67-and-temperaturerating"&gt;LCP11U67 and temperature reset | www.LPCware.com&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has anyone the same problem?&lt;/P&gt;&lt;P&gt;I'm asking it because I do need to go at 48Mhz (36MHz is not enough).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mattia Dell'Oca&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 May 2017 14:04:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667300#M26695</guid>
      <dc:creator>mattiadell_oca</dc:creator>
      <dc:date>2017-05-30T14:04:56Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11U67 temperature problem</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667301#M26696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of all, sorry for the later reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you provide below info about the application?&lt;BR /&gt;Which modules customer is using of LPC11U67JBD48?&lt;BR /&gt;How about the clock generation? If customer using external crystal or external oscillator for system PLL?&lt;BR /&gt;Or customer just using the IRC as reference clock for system PLL?&lt;BR /&gt;What's the behavior of broken LPC11U67 chip when ambient temperature at 40°C?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the attention.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Ma Hui&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2017 08:04:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667301#M26696</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2017-06-02T08:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11U67 temperature problem</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667302#M26697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm currently experiencing the exact same issue with a LPC11U68JBD64E:&lt;/P&gt;&lt;P&gt;- as the temperature rise above ~60-63°C (as reported by the internal temperature sensor linked to AD0) and about ~45-50° on the IC's package, the uC trigger a hard fault.&lt;/P&gt;&lt;P&gt;I know this isn't linked to a bad/wrong instruction as it directly depends on the moment the "threshold" (~63° internally) is exceed, so the hard fault can occurs after any of the instructions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Details:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Our LPC11U68JBD64E is used in a power supply application, our main peripherals are: ADC, I2C0. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Briefly the uC is used to switch on/off some DC/DC converters, monitor different&amp;nbsp;voltages/currents and serves as a I2C slave.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We're not using an external crystal/oscillator but the internal oscillator @ 12MHz for the system PLL.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The behaviour when broken is (when reaching ~63°C internally):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- call to the hard fault handler (infinite loop), so no change on the input/output after the hard fault handler call. (if the uC was for example in a I2C transaction with clock low, the clock will stay low)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I found an other topic about this issue:&amp;nbsp;&lt;A href="https://community.nxp.com/thread/421168"&gt;LCP11U67 and temperature reset&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Do someone know an solution/workaround ? (In my case, it will be difficult to just lower&amp;nbsp;the clock rate to 36MHz....)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edit: I have 3 uC available, and 2/3 have the issue:&lt;/P&gt;&lt;P&gt;- LPC11U68J / S4A551.1 02 / ZSD15481A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(has the issue)&lt;/P&gt;&lt;P&gt;- LPC11U68J / SCF976.1 01 / ZSD16071A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(has the issue)&lt;/P&gt;&lt;P&gt;- LPC11U68J / SFV219.1 12 / ZSD16481A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(has NOT the issue)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Borey&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 11:58:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667302#M26697</guid>
      <dc:creator>boreyki</dc:creator>
      <dc:date>2017-07-17T11:58:24Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11U67 temperature problem</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667303#M26698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i also have this problem with many boards. Every time the internal temperature rises above 60-63°C the processor fails. We see this problem with almost all boards of our latest production batches (30 out of 40 pcs.).&lt;/P&gt;&lt;P&gt;We use the LPC11U68 with 100 pins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now we try to run the CPU with 36MHz. But we have a USB-application, so we still need the USB-part to run at 48MHz. Does anybody has experience with such a different clocking.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It would also be great if NXP could tell anything about this bug. As for now, i won't use these processors agian :-(&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Frank&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jul 2017 08:44:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667303#M26698</guid>
      <dc:creator>frankpeeters</dc:creator>
      <dc:date>2017-07-24T08:44:43Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11U67 temperature problem</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667304#M26699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Frank,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good news, the issue can be fix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) In file "fmc_11u6x.h" ~line 60-64 :&lt;/P&gt;&lt;P&gt;Add to the enum&amp;nbsp;&lt;SPAN&gt;FMC_FLASHTIM_T&lt;/SPAN&gt; :&amp;nbsp;&lt;STRONG&gt;FLASHTIM_3CLK_CPU = 2,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/STRONG&gt;-&amp;gt; in order to work @ 48MHz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;typedef enum {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;FLASHTIM_1CLK_CPU = 0, /*!&amp;lt; Flash accesses use 1 CPU clocks (up to 20MHz) */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;FLASHTIM_2CLK_CPU = 1, /*!&amp;lt; Flash accesses use 2 CPU clocks (up to 40MHz) */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;FLASHTIM_3CLK_CPU = 2, /*!&amp;lt; Flash accesses use 3 CPU clocks (up to 50MHz) */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;} FMC_FLASHTIM_T;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) In file "sysinit_11u6x.c" depending on you configuration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if you are using internal oscillator :&amp;nbsp;~line50&amp;nbsp;function : void Chip_SetupIrcClocking(void)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; else if you are using external oscillator : ~line106 function :&amp;nbsp;void Chip_SetupXtalClocking(void)&lt;/P&gt;&lt;P&gt;In this function, setup the flash access to use&amp;nbsp;&lt;STRONG&gt;FLASHTIM_3CLK_CPU&lt;/STRONG&gt;&amp;nbsp;(previously added in the enum)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* Setup FLASH access */&lt;BR /&gt; Chip_FMC_SetFLASHAccess(&lt;STRONG&gt;FLASHTIM_3CLK_CPU&lt;/STRONG&gt;);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help you or someone else :smileyhappy:&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Borey&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Oct 2017 14:07:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11U67-temperature-problem/m-p/667304#M26699</guid>
      <dc:creator>boreyki</dc:creator>
      <dc:date>2017-10-13T14:07:21Z</dc:date>
    </item>
  </channel>
</rss>

