im currently setting up a LIN slave with the 9S08DZ60. To check if the master is starting a communication while the slave is sending information it is reading back the Information it sends. The master starts the communication by pulling the wire low for 13 bit times. So when the slave sends a byte that is unequal to 0x00 while the master pulls the wire low the slave detects that and stops the transmission. When the slave sends a byte that is 0x00 while the master pulls the wire low the framing error flag should be set as the stop bit (a logic 1) is missing. But the framing error flag never gets set.
When the LBKDE bit is set it prevents the FE flag to get set, so it is set 0 while the slave is transmitting information. I wonder if someone got the same problem, knows how reliable the framing error detection of the HCS08 is or if something else could prevent the FE flag to get set.