<?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のトピックRe: Resources to understand functional groups in S32 Design Studio for S32 platform IDE</title>
    <link>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2172550#M52836</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251993"&gt;@Hareesh_S&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for the update and for preparing a minimal test project - that’s very helpful.&lt;/P&gt;
&lt;P&gt;You're correct that SyncFunctionalGroups and ComponentGenerationMethod = FunctionalGroups are key settings when working with multiple functional groups. The ComponentGenerationMethod setting ensures that separate configuration structures are generated per group, rather than a single global one.&lt;/P&gt;
&lt;P&gt;Regarding the issue with IntCtrl_Ip: based on your description, it seems that only one IntCtrlConfig structure is being generated, even though you have separate instances in each group. This may be due to a limitation in the tool or a naming conflict.&lt;/P&gt;
&lt;P&gt;Could you please share the .mex file of your test project so we can review the setup and confirm whether this is a tool limitation or a configuration issue?&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
    <pubDate>Fri, 19 Sep 2025 06:36:13 GMT</pubDate>
    <dc:creator>PavelL</dc:creator>
    <dc:date>2025-09-19T06:36:13Z</dc:date>
    <item>
      <title>Resources to understand functional groups in S32 Design Studio for S32 platform IDE</title>
      <link>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2170264#M52706</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;I am looking to understand the utility offered by functional groups in the S32DS IDE. So far I have always used the default functional group and configured all my peripherals and pins in the same group, but would like to know if there is an other suggested approach to do the same.&lt;BR /&gt;I have tried changing the name of the functional group and ran into errors as well.&lt;BR /&gt;&lt;BR /&gt;Is there any documentation detailing the usage of this feature or examples that utilize multiple functional groups?&lt;/P&gt;</description>
      <pubDate>Tue, 16 Sep 2025 07:45:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2170264#M52706</guid>
      <dc:creator>Hareesh_S</dc:creator>
      <dc:date>2025-09-16T07:45:52Z</dc:date>
    </item>
    <item>
      <title>Re: Resources to understand functional groups in S32 Design Studio for S32 platform IDE</title>
      <link>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2170348#M52713</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251993"&gt;@Hareesh_S&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Functional groups allow you to define alternative configurations for pins and peripherals within the same project. This can be useful for switching between different application modes or hardware revisions. While using the default group is common, multiple groups can help organize configurations more cleanly.&lt;/P&gt;
&lt;P&gt;There are some naming constraints when creating or renaming functional groups, especially between the Pins Tool and Peripherals Tool. If the naming convention is not followed, code generation errors may occur.&lt;/P&gt;
&lt;P&gt;Although official documentation is limited, the following NXP Community threads provide helpful insights and examples:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://community.nxp.com/t5/S32K/S32DS-function-group/m-p/2119012" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;S32DS function group overview&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://community.nxp.com/t5/S32-SDK/S32DS-parallel-Peripheral-configuration-in-one-project/m-p/1536209" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;Parallel peripheral configuration&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://community.nxp.com/t5/S32K/Peripherals-configuration/m-p/1788802" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;Functional group naming issues&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://community.nxp.com/t5/S32K/Port-Container-and-Functional-Group-issue/m-p/1949645" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;Port Container and group naming&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Tue, 16 Sep 2025 09:39:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2170348#M52713</guid>
      <dc:creator>PavelL</dc:creator>
      <dc:date>2025-09-16T09:39:05Z</dc:date>
    </item>
    <item>
      <title>Re: Resources to understand functional groups in S32 Design Studio for S32 platform IDE</title>
      <link>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2170589#M52729</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/233505"&gt;@PavelL&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;Thanks for the getting back. I am now stuck in a predicament and am not sure if I am approaching this the right way.&lt;BR /&gt;&lt;BR /&gt;For reference, I am using S32S 3.6.3 (Windows 11) and S32K3 RTD6.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;In my Pins tools, I have two groups, namely "PortContainer_0_CAN0" and "PortContainer_1_CAN1" (for example).&lt;BR /&gt;&lt;BR /&gt;Each functional group has a unique set of configured pins.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In my peripherals tool, I have two groups called "ABC" and "DEF" respectively.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I am trying to add one instance of "Siul2_Port" in each peripheral functional group, with each configured to "PortContainer_0" and&amp;nbsp;"PortContainer_1" respectively, but both Siul2_Port instances get added to one functional group. If I move the duplicate&amp;nbsp;Siul2_Port to the other functional group, both are then set to the same PortContainer. Not sure what I'm doing wrong.&lt;BR /&gt;&lt;BR /&gt;Would you be willing to provide a dummy example .mex of how this feature is expected to be used? I took a glance at the configuration tool in MCUXpresso, and there does not seem to be the concept of a PortContainer there but the same "BOARD" terminology is seemingly used in S32DS, which has thrown me in a loop.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Sep 2025 16:39:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2170589#M52729</guid>
      <dc:creator>Hareesh_S</dc:creator>
      <dc:date>2025-09-16T16:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: Resources to understand functional groups in S32 Design Studio for S32 platform IDE</title>
      <link>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2170881#M52751</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251993"&gt;@Hareesh_S&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Based on your description, it seems the issue may be related to the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;naming convention&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;between the Pins Tool and Peripherals Tool. For each peripheral functional group (e.g.&amp;nbsp;ABC,&amp;nbsp;DEF), the corresponding Pins Tool group must be named using the format:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;PortContainerName_PeripheralFunctionalGroupName
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;So if your peripheral group is&amp;nbsp;ABC, and you want to use&amp;nbsp;PortContainer_0, the Pins Tool group should be named:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;PortContainer_0_ABC
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This naming is required for the code generator to correctly associate the&amp;nbsp;Siul2_Port&amp;nbsp;instance with the right pin configuration. If the names don't match this pattern, the tool may merge or overwrite configurations unexpectedly.&lt;/P&gt;
&lt;P&gt;Unfortunately, I do not currently have a ready-made .mex example demonstrating this setup.&lt;/P&gt;
&lt;P&gt;However, the previously shared following NXP Community threads may help clarify the expected usage.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Wed, 17 Sep 2025 06:56:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2170881#M52751</guid>
      <dc:creator>PavelL</dc:creator>
      <dc:date>2025-09-17T06:56:01Z</dc:date>
    </item>
    <item>
      <title>Re: Resources to understand functional groups in S32 Design Studio for S32 platform IDE</title>
      <link>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2171058#M52770</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/233505"&gt;@PavelL&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;1) I have made a typo in my previous comment which has led to some unintended confusion. "ABC" and "DEF" were meant to be CAN0 and CAN1. I was initially trying to abstract away the names for the example but decided not to midway through typing the comment. Apologies for the confusion.&lt;BR /&gt;&lt;BR /&gt;2) I believe I have sorted out the naming convention issue by disabling SyncFunctionalGroups and setting ComponentGenerationMethod to FunctionalGroups in the global settings (Though I do not fully understand what&amp;nbsp;ComponentGenerationMethod is doing), as well as adding a prefix to the functional group names in the peripherals tool&lt;BR /&gt;&lt;BR /&gt;3) I am now facing an issue with IntCtrl_Ip configuration. I have one instance of&amp;nbsp;IntCtrl_Ip in each functional group., but only the&amp;nbsp;IntCtrlConfig from one of the functional groups is being generated.&lt;BR /&gt;&lt;BR /&gt;I have made a test project with minimal setup and main() to highlight the issue I am facing &amp;amp; the approach I have taken so far. Would you mind checking where I have gone wrong/misunderstood the concept? I have gone through the forum posts you've shared but I'm not able fully infer how to set it up.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Sep 2025 10:15:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2171058#M52770</guid>
      <dc:creator>Hareesh_S</dc:creator>
      <dc:date>2025-09-17T10:15:34Z</dc:date>
    </item>
    <item>
      <title>Re: Resources to understand functional groups in S32 Design Studio for S32 platform IDE</title>
      <link>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2172550#M52836</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251993"&gt;@Hareesh_S&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for the update and for preparing a minimal test project - that’s very helpful.&lt;/P&gt;
