<?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 MC56F8002 interrupt reset MCU in Digital Signal Controllers</title>
    <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8002-interrupt-reset-MCU/m-p/455471#M602</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code warrior 8.3.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I started a projet on MC56F8002 based on an old code. With the new silicon revision, the MCU is not working properly. After a debugging session, I realized that the MCU reset when an interrupt occurs. If I don't activate interrupts, the MCU do not reset. Here is the line to enable the interrupt &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;__EI(0);. On the old silicon revision (mask 1M53M) there is no problem with interrupts.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Any suggestion?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;JF&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Apr 2015 19:39:25 GMT</pubDate>
    <dc:creator>jean-francoisle</dc:creator>
    <dc:date>2015-04-29T19:39:25Z</dc:date>
    <item>
      <title>MC56F8002 interrupt reset MCU</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8002-interrupt-reset-MCU/m-p/455471#M602</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code warrior 8.3.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I started a projet on MC56F8002 based on an old code. With the new silicon revision, the MCU is not working properly. After a debugging session, I realized that the MCU reset when an interrupt occurs. If I don't activate interrupts, the MCU do not reset. Here is the line to enable the interrupt &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;__EI(0);. On the old silicon revision (mask 1M53M) there is no problem with interrupts.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Any suggestion?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;JF&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Apr 2015 19:39:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8002-interrupt-reset-MCU/m-p/455471#M602</guid>
      <dc:creator>jean-francoisle</dc:creator>
      <dc:date>2015-04-29T19:39:25Z</dc:date>
    </item>
    <item>
      <title>Re: MC56F8002 interrupt reset MCU</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8002-interrupt-reset-MCU/m-p/455472#M603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Make sure the interrupt vectors are located up at the correct Address and that your startup code is telling the core that the vectors are up there.  The 8006 has vectors at amuck lower address.&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;&lt;/P&gt;&lt;P&gt;John L. Winters&lt;/P&gt;&lt;P&gt;Senior Applications Engineer&lt;/P&gt;&lt;P&gt;AMR/EU MCU &amp;amp; MPU AE Group&lt;/P&gt;&lt;P&gt;Freescale Inc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2100 Elliot Road&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This email and any associated attachments have been classified as:&lt;/P&gt;&lt;P&gt;Freescale Confidential and Proprietary&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Apr 2015 19:45:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8002-interrupt-reset-MCU/m-p/455472#M603</guid>
      <dc:creator>johnlwinters</dc:creator>
      <dc:date>2015-04-29T19:45:08Z</dc:date>
    </item>
    <item>
      <title>Re: MC56F8002 interrupt reset MCU</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8002-interrupt-reset-MCU/m-p/455473#M604</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 don't know this MCU. How can I do to verify the interrupt vector address? I suppose this address in define in the linker file (.cmd)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .p_Interruptsboot&amp;nbsp; (RWX) : ORIGIN = 0x00001000, LENGTH = 0x0004&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .p_Interrupts&amp;nbsp; (RWX) : ORIGIN = 0x00001000, LENGTH = 0x000000CC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to configure the startup code? Is it in the 56F80xx_int.asm? What I have to do?&lt;/P&gt;&lt;P&gt;/////////////////////////////////////////////////&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; section startup&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XREF&amp;nbsp; F_stack_addr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XREF&amp;nbsp; F_xROM_to_xRAM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XREF&amp;nbsp; F_pROM_to_xRAM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XREF&amp;nbsp; F_Ldata_size&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XREF&amp;nbsp; F_Ldata_ROM_addr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XREF&amp;nbsp; F_Ldata_RAM_addr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org&amp;nbsp;&amp;nbsp; p:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GLOBAL Finit_56800_&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;/////////////////////////////////////////////////&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;Thanks for your help.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Apr 2015 19:52:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8002-interrupt-reset-MCU/m-p/455473#M604</guid>
      <dc:creator>jean-francoisle</dc:creator>
      <dc:date>2015-04-29T19:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: MC56F8002 interrupt reset MCU</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8002-interrupt-reset-MCU/m-p/455474#M605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In function _EntryPoint() I had this line: &lt;SPAN style="font-size: 13.3333330154419px;"&gt;INTC_VBA = (int)&amp;amp;_vba &amp;gt;&amp;gt;7; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;In the variable declaration section in this file, I put this line: &lt;/SPAN&gt;extern unsigned int _vba;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;In the linker file, I add the line in bold.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;.interrupt_vectors : &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # interrupt vectors &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; F_vba = .;&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (interrupt_vectors.text) } &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;.p_Interrupts&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Seems to work properly. I'm doing test.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Regards.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Apr 2015 20:26:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8002-interrupt-reset-MCU/m-p/455474#M605</guid>
      <dc:creator>jean-francoisle</dc:creator>
      <dc:date>2015-04-29T20:26:34Z</dc:date>
    </item>
  </channel>
</rss>

