<?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 HardFault Handler Help in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/HardFault-Handler-Help/m-p/585543#M26792</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by ECamino on Thu Oct 04 07:15:25 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm debugging a program on LPC1347 and I get a HF. I added debugging code to the handler() per RedCode &lt;/SPAN&gt;&lt;A href="http://"&gt;http://support.code-red-tech.com/CodeRedWiki/DebugHardFault&lt;/A&gt;&lt;SPAN&gt; The forum won't let me post that much text in this post so I have a .zip .doc attached with the info. The output when I get the crash looks like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][FONT=Times New Roman]r0 0x10001a34[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r1 0xffffffff[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r2 0xfffffffe[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r3 0xc0000000[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r4 0x10001030[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r5 0x10001120[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r6 0xc[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r7 0x3[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r8-r11 0[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r12 0x40[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]sp 0x10001f28[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]lr 0xfffffff1[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]pc 0x00000228[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]PSR 0xa1000003[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]Flags NzCvq[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]ESPSR none[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]IPSR 3 (HardFault)[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]PSP 0[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]CONTROL Priviledged/MSP (AtBase)[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]Cycle 0x180f2745[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]CycleDelta 0x180f0725[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]VECTPC 0x1fff3848[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]CSFR 0x8200[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]Faults PreciseErr[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]BFAR 0xffffffff[/FONT][/LEFT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][FONT=Times New Roman]What is this information telling me? I know that there is no address 0x1fff3848 so I don't understand what VECTPC is saying here. Is this a stack overflow condition?[/FONT][/LEFT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][FONT=Times New Roman]Thanks![/FONT][/LEFT]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 00:06:09 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T00:06:09Z</dc:date>
    <item>
      <title>HardFault Handler Help</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/HardFault-Handler-Help/m-p/585543#M26792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by ECamino on Thu Oct 04 07:15:25 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm debugging a program on LPC1347 and I get a HF. I added debugging code to the handler() per RedCode &lt;/SPAN&gt;&lt;A href="http://"&gt;http://support.code-red-tech.com/CodeRedWiki/DebugHardFault&lt;/A&gt;&lt;SPAN&gt; The forum won't let me post that much text in this post so I have a .zip .doc attached with the info. The output when I get the crash looks like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][FONT=Times New Roman]r0 0x10001a34[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r1 0xffffffff[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r2 0xfffffffe[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r3 0xc0000000[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r4 0x10001030[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r5 0x10001120[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r6 0xc[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r7 0x3[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r8-r11 0[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]r12 0x40[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]sp 0x10001f28[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]lr 0xfffffff1[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]pc 0x00000228[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]PSR 0xa1000003[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]Flags NzCvq[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]ESPSR none[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]IPSR 3 (HardFault)[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]PSP 0[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]CONTROL Priviledged/MSP (AtBase)[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]Cycle 0x180f2745[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]CycleDelta 0x180f0725[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]VECTPC 0x1fff3848[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]CSFR 0x8200[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]Faults PreciseErr[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Times New Roman]BFAR 0xffffffff[/FONT][/LEFT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][FONT=Times New Roman]What is this information telling me? I know that there is no address 0x1fff3848 so I don't understand what VECTPC is saying here. Is this a stack overflow condition?[/FONT][/LEFT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][FONT=Times New Roman]Thanks![/FONT][/LEFT]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:06:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/HardFault-Handler-Help/m-p/585543#M26792</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:06:09Z</dc:date>
    </item>
    <item>
      <title>Re: HardFault Handler Help</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/HardFault-Handler-Help/m-p/585544#M26793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by MikeSimmonds on Thu Oct 04 11:00:24 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Tahoma][SIZE=1]In short, what these numbers mean is that your code tried to jump or call something at 0x1FFF3848 (where as you say there is no code). :(&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The 1FFF.... part makes me think you are trying to call ROM routines -- does this part have USB ROM drivers or similar.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try looking at the stack in a memory view (in the case you show) from 0x10001f28 upwards to see if you can recognise a return address into the code you did write to see where the bad call/jump is originated. The map file is your friend here.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards -- Keep On Coding -- Mike[/SIZE][/FONT][FONT=Times New Roman][FONT=Tahoma]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/FONT]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:06:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/HardFault-Handler-Help/m-p/585544#M26793</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:06:10Z</dc:date>
    </item>
  </channel>
</rss>

