The functionality of today's car is dependent on work and communication between control units. Errors that may occur during communication between these control units should be timely recognized and resolved in the shortest possible time. This paper deals with causing errors and recovering from the same in systems using CAN and FlexRay communication protocols. The CAN protocol is used for less critical systems due to lower speed and its event-driven communication. On the other hand, the FlexRay protocol is used in the most critical car systems due to its high speed and time-triggered based communication. Within this work, the ability to cause and recover from error during the communication with the mentioned protocols on the Aurix TC 275 development board is tested. Successful simulations of errors were produced for each protocol and a fault recovery function was written for the fault recovery that is not resolved at chip level.