Why can't the FCCU of FS26 on the S32K3X4EVB-T172 be configured as LOW Error?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Why can't the FCCU of FS26 on the S32K3X4EVB-T172 be configured as LOW Error?

Jump to solution
1,191 Views
Allen_863
Contributor III

I configured FCCU's FAULT POLARITY to HIGH LEVEL, and then used Dio_WriteChannel to output LOW to maintain a NORMAL state. Outputting HIGH to trigger an error and it works

1.png

2.png

20251120_155017.jpg

However, when I configured FCCU's FAULT POLARITY to LOW LEVEL and then used Dio_WriteChannel to output HIGH to maintain a NORMAL state, the measurement results for FCCU were not HIGH, but rather alternated between LOW and HIGH. Why?

3.png

4.png

20251120_151719.jpg

Tags (2)
0 Kudos
Reply
1 Solution
1,034 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

It seems I need to purchase the S32 Safety Software Framework (SAF) and Safety Peripheral Drivers (SPD) to use the FCCU driver?

Just for FCCU is enough to have SPD. But SAF also covers it.

petervlna_0-1763967766720.png

eMCEM include FCCU drivers.

petervlna_1-1763967798155.png

Best regards,

Peter

 

View solution in original post

0 Kudos
Reply
5 Replies
1,157 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

I configured FCCU's FAULT POLARITY to HIGH LEVEL, and then used Dio_WriteChannel to output LOW to maintain a NORMAL state.

Once you configure FCCU to drive pins, it will overtake the signal to the pin. Your SUIL will not output the GPIO on the pin output.

It will be driven by FCCU.

However, when I configured FCCU's FAULT POLARITY to LOW LEVEL and then used Dio_WriteChannel to output HIGH to maintain a NORMAL state, the measurement results for FCCU were not HIGH, but rather alternated between LOW and HIGH. Why?

Not sure. Isn't the device resetting?

I am not clear about your test case. Why would you drive pins controlled by FCCU by other peripherals (SIUL). Are you reconfiguring the SIUL to drive the pin from SIUL instead of FCCU on the fly or... ?

Best regards,

Peter

0 Kudos
Reply
1,138 Views
Allen_863
Contributor III

My understanding of the FCCU is that it's a digital input to the FS26, so the MCU must output signals to the FS26. The FS26's FCCU fault polarity setting determines which signals are considered faulty. Therefore, when the FCCU fault polarity is configured as LOW (indicating low is error), the MCU should output HIGH (indicating no error)

E3.png

Is the FCCU controlled by the FS26 itself? If so, why does the datasheet indicate that the FCCU is a digital input ?

Configuring the FCCU FAULT POLARITY to LOW is error, Therefore, MCU needs to output HIGH so that the FS26 won't interpret it as an error (LOW is an error). However, I see the S32K3 keeps resetting. This is because I set the S32K3 to output HIGH, but the signal measured by the FCCU isn't 100% HIGH; instead, it's alternating between HIGH and LOW, which is why the FS26 interprets it as an error.

However, I don't understand why when I output LOW to the FCCU using the S32K3, I can measure 100% LOW, but when I output HIGH to the FCCU using the S32K3, it shows alternating HIGH/LOW instead of 100% HIGH?

 

Tags (2)
0 Kudos
Reply
1,126 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

My understanding of the FCCU is that it's a digital input to the FS26, so the MCU must output signals to the FS26. Therefore, when the FCCU fault polarity is configured as LOW (indicating low is error), the MCU should output HIGH (indicating no error)

Yes, that is correct.

Is the FCCU controlled by the FS26 itself? If so, why does the datasheet indicate that the FCCU is a digital input ?

No. FCCU output signals (EOUT) are controlled by FCCU module based on the configuration of the FCCU.

Configuring the FCCU FAULT POLARITY to LOW is error, Therefore, MCU needs to output HIGH so that the FS26 won't interpret it as an error (LOW is an error). However, I see the S32K3 keeps resetting.

Is it only resetting? Or there is FS26 cutting power to S32K3 due to the FCCU fault like active? (so the Power on reset)

You can also see the reset reason in the S32K3 RGM[DES/FES] registers after the reset. Also if the root cause is FCCU you will also see in the NCFS register set flag.

However, I don't understand why when I output LOW to the FCCU using the S32K3, I can measure 100% LOW, but when I output HIGH to the FCCU using the S32K3, it shows alternating HIGH/LOW instead of 100% HIGH?

I am not clear here. But the alternating can be caused also by resetting of the device. Depends if you also measure reset line and voltages at the same time. 

Or just the EOUT.

Also is the behavior present in the same uC config but with the FS26 in debug mode?

Could you provide more information on the issue?

Best regards,

Peter

 

0 Kudos
Reply
1,046 Views
Allen_863
Contributor III

I noticed that I shouldn't be using DIO as output to the FS26. I should configure the S32K3's pins to FCCU.

FCCU1.png

It seems I need to purchase the S32 Safety Software Framework (SAF) and Safety Peripheral Drivers (SPD) to use the FCCU driver?

FCCU2.png

 

I know why the FCCU is showing alternating HIGH and LOW signals. It's because I didn't configure the initial value to HIGH, so the FS26 will immediately reset whenever it encounters LOW upon startup.

FCCU3.png

Tags (2)
0 Kudos
Reply
1,035 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

It seems I need to purchase the S32 Safety Software Framework (SAF) and Safety Peripheral Drivers (SPD) to use the FCCU driver?

Just for FCCU is enough to have SPD. But SAF also covers it.

petervlna_0-1763967766720.png

eMCEM include FCCU drivers.

petervlna_1-1763967798155.png

Best regards,

Peter

 

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2218205%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EWhy%20can't%20the%20FCCU%20of%20FS26%20on%20the%20S32K3X4EVB-T172%20be%20configured%20as%20LOW%20Error%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2218205%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20configured%20FCCU's%20FAULT%20POLARITY%20to%20HIGH%20LEVEL%2C%20and%20then%20used%20Dio_WriteChannel%20to%20output%20LOW%20to%20maintain%20a%20NORMAL%20state.%20Outputting%20HIGH%20to%20trigger%20an%20error%20and%20it%20works%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%221.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%221.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%221.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366630i3769685D705FC55B%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%221.png%22%20alt%3D%221.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%222.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366631i20D8DE18FC188891%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%222.png%22%20alt%3D%222.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%2220251120_155017.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2220251120_155017.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2220251120_155017.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366632i1C34D1368FBF21D4%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2220251120_155017.jpg%22%20alt%3D%2220251120_155017.jpg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EHowever%2C%20when%20I%20configured%20FCCU's%20FAULT%20POLARITY%20to%20LOW%20LEVEL%20and%20then%20used%20Dio_WriteChannel%20to%20output%20HIGH%20to%20maintain%20a%20NORMAL%20state%2C%20the%20measurement%20results%20for%20FCCU%20were%20not%20HIGH%2C%20but%20rather%20alternated%20between%20LOW%20and%20HIGH.%20Why%3F%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%223.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%223.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%223.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366633i4BD695C1944E31A9%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%223.png%22%20alt%3D%223.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%224.png%22%20style%3D%22width%3A%20850px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%224.png%22%20style%3D%22width%3A%20850px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%224.png%22%20style%3D%22width%3A%20850px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366634i63CE5810BF8DBBDA%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%224.png%22%20alt%3D%224.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%2220251120_151719.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2220251120_151719.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2220251120_151719.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366635i94EAEDAFC65518EA%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2220251120_151719.jpg%22%20alt%3D%2220251120_151719.jpg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2246706%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Why%20can't%20the%20FCCU%20of%20FS26%20on%20the%20S32K3X4EVB-T172%20be%20configured%20as%20LOW%20Error%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2246706%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20noticed%20that%20I%20shouldn't%20be%20using%20DIO%20as%20output%20to%20the%20FS26.%20I%20should%20configure%20the%20S32K3's%20pins%20to%20FCCU.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22FCCU1.png%22%20style%3D%22width%3A%20283px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22FCCU1.png%22%20style%3D%22width%3A%20283px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22FCCU1.png%22%20style%3D%22width%3A%20283px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366913i8CC5C3C592F2FBBB%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22FCCU1.png%22%20alt%3D%22FCCU1.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EIt%20seems%20I%20need%20to%20purchase%20the%20S32%20Safety%20Software%20Framework%20(SAF)%20and%20Safety%20Peripheral%20Drivers%20(SPD)%20to%20use%20the%20FCCU%20driver%3F%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22FCCU2.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22FCCU2.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22FCCU2.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366914i25F01AF1A5A3BE35%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22FCCU2.png%22%20alt%3D%22FCCU2.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EI%20know%20why%20the%20FCCU%20is%20showing%20alternating%20HIGH%20and%20LOW%20signals.%20It's%20because%20I%20didn't%20configure%20the%20initial%20value%20to%20HIGH%2C%20so%20the%20FS26%20will%20immediately%20reset%20whenever%20it%20encounters%20LOW%20upon%20startup.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22FCCU3.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22FCCU3.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22FCCU3.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366915iACFAA55D9A02CE43%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22FCCU3.png%22%20alt%3D%22FCCU3.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2231974%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Why%20can't%20the%20FCCU%20of%20FS26%20on%20the%20S32K3X4EVB-T172%20be%20configured%20as%20LOW%20Error%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2231974%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%0A%3CBLOCKQUOTE%3E%0A%3CP%3EMy%20understanding%20of%20the%20FCCU%20is%20that%20it's%20a%20digital%20input%20to%20the%20FS26%2C%20so%20the%20MCU%20must%20output%20signals%20to%20the%20FS26.%20Therefore%2C%20when%20the%20FCCU%20fault%20polarity%20is%20configured%20as%20LOW%20(indicating%20low%20is%20error)%2C%20the%20MCU%20should%20output%20HIGH%20(indicating%20no%20error)%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%0A%3CP%3EYes%2C%20that%20is%20correct.%3C%2FP%3E%0A%3CBLOCKQUOTE%3E%0A%3CP%3EIs%20the%20FCCU%20controlled%20by%20the%20FS26%20itself%3F%20If%20so%2C%20why%20does%20the%20datasheet%20indicate%20that%20the%20FCCU%20is%20a%20digital%20input%20%3F%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%0A%3CP%3ENo.%20FCCU%20output%20signals%20(EOUT)%20are%20controlled%20by%20FCCU%20module%20based%20on%20the%20configuration%20of%20the%20FCCU.%3C%2FP%3E%0A%3CBLOCKQUOTE%3E%0A%3CP%3EConfiguring%20the%20FCCU%20FAULT%20POLARITY%20to%20LOW%20is%20error%2C%20Therefore%2C%20MCU%20needs%20to%20output%20HIGH%20so%20that%20the%20FS26%20won't%20interpret%20it%20as%20an%20error%20(LOW%20is%20an%20error).%20However%2C%20I%20see%20the%20S32K3%20keeps%20resetting.%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%0A%3CP%3EIs%20it%20only%20resetting%3F%20Or%20there%20is%20FS26%20cutting%20power%20to%20S32K3%20due%20to%20the%20FCCU%20fault%20like%20active%3F%20(so%20the%20Power%20on%20reset)%3C%2FP%3E%0A%3CP%3EYou%20can%20also%20see%20the%20reset%20reason%20in%20the%20S32K3%20RGM%5BDES%2FFES%5D%20registers%20after%20the%20reset.%20Also%20if%20the%20root%20cause%20is%20FCCU%20you%20will%20also%20see%20in%20the%20NCFS%20register%20set%20flag.%3C%2FP%3E%0A%3CBLOCKQUOTE%3E%0A%3CP%3EHowever%2C%20I%20don't%20understand%20why%20when%20I%20output%20LOW%20to%20the%20FCCU%20using%20the%20S32K3%2C%20I%20can%20measure%20100%25%20LOW%2C%20but%20when%20I%20output%20HIGH%20to%20the%20FCCU%20using%20the%20S32K3%2C%20it%20shows%20alternating%20HIGH%2FLOW%20instead%20of%20100%25%20HIGH%3F%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%0A%3CP%3EI%20am%20not%20clear%20here.%20But%20the%20alternating%20can%20be%20caused%20also%20by%20resetting%20of%20the%20device.%20Depends%20if%20you%20also%20measure%20reset%20line%20and%20voltages%20at%20the%20same%20time.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EOr%20just%20the%20EOUT.%3C%2FP%3E%0A%3CP%3EAlso%20is%20the%20behavior%20present%20in%20the%20same%20uC%20config%20but%20with%20the%20FS26%20in%20debug%20mode%3F%3C%2FP%3E%0A%3CP%3ECould%20you%20provide%20more%20information%20on%20the%20issue%3F%3C%2FP%3E%0A%3CP%3EBest%20regards%2C%3C%2FP%3E%0A%3CP%3EPeter%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2230835%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Why%20can't%20the%20FCCU%20of%20FS26%20on%20the%20S32K3X4EVB-T172%20be%20configured%20as%20LOW%20Error%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2230835%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EMy%20understanding%20of%20the%20FCCU%20is%20that%20it's%20a%20digital%20input%20to%20the%20FS26%2C%20so%20the%20MCU%20must%20output%20signals%20to%20the%20FS26.%20The%20FS26's%20FCCU%20fault%20polarity%20setting%20determines%20which%20signals%20are%20considered%20faulty.%20Therefore%2C%20when%20the%20FCCU%20fault%20polarity%20is%20configured%20as%20LOW%20(indicating%20low%20is%20error)%2C%20the%20MCU%20should%20output%20HIGH%20(indicating%20no%20error)%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22E3.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22E3.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22E3.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366769i462A9AB0990B81C2%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22E3.png%22%20alt%3D%22E3.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EIs%20the%20FCCU%20controlled%20by%20the%20FS26%20itself%3F%20If%20so%2C%20why%20does%20the%20datasheet%20indicate%20that%20the%20FCCU%20is%20a%20digital%20input%20%3F%3C%2FP%3E%3CP%3EConfiguring%20the%20FCCU%20FAULT%20POLARITY%20to%20LOW%20is%20error%2C%20Therefore%2C%20MCU%20needs%20to%20output%20HIGH%20so%20that%20the%20FS26%20won't%20interpret%20it%20as%20an%20error%20(LOW%20is%20an%20error).%20However%2C%20I%20see%20the%20S32K3%20keeps%20resetting.%20This%20is%20because%20I%20set%20the%20S32K3%20to%20output%20HIGH%2C%20but%20the%20signal%20measured%20by%20the%20FCCU%20isn't%20100%25%20HIGH%3B%20instead%2C%20it's%20alternating%20between%20HIGH%20and%20LOW%2C%20which%20is%20why%20the%20FS26%20interprets%20it%20as%20an%20error.%3C%2FP%3E%3CP%3EHowever%2C%20I%20don't%20understand%20why%20when%20I%20output%20LOW%20to%20the%20FCCU%20using%20the%20S32K3%2C%20I%20can%20measure%20100%25%20LOW%2C%20but%20when%20I%20output%20HIGH%20to%20the%20FCCU%20using%20the%20S32K3%2C%20it%20shows%20alternating%20HIGH%2FLOW%20instead%20of%20100%25%20HIGH%3F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2220708%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Why%20can't%20the%20FCCU%20of%20FS26%20on%20the%20S32K3X4EVB-T172%20be%20configured%20as%20LOW%20Error%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2220708%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%0A%3CBLOCKQUOTE%3E%0A%3CP%3EI%20configured%20FCCU's%20FAULT%20POLARITY%20to%20HIGH%20LEVEL%2C%20and%20then%20used%20Dio_WriteChannel%20to%20output%20LOW%20to%20maintain%20a%20NORMAL%20state.%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%0A%3CP%3EOnce%20you%20configure%20FCCU%20to%20drive%20pins%2C%20it%20will%20overtake%20the%20signal%20to%20the%20pin.%20Your%20SUIL%20will%20not%20output%20the%20GPIO%20on%20the%20pin%20output.%3C%2FP%3E%0A%3CP%3EIt%20will%20be%20driven%20by%20FCCU.%3C%2FP%3E%0A%3CBLOCKQUOTE%3E%0A%3CP%3EHowever%2C%20when%20I%20configured%20FCCU's%20FAULT%20POLARITY%20to%20LOW%20LEVEL%20and%20then%20used%20Dio_WriteChannel%20to%20output%20HIGH%20to%20maintain%20a%20NORMAL%20state%2C%20the%20measurement%20results%20for%20FCCU%20were%20not%20HIGH%2C%20but%20rather%20alternated%20between%20LOW%20and%20HIGH.%20Why%3F%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%0A%3CP%3ENot%20sure.%20Isn't%20the%20device%20resetting%3F%3C%2FP%3E%0A%3CP%3EI%20am%20not%20clear%20about%20your%20test%20case.%20Why%20would%20you%20drive%20pins%20controlled%20by%20FCCU%20by%20other%20peripherals%20(SIUL).%20Are%20you%20reconfiguring%20the%20SIUL%20to%20drive%20the%20pin%20from%20SIUL%20instead%20of%20FCCU%20on%20the%20fly%20or...%20%3F%3C%2FP%3E%0A%3CP%3EBest%20regards%2C%3C%2FP%3E%0A%3CP%3EPeter%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2246795%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Why%20can't%20the%20FCCU%20of%20FS26%20on%20the%20S32K3X4EVB-T172%20be%20configured%20as%20LOW%20Error%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2246795%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%0A%3CBLOCKQUOTE%3E%0A%3CP%3EIt%20seems%20I%20need%20to%20purchase%20the%20S32%20Safety%20Software%20Framework%20(SAF)%20and%20Safety%20Peripheral%20Drivers%20(SPD)%20to%20use%20the%20FCCU%20driver%3F%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%0A%3CP%3EJust%20for%20FCCU%20is%20enough%20to%20have%20SPD.%20But%20SAF%20also%20covers%20it.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22petervlna_0-1763967766720.png%22%20style%3D%22width%3A%20504px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22petervlna_0-1763967766720.png%22%20style%3D%22width%3A%20504px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366933iF7447895D221C81D%2Fimage-dimensions%2F504x194%3Fv%3Dv2%22%20width%3D%22504%22%20height%3D%22194%22%20role%3D%22button%22%20title%3D%22petervlna_0-1763967766720.png%22%20alt%3D%22petervlna_0-1763967766720.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EeMCEM%20include%20FCCU%20drivers.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22petervlna_1-1763967798155.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22petervlna_1-1763967798155.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366934iB50DFE9DF8F11BAE%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22petervlna_1-1763967798155.png%22%20alt%3D%22petervlna_1-1763967798155.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EBest%20regards%2C%3C%2FP%3E%0A%3CP%3EPeter%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E