2022123_en-US

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2022123_en-US

2022123_en-US

INTC error handling in MPC5744P

Hello,

Regarding the INTC, what happens when the timer - in register INTC_TIMERnC0 - exceeds the pre-defined max allowed latency in INTC_LATnC0 register for MPC5744P controller?

In the reference manual, it says "an error will be signaled"..but do not say who signal the error? to whom is it signaled? how is it signaled? i.e., will it be signaled to FCCU for example, so the NCF[INTC] is set high? or it sets a bit in a specific register for example?

ismaelwael_0-1736089285850.png

Also, what happens to the timer in case the timer exceeds INTC_LATn or if the TIMERn reaches the maximum count? does it stay at latest value it reached, or is it set to zero again?

Lastly, does FCCU have anything to do with INTC? i.e, does INTC send anything to FCCU in case of REAL faults in INTC, like when timer exceeds INTC_LATn or if the TIMERn reaches the maximum count? (i am not talking about fake error injection by FCCU here).


Thank you.

Re: INTC error handling in MPC5744P

Hello,

Regarding the INTC, what happens when the timer - in register INTC_TIMERnC0 - exceeds the pre-defined max allowed latency in INTC_LATnC0 register for MPC5744P controller?

The Timer funciton is explained in the chapter 21.6.4.1.1 TIMERn of reference manual.

Basically Timer just count until it reach maximum, so you SW can read it anytime.

LAT is your compare threshold:

petervlna_0-1736149428343.png

i agree that the reporting mechanism is not explained in details here.

INTC will signal it to the FCCU:

petervlna_1-1736149551193.png

petervlna_2-1736149598248.png


Also, what happens to the timer in case the timer exceeds INTC_LATn or if the TIMERn reaches the maximum count? does it stay at latest value it reached, or is it set to zero again?

It will hold the value or max. Timer is stopped if the action is taken (fault /interrupt) once it reach max value.


Lastly, does FCCU have anything to do with INTC? i.e, does INTC send anything to FCCU in case of REAL faults in INTC, like when timer exceeds INTC_LATn or if the TIMERn reaches the maximum count? (i am not talking about fake error injection by FCCU here).

Yes. There are physically lines from INTC to FCCU.

petervlna_3-1736150058933.png

Fake faults are injection fault to FCCU State machine, not to INTC.

Best regards,

Peter




タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 10:58 PM
更新者: