MPC5777C off-line self test bypass feature don't work according to RM description

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

MPC5777C off-line self test bypass feature don't work according to RM description

Jump to solution
601 Views
Zhongling_Lang
NXP Employee
NXP Employee

Hi team,

1.My customer want to bypass off-line self test by add DCF records, so i followed the RM description:

1).unlock STCU register  2).set BYP bit in STCU2_RUN register

Zhongling_Lang_0-1672899936594.png

2.configured a DCF record according to the DCF client configurator

Zhongling_Lang_2-1672900250376.png

3.Added one DCF record at the end of the list of records already programmed.

Zhongling_Lang_3-1672901527766.png

4.after power on reset check the BYP bit which still is 0 value and off-line self test have finished, means the bypass don't take effect.

Zhongling_Lang_4-1672901704713.pngZhongling_Lang_5-1672901716448.png

So questions is whether there have some other steps which i should to do to bypass the off-line self test?

Thanks!

0 Kudos
1 Solution
594 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

Reference manual is correct in case you havent programmed STCU RUN register before.

And I can on fresh sample that offline BIST is active by default from NXP fab but it wont execute any tests.

petervlna_1-1672904413072.png

Once the SSCM scans for DCFs, and find valid STCU start record (RUN bit), it immediately starts the BIST procedure.

But if there is no valid pointer to test (0x7h) there will be no test executed and BIST will finish with no effect.

However the RUN flag will remain set (as it was already set once). It is also not recommend to change RUN register BYP once it is programmed.

As some tests may already be in process.

To skip BIST execution you simple set pointer to no execution like 0x7F.

petervlna_2-1672905002415.png

best regards,

Peter

View solution in original post

0 Kudos
4 Replies
561 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

It should be enough to set pointer to first MBIST for example. Usually it is 0x10.

Once SSCM module sets the pointer SCTU should start execute the test.

Furthermore in final product you want to set test only once and correctly.

best regards,

Peter

0 Kudos
589 Views
Zhongling_Lang
NXP Employee
NXP Employee

Hi Peter,

Thanks for your details answer.

0 Kudos
595 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

Reference manual is correct in case you havent programmed STCU RUN register before.

And I can on fresh sample that offline BIST is active by default from NXP fab but it wont execute any tests.

petervlna_1-1672904413072.png

Once the SSCM scans for DCFs, and find valid STCU start record (RUN bit), it immediately starts the BIST procedure.

But if there is no valid pointer to test (0x7h) there will be no test executed and BIST will finish with no effect.

However the RUN flag will remain set (as it was already set once). It is also not recommend to change RUN register BYP once it is programmed.

As some tests may already be in process.

To skip BIST execution you simple set pointer to no execution like 0x7F.

petervlna_2-1672905002415.png

best regards,

Peter

0 Kudos
568 Views
Zhongling_Lang
NXP Employee
NXP Employee

Hi Peter,

It works when set PTR with 0x7F value to bypass offline bist, but how to enable offline bist again?

Because customer disable offline bist is a just temporary operation, and they want to enable it again, so they added DCF record 0x10000009 to enable it again but it failed which still 0x7F value with PTR.

So whether have some other steps to enable offline bist again?

Thanks!

Zhongling_Lang_0-1673433671708.jpeg

 

0 Kudos