<?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中的主题 S32K312 FCCU Fault Injection Query</title>
    <link>https://community.nxp.com/t5/S32K/S32K312-FCCU-Fault-Injection-Query/m-p/1754714#M28515</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Currently, I am working on S32K312 SAF EVAL Package. I have a query related to NCF4 Fault injection.&lt;/P&gt;&lt;P&gt;According to S32K3XXRM and S32K3_SAF_EMCEM_UM NCF4 is used for voltage related error.&lt;/P&gt;&lt;P&gt;I have query on below mentioned points.&lt;/P&gt;&lt;P&gt;1. Which EIM channel we should use for EIM fault injection in out of 31.&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. After successfully injection of error DCMROD4 register bit number 26 high for VDD1P1_GNG_ERROR?&lt;/P&gt;&lt;P&gt;3. Could you please provide application notes and demo example code for above mentioned error injection.&amp;nbsp;&lt;/P&gt;&lt;P&gt;4. After injecting error using&amp;nbsp;eMcem_InjectFault(EMCEM_DCM_NCF_4_INV_OUT1); this API returning E_OK. and FCCU Alarm is generated. but which register I need to read for confirmation of FCCU fault injected successfully?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is NCF_S0 Register status is enough?&lt;/P&gt;&lt;P&gt;Aur apart of NCF_S0 register need to check status of DCM_GPR register like DCMRODn status?&lt;/P&gt;&lt;P&gt;Kindly provide me answer of above-mentioned points. I am looking forward for reply.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/13836"&gt;@petervlna&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 10 Nov 2023 12:19:12 GMT</pubDate>
    <dc:creator>raj12</dc:creator>
    <dc:date>2023-11-10T12:19:12Z</dc:date>
    <item>
      <title>S32K312 FCCU Fault Injection Query</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-FCCU-Fault-Injection-Query/m-p/1754714#M28515</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Currently, I am working on S32K312 SAF EVAL Package. I have a query related to NCF4 Fault injection.&lt;/P&gt;&lt;P&gt;According to S32K3XXRM and S32K3_SAF_EMCEM_UM NCF4 is used for voltage related error.&lt;/P&gt;&lt;P&gt;I have query on below mentioned points.&lt;/P&gt;&lt;P&gt;1. Which EIM channel we should use for EIM fault injection in out of 31.&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. After successfully injection of error DCMROD4 register bit number 26 high for VDD1P1_GNG_ERROR?&lt;/P&gt;&lt;P&gt;3. Could you please provide application notes and demo example code for above mentioned error injection.&amp;nbsp;&lt;/P&gt;&lt;P&gt;4. After injecting error using&amp;nbsp;eMcem_InjectFault(EMCEM_DCM_NCF_4_INV_OUT1); this API returning E_OK. and FCCU Alarm is generated. but which register I need to read for confirmation of FCCU fault injected successfully?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is NCF_S0 Register status is enough?&lt;/P&gt;&lt;P&gt;Aur apart of NCF_S0 register need to check status of DCM_GPR register like DCMRODn status?&lt;/P&gt;&lt;P&gt;Kindly provide me answer of above-mentioned points. I am looking forward for reply.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/13836"&gt;@petervlna&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Nov 2023 12:19:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-FCCU-Fault-Injection-Query/m-p/1754714#M28515</guid>
      <dc:creator>raj12</dc:creator>
      <dc:date>2023-11-10T12:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 FCCU Fault Injection Query</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-FCCU-Fault-Injection-Query/m-p/1756799#M28615</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;here are the answers:&lt;/P&gt;
