6.2.6.17.1 Fault Injection Software Operation

Prior to any fault injection procedure, the timing engine must be disabled (see Timing Engine Power-Down Software Operation.

To inject a fault into a detection block related to config or registers (block index from 32 to 95, see Fault Injection Block Indices), follow the steps below:

  1. Configure LCDC_FICFG.
  2. Configure LCDC_FICR.
  3. Configure any register, so the fault is injected.
  4. Configure any register again so that the fault is cleared.
  5. Read LCDC_FDSR.

To inject a fault into a detection block related to attribute registers or critical FSMs (block index from 128 to 197, see Fault Injection Block Indices), follow the steps below:

  1. Configure LCDC_FICFG.
  2. Check that LCDC_LCDSR.SIPSTS is cleared.
  3. Configure LCDC_FICR.
  4. Check that LCDC_LCDSR.SIPSTS is cleared.
  5. Read LCDC_FDSR.
Note:

For attributes registers and critical FSMs, the fault is injected during only one clock cycle.