This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS3137: About fault injection method of safety feature "SPI 9"

Part Number: TMS570LS3137

About safety function ID[SPI 9] in target file.

With regard to this monitoring,
by fault injection by the following procedure,
"1" is set in the corresponding bit of the register,
and i think that fault detection can be realized.

But the corresponding bit is not set.

Can you answer the following two questions?
· Is there something wrong with my fault insertion method and monitoring method?
· Other, please be careful.

<Procedure>
1. Set "1" to bits 9 and 11 of IOLPBKTSTCR register
 (Loopback test Enable, digital mode)
2. Set "1" to CTRL DESYNC bit of IOLPBKTSTCR register
 (Process to intentionally generate Desync error)
3. Monitor "DESYNCERRFLG" of SPIFLG register
 ⇒, but PARITYERRFLG is not at all.
4. Set "0xFFFFF03C" to IOLPBKTSTCR register Set
 (Loopback test Disable)

* For the step 1 in the above procedure, we also try in the following 2 modes.
 However, we can not capture the state where the error flag is set.
-> Set "1" to bits 1, 9, 11 of IOLPBKTSTCR register
 (Loopback test Enable, analog Tx mode)
-> Set "1" to bits 0, 1, 9, 11 of the IOLPBKTSTCR register
 (Loopback test Enable, analog Rx mode)

Now, i am testing fault injection in 3 modes.
Please tell me if the correct execution mode of this function is decided.