24 | Hardware Description
3.9
Pinless Triggering
3.9.1
Startup Handshake
The COMDATA trigger register is used to generate an ETK startup handshake. The
ECU must ensure that all memory ECC initializations have been completed prior to
the start-up handshake.
3.9.2
XETK Trigger Generation
Initialization
After the startup handshake and measurement is enabled, the XETK is waiting for
triggers from the ECU software.
Application running
To generate triggers, the ECU software sets bits in the trigger register "CBS_TRIG"
by writing the associated bits in the trigger setting register "CBS_TRIGS".
Each bit of the trigger setting register "CBS_TRIGS" corresponds to a bit in the
same position in the trigger register "CBS_TRIG", each of them corresponding to
an XETK hardware trigger.
The XETK periodically polls the trigger register "CBS_TRIG" via IO_READ_TRIG for
detecting triggers. The polling rate is determined by the fastest measurement ras-
ter and is configurable with a 50 µs default.
Active bits in trigger register "CBS_TRIG" are automatically cleared by the CPU
when the register is read by the BR_XETK-S1.0 via IO_READ_TRIG.For generating
triggers, the ECU software sets bits in the trigger register "CBS_TRIG" by writing
the associated bits in the trigger setting register "CBS_TRIGS".
3.10
Timer Triggering
The trigger mode "Timer Triggering" uses four internal timers of the BR_XETK-S1.0
for triggering. A fixed configurable period is used for triggering.
The time intervals between trigger events are in accordance with the configured
timer values. This values and their resolution have to be defined in the A2L file.
Available settings are:
- Minimum time interval 100 µs
- Maximum period duration 1 s
- Timer resolution 1 µs
The timers work in an asynchronous manner to the ECU.
ETAS BR_XETK-S1.0 | User Guide