<?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 PFE EMAC0 Invalid Buffer Access Post ECU wakeup in S32G</title>
    <link>https://community.nxp.com/t5/S32G/PFE-EMAC0-Invalid-Buffer-Access-Post-ECU-wakeup/m-p/2409116#M16742</link>
    <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I have configured EMAC0 at 2500 MBPS with required SERDES channel configuration. The Eth communication is up and running during ECU run state.&amp;nbsp;&lt;/P&gt;&lt;P&gt;After shutting down the applications accessing Eth communication, I trigger the ECU sleep request from ECUM with sets the MCU mode to SOC standby with HSE_CM7 selected as main core.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Post wakeup the ECU resumes the normal operation, the layers COM, SOAD, TCPIP, ETHIF are working as expected, In the Eth if layer during the API invocation of "Provide TX buffer" returns an error stating TX buffers are not free, followed by no transmission of Eth frames&lt;BR /&gt;&lt;BR /&gt;List of fixes tried resolve the issue:&lt;BR /&gt;&lt;BR /&gt;1. Tried to Shutdown the PFE driver using "Eth_43_Pfe_Deinit" and starting the PFE driver by calling "Eth_43_Pfe_Init" but the CPU gets locked after the execution if Init API.&lt;BR /&gt;2. Tried to turndown the Eth controller using Eth_43_Pfe_SetController mode to down and bring it active by setting back the mode to "Active" which led to bus fault&lt;BR /&gt;&lt;BR /&gt;Please let me know the potential fix for this issue.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;P.S&amp;gt;&lt;BR /&gt;Configurator Used: EB tresos&lt;BR /&gt;Eth PFE RTD version:&amp;nbsp; 1.3.0&amp;nbsp;&lt;BR /&gt;SDK: GOLDVIP&lt;/P&gt;</description>
    <pubDate>Fri, 28 Aug 2026 09:09:49 GMT</pubDate>
    <dc:creator>Avinash_7373</dc:creator>
    <dc:date>2026-08-28T09:09:49Z</dc:date>
    <item>
      <title>PFE EMAC0 Invalid Buffer Access Post ECU wakeup</title>
      <link>https://community.nxp.com/t5/S32G/PFE-EMAC0-Invalid-Buffer-Access-Post-ECU-wakeup/m-p/2409116#M16742</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I have configured EMAC0 at 2500 MBPS with required SERDES channel configuration. The Eth communication is up and running during ECU run state.&amp;nbsp;&lt;/P&gt;&lt;P&gt;After shutting down the applications accessing Eth communication, I trigger the ECU sleep request from ECUM with sets the MCU mode to SOC standby with HSE_CM7 selected as main core.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Post wakeup the ECU resumes the normal operation, the layers COM, SOAD, TCPIP, ETHIF are working as expected, In the Eth if layer during the API invocation of "Provide TX buffer" returns an error stating TX buffers are not free, followed by no transmission of Eth frames&lt;BR /&gt;&lt;BR /&gt;List of fixes tried resolve the issue:&lt;BR /&gt;&lt;BR /&gt;1. Tried to Shutdown the PFE driver using "Eth_43_Pfe_Deinit" and starting the PFE driver by calling "Eth_43_Pfe_Init" but the CPU gets locked after the execution if Init API.&lt;BR /&gt;2. Tried to turndown the Eth controller using Eth_43_Pfe_SetController mode to down and bring it active by setting back the mode to "Active" which led to bus fault&lt;BR /&gt;&lt;BR /&gt;Please let me know the potential fix for this issue.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;P.S&amp;gt;&lt;BR /&gt;Configurator Used: EB tresos&lt;BR /&gt;Eth PFE RTD version:&amp;nbsp; 1.3.0&amp;nbsp;&lt;BR /&gt;SDK: GOLDVIP&lt;/P&gt;</description>
      <pubDate>Fri, 28 Aug 2026 09:09:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/PFE-EMAC0-Invalid-Buffer-Access-Post-ECU-wakeup/m-p/2409116#M16742</guid>
      <dc:creator>Avinash_7373</dc:creator>
      <dc:date>2026-08-28T09:09:49Z</dc:date>
    </item>
  </channel>
</rss>