&lt;P&gt;1. Which EIM channel we should use for EIM fault injection in out of 31.&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; There is no EIM that would allow to inject voltage related errors. The list of supported EIMs is described in HW reference manual (S32K3xxRM_Rev7.pdf, section 51.1.2 EIM channel mapping).&lt;/P&gt;
&lt;P&gt;2. After successfully injection of error DCMROD4 register bit number 26 high for VDD1P1_GNG_ERROR?&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; After injecting the fault the NCFS4 bit in FCCU status register (NCF_S0) is set (no bits are set in DCMRODn registers).&lt;/P&gt;
&lt;P&gt;3. Could you please provide application notes and demo example code for above mentioned error injection.&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; The example for FCCU fault injection is provided in SAF example application in main.c file&lt;BR /&gt;c:\NXP\S32K3_SAF_1.0.3_EVAL\S32_SAF_Demo\src\main.c&lt;BR /&gt;where there is example how to inject fault by calling this API:&lt;BR /&gt;eMcem_InjectFault( EMCEM_DCM_NCF_1_AD_EDC_ERR_OUT );&lt;BR /&gt;This example injects EMCEM_DCM_NCF_1_AD_EDC_ERR_OUT fault. To inject&amp;nbsp;EMCEM_DCM_NCF_4_INV_OUT1 it is only needed to pass&amp;nbsp;&lt;SPAN&gt;EMCEM_DCM_NCF_4_INV_OUT1 parameter as follows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;retStatus = eMcem_InjectFault(EMCEM_DCM_NCF_4_INV_OUT1);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;4. After injecting error using eMcem_InjectFault(EMCEM_DCM_NCF_4_INV_OUT1); this API returning E_OK. and FCCU Alarm is generated. but which register I need to read for confirmation of FCCU fault injected successfully?&lt;BR /&gt;&lt;STRONG&gt;[NXP] &lt;/STRONG&gt;This is the expected behaviour, i.e. API returning E_OK and FCCU alarm notification called.&lt;/P&gt;
&lt;P&gt;Is NCF_S0 Register status is enough?&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; Yes.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Aur apart of NCF_S0 register need to check status of DCM_GPR register like DCMRODn status?&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; No it does not need to be checked as DCMRODn register remains 0x0 during injection. The injection is done only into NCF fault in FCCU.&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Frantisek&lt;/P&gt;</description>
      <pubDate>Tue, 14 Nov 2023 09:01:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-FCCU-Fault-Injection-Query/m-p/1756799#M28615</guid>
      <dc:creator>frantisekdobes</dc:creator>
      <dc:date>2023-11-14T09:01:36Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 FCCU Fault Injection Query</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-FCCU-Fault-Injection-Query/m-p/1760465#M28807</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/5071"&gt;@frantisekdobes&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Thanks for your quick reply,&lt;/P&gt;&lt;P&gt;Now my previous query got resolved after your reply.&lt;/P&gt;&lt;P&gt;After further debugging on FCCU I have another query.&lt;/P&gt;&lt;P&gt;1. As you mention in previous reply.&lt;/P&gt;&lt;P&gt;[NXP]&amp;nbsp;&lt;SPAN&gt;No it does not need to be checked as DCMRODn register remains 0x0 during injection. The injection is done only into NCF fault in FCCU.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;But now while debugging observed after FCCU, NCF_5 fault injection DCMROD5 bit 9 and 11 is in high sate&amp;nbsp;for all the NCF_5 fault injection which is available&amp;nbsp;for S32K312. is it expected behavior? if yes, then why? please see the attachment.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2. Why for NCF_5 always above-mentioned&amp;nbsp;bit of DCMROD5 is high, for all the DCM_NCF which is available&amp;nbsp;for S32K312?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;3. After Injection of NCF_5 observed STCU2, Register ERR_STAT bit 1 is always high for all the NCF_5 related FCCU fault injection? please see the attachment.&lt;/P&gt;&lt;P&gt;4. What is the co-relationship between NCF_5 (FCCU) and STCU2 register ERR_STAT.? I tried to refer RM but unfortunately not able to understand (55.8.3). please see the attachment.&lt;/P&gt;&lt;P&gt;5. After injection of error using eMcem_InjectFault(EMCEM_DCM_NCF_5_FAULT_MONITOR0); API, it is returning E_OK, Also FCCU ALARM is generated and NCF_S0 bit 5 is in high state. so, I am assuming FCCU fault is injected successfully. is my understanding correct? please see the attachment.&lt;/P&gt;&lt;P&gt;6. Is NCF_5 available for STCU fault injection?&lt;/P&gt;&lt;P&gt;7. If above mentioned point is correct then how we can inject NCF_5 fault of debug and test monitoring.?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="raj12_0-1700549529518.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/250795i4D0A91D9090FF6BF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="raj12_0-1700549529518.png" alt="raj12_0-1700549529518.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="raj12_1-1700549557141.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/250796i8DF3463FB8358873/image-size/medium?v=v2&amp;amp;px=400" role="button" title="raj12_1-1700549557141.png" alt="raj12_1-1700549557141.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="raj12_2-1700549585404.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/250797i9E243933710748C4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="raj12_2-1700549585404.png" alt="raj12_2-1700549585404.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="raj12_3-1700549602669.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/250798i635F65DAAF1D43AA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="raj12_3-1700549602669.png" alt="raj12_3-1700549602669.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="raj12_0-1700566781174.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/250869i1E4E1CE0D8BEE98E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="raj12_0-1700566781174.png" alt="raj12_0-1700566781174.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am looking forward for your reply.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 21 Nov 2023 11:41:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-FCCU-Fault-Injection-Query/m-p/1760465#M28807</guid>
      <dc:creator>raj12</dc:creator>
      <dc:date>2023-11-21T11:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 FCCU Fault Injection Query</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-FCCU-Fault-Injection-Query/m-p/1766533#M29198</link>
      <description>&lt;OL&gt;
