<?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: IPCF example code for S32k3xx in S32K</title>
    <link>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2263275#M55432</link>
    <description>&lt;P&gt;I'm using the latest IPCF 4.3 version with RTD 7.&lt;/P&gt;&lt;P&gt;Do I need to use the old version?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="leo_Z_0-1765862734828.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370130iA1C599D04802176C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="leo_Z_0-1765862734828.png" alt="leo_Z_0-1765862734828.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 16 Dec 2025 05:26:48 GMT</pubDate>
    <dc:creator>leo_Z</dc:creator>
    <dc:date>2025-12-16T05:26:48Z</dc:date>
    <item>
      <title>IPCF example code for S32k3xx</title>
      <link>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2260771#M55329</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am currently working on bringing up IPCF on the S32K328 with RTD 7. Since there is no IPCF example available for this device, I first tried running the S32K324 IPCF example on an S32K324 board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, when I launch and debug the example, both cores immediately hit a hard fault at the stage ipc-shm.c(linenumber-813) shown in the attached image. I attempted to debug further, but the issue persists.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you please provide a working IPCF project for either S32K324 or preferably S32K328?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This would greatly help in validating our setup.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your support.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="leo_Z_0-1765526441409.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/369667i99BB98909D959754/image-size/medium?v=v2&amp;amp;px=400" role="button" title="leo_Z_0-1765526441409.png" alt="leo_Z_0-1765526441409.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;LI-PRODUCT title="S32K3" id="S32K3"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;LI-PRODUCT title="IPCF" id="IPCF"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;LI-PRODUCT title="AUTOMOTIVE-RTD" id="AUTOMOTIVE-RTD"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Dec 2025 08:02:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2260771#M55329</guid>
      <dc:creator>leo_Z</dc:creator>
      <dc:date>2025-12-12T08:02:05Z</dc:date>
    </item>
    <item>
      <title>Re: IPCF example code for S32k3xx</title>
      <link>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2261374#M55344</link>
      <description>&lt;P&gt;You could try to change optimization level as there were some issues there:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/S32K/S32k358-IPCF-references-or-training-support/m-p/1982974" target="_blank"&gt;https://community.nxp.com/t5/S32K/S32k358-IPCF-references-or-training-support/m-p/1982974&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Also check IPCF release notes if if is compatible with your setup.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Dec 2025 15:45:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2261374#M55344</guid>
      <dc:creator>davidtosenovjan</dc:creator>
      <dc:date>2025-12-12T15:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: IPCF example code for S32k3xx</title>
      <link>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2262845#M55406</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/52613"&gt;@davidtosenovjan&lt;/a&gt;&amp;nbsp; , Thanks for the Reply&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I am facing an issue where both cores are stuck waiting for the remote core ready status.&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;STRONG&gt;Issue Description&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;1. Initially, I was getting a HardFault during IPCF initialization.&lt;/DIV&gt;&lt;DIV&gt;2. Even with compiler optimization disabled, the HardFault persisted.&lt;/DIV&gt;&lt;DIV&gt;3. &lt;STRONG&gt;When I disabled the MPU Flag, the HardFault disappeared and:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;• I am now able to debug both cores successfully.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;However, after this point:&lt;/DIV&gt;&lt;DIV&gt;•&lt;STRONG&gt; Both cores are stuck in a loop checking “remote core ready”&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;• The application does not proceed beyond this stage.&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="leo_Z_5-1765801531739.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370024i26F01C6A3FA99B10/image-size/medium?v=v2&amp;amp;px=400" role="button" title="leo_Z_5-1765801531739.png" alt="leo_Z_5-1765801531739.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;⸻&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Observations&lt;/DIV&gt;&lt;DIV&gt;• Core 0 does set its own ready status correctly, I can see the IPC_SHM_STATE_READY is set on core 0 state&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="leo_Z_1-1765801134958.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370016i65BA48BDDA8F39DF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="leo_Z_1-1765801134958.png" alt="leo_Z_1-1765801134958.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;• Even though Core 1 keeps waiting and never detects Core 0 as ready&lt;/DIV&gt;&lt;DIV&gt;• Similarly, Core 0 keeps waiting for Core 1&lt;/DIV&gt;&lt;DIV&gt;• This suggests the ready status is not being fetched correctly from shared memory&lt;/DIV&gt;&lt;DIV&gt;⸻&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Shared Memory / Linker Investigation&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;• I noticed that in my initial setup, no explicit shared memory was allocated in the linker scripts for IPCF on either core.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;• Based on the IPCF Configuration Tool output, I:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;• Allocated 4 KB IPCF shared memory region for both Core 0 and Core 1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;• Updated the linker files accordingly&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;• Made corresponding updates in the startup code (Core 0)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="leo_Z_2-1765801236418.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370018i5914CF232B71B855/image-size/medium?v=v2&amp;amp;px=400" role="button" title="leo_Z_2-1765801236418.png" alt="leo_Z_2-1765801236418.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="leo_Z_3-1765801285606.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370022i153E4522D466BFB5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="leo_Z_3-1765801285606.png" alt="leo_Z_3-1765801285606.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="leo_Z_4-1765801328986.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370023i10BF6E16ED72D465/image-size/medium?v=v2&amp;amp;px=400" role="button" title="leo_Z_4-1765801328986.png" alt="leo_Z_4-1765801328986.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Despite these changes:&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;• Both cores are still stuck waiting for the remote core ready flag&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;I will attach the projects too for your reference.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;⸻&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Question / Help Needed&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Could you please help me understand:&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;1. &lt;STRONG&gt;Why both cores are unable to read the remote core ready status even though each core sets its own ready flag?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;2. Are there any specific requirements for:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;• IPCF shared memory placement?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;• MPU configuration (shareable / cacheable attributes)?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;• Cache maintenance operations required during IPCF bring-up?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;3. Is there a minimum working IPCF example for S32K324 that can be used as a reference?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;4. Are there any startup sequence dependencies (core boot order / synchronization) that must be followed before IPCF initialization?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;LI-PRODUCT title="IPCF" id="IPCF"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;LI-PRODUCT title="S32K3" id="S32K3"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 15 Dec 2025 12:31:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2262845#M55406</guid>
      <dc:creator>leo_Z</dc:creator>
      <dc:date>2025-12-15T12:31:20Z</dc:date>
    </item>
    <item>
      <title>Re: IPCF example code for S32k3xx</title>
      <link>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2262893#M55416</link>
      <description>&lt;P&gt;Which version of IPCF you are using?&lt;/P&gt;</description>
      <pubDate>Mon, 15 Dec 2025 13:58:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2262893#M55416</guid>
      <dc:creator>davidtosenovjan</dc:creator>
      <dc:date>2025-12-15T13:58:21Z</dc:date>
    </item>
    <item>
      <title>Re: IPCF example code for S32k3xx</title>
      <link>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2263275#M55432</link>
      <description>&lt;P&gt;I'm using the latest IPCF 4.3 version with RTD 7.&lt;/P&gt;&lt;P&gt;Do I need to use the old version?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="leo_Z_0-1765862734828.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370130iA1C599D04802176C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="leo_Z_0-1765862734828.png" alt="leo_Z_0-1765862734828.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 05:26:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/IPCF-example-code-for-S32k3xx/m-p/2263275#M55432</guid>
      <dc:creator>leo_Z</dc:creator>
      <dc:date>2025-12-16T05:26:48Z</dc:date>
    </item>
  </channel>
</rss>

