<?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>S32KのトピックCAN BusOff recovery indication issue</title>
    <link>https://community.nxp.com/t5/S32K/CAN-BusOff-recovery-indication-issue/m-p/2249558#M54847</link>
    <description>&lt;P&gt;&lt;SPAN&gt;We are using the NXP S32K148 MCU with RTD version 1.0.1, and the CAN driver is configured using the S32 Design Studio (S2DS) configurator tool.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;AutoRecovery Bus-Off is disabled (BOFFREC = 1).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When errors are intentionally introduced on the CAN bus to force the ECU into Bus-Off state, the CAN driver triggers Bus-Off interrupts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The Bus-Off interrupt is observed only four times, even though the bus remains in Bus-Off state.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For each of these four interrupts, the driver reports Bus-Off indication to the upper layers, and recovery is attempted from the upper layer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It is not expected for the CAN driver to perform recovery because the Bus-Off condition is intentional for testing purposes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Expected Behavior&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The Bus-Off interrupt should continue to trigger as long as the ECU remains in Bus-Off state, until the ECU transitions to sleep mode.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In Bus-Off state, Tx/Rx messages are disabled, which will cause the CAN Network Management (CanNM) timeout to expire and initiate the sleep sequence.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Therefore, until the ECU enters sleep mode, the Bus-Off condition will persist on the bus, and the Bus-Off interrupt should keep triggering.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Questions for NXP&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Why does the CAN driver trigger the Bus-Off interrupt only four times while the ECU remains in Bus-Off state?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is any additional handling required at the application level to maintain expected behavior?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Are there any considerations or best practices for manual Bus-Off recovery without polling, especially when AutoRecovery is disabled?&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 26 Nov 2025 13:38:41 GMT</pubDate>
    <dc:creator>Shivanee</dc:creator>
    <dc:date>2025-11-26T13:38:41Z</dc:date>
    <item>
      <title>CAN BusOff recovery indication issue</title>
      <link>https://community.nxp.com/t5/S32K/CAN-BusOff-recovery-indication-issue/m-p/2249558#M54847</link>
      <description>&lt;P&gt;&lt;SPAN&gt;We are using the NXP S32K148 MCU with RTD version 1.0.1, and the CAN driver is configured using the S32 Design Studio (S2DS) configurator tool.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;AutoRecovery Bus-Off is disabled (BOFFREC = 1).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When errors are intentionally introduced on the CAN bus to force the ECU into Bus-Off state, the CAN driver triggers Bus-Off interrupts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The Bus-Off interrupt is observed only four times, even though the bus remains in Bus-Off state.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For each of these four interrupts, the driver reports Bus-Off indication to the upper layers, and recovery is attempted from the upper layer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It is not expected for the CAN driver to perform recovery because the Bus-Off condition is intentional for testing purposes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Expected Behavior&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The Bus-Off interrupt should continue to trigger as long as the ECU remains in Bus-Off state, until the ECU transitions to sleep mode.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In Bus-Off state, Tx/Rx messages are disabled, which will cause the CAN Network Management (CanNM) timeout to expire and initiate the sleep sequence.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Therefore, until the ECU enters sleep mode, the Bus-Off condition will persist on the bus, and the Bus-Off interrupt should keep triggering.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Questions for NXP&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Why does the CAN driver trigger the Bus-Off interrupt only four times while the ECU remains in Bus-Off state?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is any additional handling required at the application level to maintain expected behavior?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Are there any considerations or best practices for manual Bus-Off recovery without polling, especially when AutoRecovery is disabled?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Nov 2025 13:38:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/CAN-BusOff-recovery-indication-issue/m-p/2249558#M54847</guid>
      <dc:creator>Shivanee</dc:creator>
      <dc:date>2025-11-26T13:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: CAN BusOff recovery indication issue</title>
      <link>https://community.nxp.com/t5/S32K/CAN-BusOff-recovery-indication-issue/m-p/2250598#M54891</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/219991"&gt;@Shivanee&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;I've replied to your internal support ticket.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;</description>
      <pubDate>Thu, 27 Nov 2025 20:15:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/CAN-BusOff-recovery-indication-issue/m-p/2250598#M54891</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-11-27T20:15:47Z</dc:date>
    </item>
  </channel>
</rss>