&lt;LI&gt;As you mention in previous reply.&lt;BR /&gt;&lt;BR /&gt;
&lt;P&gt;[NXP]&amp;nbsp;No it does not need to be checked as DCMRODn register remains 0x0 during injection. The injection is done only into NCF fault in FCCU.&lt;/P&gt;
&lt;P&gt;But now while debugging observed after FCCU, NCF_5 fault injection DCMROD5 bit 9 and 11 is in high sate&amp;nbsp;for all the NCF_5 fault injection which is available&amp;nbsp;for S32K312. is it expected behavior? if yes, then why? please see the attachment.&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt;&amp;nbsp;Yes you are right, I see the same in the tests. The NCF_5 has a special HW behavior. When injecting the NCF_5 faults there are also simultaneously other faults set by HW (EMCEM_DCM_NCF_5_STCU_NCF,&amp;nbsp; EMCEM_DCM_NCF_5_LMBIST_USER_CF). Here is the table which faults are reported by eMcem alarm handler when injected:&lt;/P&gt;
&lt;P&gt;Fault injected:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; eMcem alarm handler for faults:&lt;/P&gt;
&lt;P&gt;EMCEM_DCM_NCF_5_FAULT_MONITOR0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMCEM_DCM_NCF_5_FAULT_MONITOR0,&amp;nbsp; EMCEM_DCM_NCF_5_STCU_NCF,&amp;nbsp; EMCEM_DCM_NCF_5_LMBIST_USER_CF&lt;/P&gt;
&lt;P&gt;EMCEM_DCM_NCF_5_FAULT_MONITOR1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMCEM_DCM_NCF_5_FAULT_MONITOR1,&amp;nbsp; EMCEM_DCM_NCF_5_STCU_NCF,&amp;nbsp; EMCEM_DCM_NCF_5_LMBIST_USER_CF&lt;/P&gt;
&lt;P&gt;EMCEM_DCM_NCF_5_STCU_NCF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMCEM_DCM_NCF_5_STCU_NCF,&amp;nbsp; EMCEM_DCM_NCF_5_LMBIST_USER_CF&lt;/P&gt;
&lt;P&gt;EMCEM_DCM_NCF_5_MBIST_BACKDOOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMCEM_DCM_NCF_5_STCU_NCF,&amp;nbsp; EMCEM_DCM_NCF_5_MBIST_BACKDOOR, EMCEM_DCM_NCF_5_LMBIST_USER_CF&lt;/P&gt;
&lt;P&gt;EMCEM_DCM_NCF_5_LMBIST_USER_CF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMCEM_DCM_NCF_5_STCU_NCF, EMCEM_DCM_NCF_5_LMBIST_USER_CF&lt;/P&gt;
&lt;P&gt;EMCEM_DCM_NCF_5_SYS_XFR_ERR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMCEM_DCM_NCF_5_STCU_NCF, EMCEM_DCM_NCF_5_LMBIST_USER_CF, EMCEM_DCM_NCF_5_SYS_XFR_ERR&lt;/P&gt;
&lt;P&gt;EMCEM_DCM_NCF_5_DBG_ACTIVATION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EMCEM_DCM_NCF_5_STCU_NCF, EMCEM_DCM_NCF_5_LMBIST_USER_CF, EMCEM_DCM_NCF_5_DBG_ACTIVATION&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;Why for NCF_5 always above-mentioned&amp;nbsp;bit of DCMROD5 is high, for all the DCM_NCF which is available&amp;nbsp;for S32K312?&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; NCF_5 has a specific HW behavior.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;After Injection of NCF_5 observed STCU2, Register ERR_STAT bit 1 is always high for all the NCF_5 related FCCU fault injection? please see the attachment.&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; Yes this bit is set as a result of NCF_5 injection.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;What is the co-relationship between NCF_5 (FCCU) and STCU2 register ERR_STAT.? I tried to refer RM but unfortunately not able to understand (55.8.3). please see the attachment.&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; As described in HW reference manual, NCF_5 includes faults for STCU2 so the bit in STCU is set as part of fault injection.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;After injection of error using eMcem_InjectFault(EMCEM_DCM_NCF_5_FAULT_MONITOR0); API, it is returning E_OK, Also FCCU ALARM is generated and NCF_S0 bit 5 is in high state. so, I am assuming FCCU fault is injected successfully. is my understanding correct? please see the attachment.&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; Yes your understanding is correct.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;Is NCF_5 available for STCU fault injection?&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; You can call this API:&lt;BR /&gt;retStatus = eMcem_InjectFault(EMCEM_DCM_NCF_5_STCU_NCF);&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;If above mentioned point is correct then how we can inject NCF_5 fault of debug and test monitoring.?&lt;BR /&gt;&lt;STRONG&gt;[NXP]&lt;/STRONG&gt; You can call this API:&lt;BR /&gt;retStatus = eMcem_InjectFault(EMCEM_DCM_NCF_5_DBG_ACTIVATION);&lt;BR /&gt;retStatus = eMcem_InjectFault(EMCEM_DCM_NCF_5_FAULT_MONITOR0);&lt;BR /&gt;retStatus = eMcem_InjectFault(EMCEM_DCM_NCF_5_FAULT_MONITOR1);&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Frantisek&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2023 13:20:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-FCCU-Fault-Injection-Query/m-p/1766533#M29198</guid>
      <dc:creator>frantisekdobes</dc:creator>
      <dc:date>2023-11-30T13:20:32Z</dc:date>
    </item>
  </channel>
</rss>

