One of the most interesting hardware features in the automotive & industrial grade microcontrollers like the Aurix TriCore made by Infineon, is the traps (a.k.a exceptions) handling.
Traps in general are very similar to interrupts but raised due to faults or exceptional conditions during the runtime. They are mostly generated due to hardware issues like invalid memory access (read or write), invalid instruction, accessing null pointers, etc. but can be software- manually-generated as well in some cases.
Read the Full articles:
Comments