37.6.8 Client Error Generation

A peripheral client error is generated when one of the following cases is detected:

  • Any access to a non-implemented register, including locations from M_CAN and TSU register map.
  • Write access to a write-protected or read-only register within 0x0000 - 0x0FFF address range
  • Write access to a register with an ongoing synchronization (respective SYNCBUSY bit is set)

In addition to the peripheral slave error generation, an access (read or write) to a reserved register from M_CAN or TSU address map will set the IR.ARA interrupt flag, and if enabled, the interrupt is signaled via the assigned interrupt line (can_intreq_line[0] or can_intreq_line[1]). The interrupt flag is set only for accesses to reserved addresses where all four bytes are reserved.