<?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>S12 / MagniV MicrocontrollersのトピックRe: XEP100 CAN PROBLEM</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/XEP100-CAN-PROBLEM/m-p/510820#M12463</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let me think about your issue.&lt;/P&gt;&lt;P&gt;There are 3 Tx buffers. There is a possibility to abort any message while it is not in physical Tx buffer.&lt;/P&gt;&lt;P&gt;So, the easiest way is to &lt;/P&gt;&lt;OL style="list-style-type: decimal;"&gt;&lt;LI&gt;1) Design system to be able to finish ongoing transition till voltage drops down to the lowest acceptable level. (suitable capacitor design, interrupt priority usage, proper finalizing procedure,….)&lt;/LI&gt;&lt;LI&gt;2) Abort all messages which are in remaining Tx buffers.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 9.0pt; font-family: 'Helvetica-Bold',sans-serif;"&gt;Abort Request &lt;/STRONG&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;— The CPU sets the ABTRQx bit to request that a scheduled message buffer (TXEx = 0) be&lt;/SPAN&gt;&lt;/P&gt;&lt;OL style="list-style-type: lower-alpha;"&gt;&lt;LI&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;aborted. The MSCAN grants the request if the message has not already started transmission, or if the&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;transmission is not successful (lost arbitration or error). When a message is aborted, the associated TXE (see&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: #474386;"&gt;Section 16.3.2.7, “MSCAN Transmitter Flag Register (CANTFLG)&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;”) and abort acknowledge flags (ABTAK, see&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: #474386;"&gt;Section 16.3.2.10, “MSCAN Transmitter Message Abort Acknowledge Register (CANTAAK)&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;”) are set and a&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;transmit interrupt occurs if enabled. The CPU cannot reset ABTRQx. ABTRQx is reset whenever the associated&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;TXE flag is set.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 9.0pt; font-family: 'Helvetica-Bold',sans-serif;"&gt;Initialization Mode Request &lt;/STRONG&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;— When this bit is set by the CPU, the MSCAN skips to initialization mode (see&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: #474386;"&gt;Section 16.4.4.5, “MSCAN Initialization Mode&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;”). Any ongoing transmission or reception is aborted and&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;synchronization to the CAN bus is lost. The module indicates entry to initialization mode by setting INITAK = 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: #474386;"&gt;Section 16.3.2.2, “MSCAN Control Register 1 (CANCTL1)&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;”).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;Ladislav&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 20 Feb 2016 14:38:19 GMT</pubDate>
    <dc:creator>lama</dc:creator>
    <dc:date>2016-02-20T14:38:19Z</dc:date>
    <item>
      <title>XEP100 CAN PROBLEM</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/XEP100-CAN-PROBLEM/m-p/510819#M12462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I use ADC to detect 12V power supply drops to 8V,then close the CAN TX&lt;/P&gt;&lt;P&gt;If the interrupt&amp;nbsp; buffer have data,the MCU still to complete CAN transmit&lt;/P&gt;&lt;P&gt;At this moment the voltage drop,the MCU can not working&lt;/P&gt;&lt;P&gt;It might cause the CAN ERROR FRAME&lt;/P&gt;&lt;P&gt;How to solve this problem?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Feb 2016 02:41:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/XEP100-CAN-PROBLEM/m-p/510819#M12462</guid>
      <dc:creator>mingyuanjeng</dc:creator>
      <dc:date>2016-02-16T02:41:59Z</dc:date>
    </item>
    <item>
      <title>Re: XEP100 CAN PROBLEM</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/XEP100-CAN-PROBLEM/m-p/510820#M12463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let me think about your issue.&lt;/P&gt;&lt;P&gt;There are 3 Tx buffers. There is a possibility to abort any message while it is not in physical Tx buffer.&lt;/P&gt;&lt;P&gt;So, the easiest way is to &lt;/P&gt;&lt;OL style="list-style-type: decimal;"&gt;&lt;LI&gt;1) Design system to be able to finish ongoing transition till voltage drops down to the lowest acceptable level. (suitable capacitor design, interrupt priority usage, proper finalizing procedure,….)&lt;/LI&gt;&lt;LI&gt;2) Abort all messages which are in remaining Tx buffers.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 9.0pt; font-family: 'Helvetica-Bold',sans-serif;"&gt;Abort Request &lt;/STRONG&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;— The CPU sets the ABTRQx bit to request that a scheduled message buffer (TXEx = 0) be&lt;/SPAN&gt;&lt;/P&gt;&lt;OL style="list-style-type: lower-alpha;"&gt;&lt;LI&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;aborted. The MSCAN grants the request if the message has not already started transmission, or if the&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;transmission is not successful (lost arbitration or error). When a message is aborted, the associated TXE (see&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: #474386;"&gt;Section 16.3.2.7, “MSCAN Transmitter Flag Register (CANTFLG)&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;”) and abort acknowledge flags (ABTAK, see&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: #474386;"&gt;Section 16.3.2.10, “MSCAN Transmitter Message Abort Acknowledge Register (CANTAAK)&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;”) are set and a&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;transmit interrupt occurs if enabled. The CPU cannot reset ABTRQx. ABTRQx is reset whenever the associated&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;TXE flag is set.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: black; font-size: 9.0pt; font-family: 'Helvetica-Bold',sans-serif;"&gt;Initialization Mode Request &lt;/STRONG&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;— When this bit is set by the CPU, the MSCAN skips to initialization mode (see&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: #474386;"&gt;Section 16.4.4.5, “MSCAN Initialization Mode&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;”). Any ongoing transmission or reception is aborted and&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;synchronization to the CAN bus is lost. The module indicates entry to initialization mode by setting INITAK = 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: #474386;"&gt;Section 16.3.2.2, “MSCAN Control Register 1 (CANCTL1)&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;”).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN style="font-size: 9.0pt; font-family: 'Helvetica',sans-serif; color: black;"&gt;Ladislav&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Feb 2016 14:38:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/XEP100-CAN-PROBLEM/m-p/510820#M12463</guid>
      <dc:creator>lama</dc:creator>
      <dc:date>2016-02-20T14:38:19Z</dc:date>
    </item>
    <item>
      <title>Re: XEP100 CAN PROBLEM</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/XEP100-CAN-PROBLEM/m-p/510821#M12464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So when I &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;detect 12V&amp;nbsp; drops to 8V,then close the CAN TX and set ABTRQ=7(&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;Abort all messages which are in remaining 3 Tx buffers&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;Is it right?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Feb 2016 01:36:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/XEP100-CAN-PROBLEM/m-p/510821#M12464</guid>
      <dc:creator>mingyuanjeng</dc:creator>
      <dc:date>2016-02-22T01:36:43Z</dc:date>
    </item>
    <item>
      <title>Re: XEP100 CAN PROBLEM</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/XEP100-CAN-PROBLEM/m-p/510822#M12465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, but if any of messages is already ongoing then the abort relates to remaining two and you have to ensure finalizing of ongoing message.&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>Mon, 22 Feb 2016 12:54:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/XEP100-CAN-PROBLEM/m-p/510822#M12465</guid>
      <dc:creator>lama</dc:creator>
      <dc:date>2016-02-22T12:54:21Z</dc:date>
    </item>
  </channel>
</rss>

