BIST configuration sets choose

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

BIST configuration sets choose

Jump to solution
1,226 Views
Pusoy
Contributor III

Hi,

I am currently using the BIST module of the SPD toolkit.

In the BIST user manual S32K3_SPD_BIST_UM -> 3 BIST Configuration -> 3.1 Supported BIST configurations, I found that there are two optional configurations for starting BIST.

What is the difference between these two configuration sets, and how do we choose them in a production environment?

Pusoy_0-1701348031222.png

 

 

0 Kudos
Reply
1 Solution
1,212 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

What is the difference between these two configuration sets,

The difference is in the table you shared from SAF user manual.

Diagnostic configuration contains every single BIST available on the platform. It is designed for the "garage" use case.

So in runtime you are using only BIST_SAFETYBOOT_CFG, but if you have serious failure you can run in the garage the full test to check the integrity of the chip.

and how do we choose them in a production environment?

You will simply define in the code which test you want to execute. But for calling diagnostic, you will need to implement some function which you will call in garage to execute diagnostic test. This is not part of the SAF.

For production we recommend to use SAFETYBOOT.

petervlna_2-1701420108020.png

petervlna_1-1701420080915.png

Best regards,

Peter

 

 

View solution in original post

0 Kudos
Reply
1 Reply
1,213 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

What is the difference between these two configuration sets,

The difference is in the table you shared from SAF user manual.

Diagnostic configuration contains every single BIST available on the platform. It is designed for the "garage" use case.

So in runtime you are using only BIST_SAFETYBOOT_CFG, but if you have serious failure you can run in the garage the full test to check the integrity of the chip.

and how do we choose them in a production environment?

You will simply define in the code which test you want to execute. But for calling diagnostic, you will need to implement some function which you will call in garage to execute diagnostic test. This is not part of the SAF.

For production we recommend to use SAFETYBOOT.

petervlna_2-1701420108020.png

petervlna_1-1701420080915.png

Best regards,

Peter

 

 

0 Kudos
Reply