Infineon TC4x
The Infineon TC4x (AURIX TC4x) is the third generation of Infineon's AURIX family of 32-bit automotive microcontrollers based on the TriCore architecture.
Supported devices
Refer to the supported device list for a full list of all supported TC4xx family devices, their corresponding names and connection diagrams.
Target interfaces
| Interface | J-Link support | Flasher support |
|---|---|---|
| JTAG | ||
| DAP |
Memory blocks
| Flash bank | Base address | J-Link support | Flasher support | Loader | |
|---|---|---|---|---|---|
| Name | Bank size | ||||
| Program Flash | 0x80000000 (cached) (0xA0000000 (uncached) [1]) | Default | up to 24 MB | ||
| Data Flash 0 - EEPROM | 0xAF000000 | Default | up to 1 MB | ||
| Data Flash 0 - UCBxx | 0xAF400000 | Default | 512 Byte per UCB | ||
| Data Flash 0 - CFS | 0xAF800000 | Default | 64 kB | ||
| Data Flash 1 - EEPROM | 0xAFC00000 | Default | up to 1 MB | ||
¹ The cached and uncached memory area contain the same data and may not overlap in the HEX file.
Device specific handling
Connect
At the start of the programming process, Flasher attempts to connect to the Aurix device and read its unique device ID. If a device ID error occurs, there may be several possible causes.
To obtain detailed information on the error, increase the "Verbosity level" in the U-Flash configuration to "Detailed" or higher, update the project on Flasher and retry.
Device ID = 0x00000000 or 0xFFFFFFFF
- There is a fault in the wiring
- The device is kept in reset by an external reset generator or watchdog
- The supply voltage is insufficient
Device ID is wrong
- The wrong device was selected in U-Flash
- There is another device on the board assembled
- The supply voltage is too low and/or the interface speed is too high
Verify
Flasher performs an implicit verification of each programmed data chunk. Accordingly, the standard Verify task provides an additional final verification and can be disabled if not desired.