Support for Infineon AURIX(TM) TC3XX microcontroller.

Protection and security features supported by programming of the
User Configuration Blocks (UCBs).
The content of the UCBs must be setup exactly as described in the
User's Manual of the device, in the section "Configuring Protection in the UCB".
    
CAUTION!
Programming inappropriate data to the UCBs can lock the devices permanently!
If HSM Debug is disabled, access to the device is not supported.

The algorithm only programs and verifies available data records 
from the data file (min. page size: 32 bytes).
Gaps are left in the erased state. Fill up the HEX file accordingly.

The memory segment 8 (0x80--_----) allows cached access to PFlash, while
the memory segment 10 (0xA0--_----) allows non-cached access to PFlash.
Please note that both segments share the same physical flash memory.
Make sure that the code does not overlap!
    
During Read from Master operation the ECC check is switched off, 
to avoid ECC errors in erased PFLASHx.
Read from Master will fill the areas with invalid (erased) data with zeros.

Meaning of some error messages:
  - STATUS_DAPISC_ERROR (0xE105) = device non responsive.
    Possible causes: 
     - poor connection to the device 
     - device damaged
    Suggested actions:
     --> ensure that the sockets are clean and the devices are not damaged or "bricked".
  - STATUS_HAR_ERROR (0xE102) = Halt After Reset failed.
    Possible causes: 
     - debug interface is password protected
     - debug interface is disabled
     - debug interface is under HSM control
    Suggested actions:
     --> if the debug interface is password protected, enter the correct password.

