<?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 Re: Why?MSCan  trigger Machine exception  interruptions when they complete receiving data  in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-MSCan-trigger-Machine-exception-interruptions-when-they/m-p/944570#M16622</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;it looks like some of the interrupts is still enabled but there is not interrupt subroutine implemented.&lt;/P&gt;&lt;P&gt;I would suggest you to create interrupt catcher. As a development platform you can use:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-330312"&gt;S12Z Interrupt catcher for unexpected interrupts&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is really the best way to have all interrupt subroutines available and directed to a common routine with a parameter saying info about source of interrupt. Then you are able inside the common function, for example, void interupt_catcher_fcnt(unsigned int isr_src) {} , set a breakpoint and if the code stops here then you see what happened.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ladislav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Aug 2019 06:34:19 GMT</pubDate>
    <dc:creator>lama</dc:creator>
    <dc:date>2019-08-21T06:34:19Z</dc:date>
    <item>
      <title>Why?MSCan  trigger Machine exception  interruptions when they complete receiving data</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-MSCan-trigger-Machine-exception-interruptions-when-they/m-p/944569#M16621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN&gt;hi!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I use S912ZVML32 to design can bus. With AN4975 routine, the function of sending data is normal.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Receiving data by polling&amp;nbsp;,And shielded CAN0RIER_RXFIE&amp;nbsp;,But every time the data is received, the chip triggers Machine exception interruptions&amp;nbsp;,After that, the system automatically resets&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I can't find the problem. Who can help me find the reason? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&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;&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;&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;&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; Thank you very much.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Aug 2019 15:31:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-MSCan-trigger-Machine-exception-interruptions-when-they/m-p/944569#M16621</guid>
      <dc:creator>maxxu</dc:creator>
      <dc:date>2019-08-20T15:31:46Z</dc:date>
    </item>
    <item>
      <title>Re: Why?MSCan  trigger Machine exception  interruptions when they complete receiving data</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-MSCan-trigger-Machine-exception-interruptions-when-they/m-p/944570#M16622</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;it looks like some of the interrupts is still enabled but there is not interrupt subroutine implemented.&lt;/P&gt;&lt;P&gt;I would suggest you to create interrupt catcher. As a development platform you can use:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-330312"&gt;S12Z Interrupt catcher for unexpected interrupts&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is really the best way to have all interrupt subroutines available and directed to a common routine with a parameter saying info about source of interrupt. Then you are able inside the common function, for example, void interupt_catcher_fcnt(unsigned int isr_src) {} , set a breakpoint and if the code stops here then you see what happened.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ladislav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Aug 2019 06:34:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Why-MSCan-trigger-Machine-exception-interruptions-when-they/m-p/944570#M16622</guid>
      <dc:creator>lama</dc:creator>
      <dc:date>2019-08-21T06:34:19Z</dc:date>
    </item>
  </channel>
</rss>