&lt;P&gt;You're correct that SyncFunctionalGroups and ComponentGenerationMethod = FunctionalGroups are key settings when working with multiple functional groups. The ComponentGenerationMethod setting ensures that separate configuration structures are generated per group, rather than a single global one.&lt;/P&gt;
&lt;P&gt;Regarding the issue with IntCtrl_Ip: based on your description, it seems that only one IntCtrlConfig structure is being generated, even though you have separate instances in each group. This may be due to a limitation in the tool or a naming conflict.&lt;/P&gt;
&lt;P&gt;Could you please share the .mex file of your test project so we can review the setup and confirm whether this is a tool limitation or a configuration issue?&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Fri, 19 Sep 2025 06:36:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2172550#M52836</guid>
      <dc:creator>PavelL</dc:creator>
      <dc:date>2025-09-19T06:36:13Z</dc:date>
    </item>
    <item>
      <title>Re: Resources to understand functional groups in S32 Design Studio for S32 platform IDE</title>
      <link>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2172562#M52837</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/233505"&gt;@PavelL&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;I've uploaded the complete project, including the .mex for your reference.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Sep 2025 07:00:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2172562#M52837</guid>
      <dc:creator>Hareesh_S</dc:creator>
      <dc:date>2025-09-19T07:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: Resources to understand functional groups in S32 Design Studio for S32 platform IDE</title>
      <link>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2174073#M52945</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251993"&gt;@Hareesh_S&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;I apologize for late reply.&lt;/P&gt;
&lt;P&gt;Thank you for sharing you test project - it helped a lot.&lt;/P&gt;
&lt;P&gt;I found out that&amp;nbsp;IntCtrl_Ip doesn't support Functional Groups. That's why the 2nd configuration has not been created.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Tue, 23 Sep 2025 07:38:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2174073#M52945</guid>
      <dc:creator>PavelL</dc:creator>
      <dc:date>2025-09-23T07:38:51Z</dc:date>
    </item>
    <item>
      <title>Re: Resources to understand functional groups in S32 Design Studio for S32 platform IDE</title>
      <link>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2174474#M52966</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/233505"&gt;@PavelL&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;No worries.&lt;BR /&gt;&lt;BR /&gt;Thank you for the clarification. I will add all interrupt configurations in one functional group in that case. I am assuming that is how it is meant to utilized then.&lt;BR /&gt;&lt;BR /&gt;With regards,&lt;BR /&gt;Hareesh&lt;/P&gt;</description>
      <pubDate>Tue, 23 Sep 2025 17:55:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Resources-to-understand-functional-groups-in-S32-Design-Studio/m-p/2174474#M52966</guid>
      <dc:creator>Hareesh_S</dc:creator>
      <dc:date>2025-09-23T17:55:36Z</dc:date>
    </item>
  </channel>
</rss>

