MPC5566 Reference Manual, Rev. 2
xxxviii Freescale Semiconductor
21.2.1 Detailed Signal Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-3
21.2.1.1 eSCI Transmit (TXDA, TXDB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-3
21.2.1.2 eSCI Receive Pin (RXDA, RXDB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-3
21.3 Memory Map and Register Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-3
21.3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-3
21.3.2 Module Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-3
21.3.3 Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-4
21.3.3.1 eSCI Control Register 1 (ESCIx_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-4
21.3.3.2 eSCI Control Register 2 (ESCIx_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-7
21.3.3.3 eSCI Data Register (ESCIx_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-8
21.3.3.4 eSCI Status Register (ESCIx_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-9
21.3.3.5 LIN Control Register (ESCIx_LCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-12
21.3.3.6 LIN Transmit Register (ESCIx_LTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-13
21.3.3.7 LIN Receive Register (ESCIx_LRR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-16
21.3.3.8 LIN CRC Polynomial Register (ESCIx_LPR) . . . . . . . . . . . . . . . . . . . . . . 21-17
21.4 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-18
21.4.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-18
21.4.2 Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-19
21.4.3 Baud Rate Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-20
21.4.4 Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-21
21.4.4.1 Transmitter Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-21
21.4.4.2 Character Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-21
21.4.4.3 Break Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-23
21.4.4.4 Idle Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-23
21.4.4.5 Fast Bit Error Detection in LIN Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-24
21.4.5 Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-25
21.4.5.1 Receiver Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-25
21.4.5.2 Character Reception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-26
21.4.5.3 Data Sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-26
21.4.5.4 Framing Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-28
21.4.5.5 Baud Rate Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-28
21.4.5.5.1Slow Data Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-29
21.4.5.5.2 Fast Data Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-30
21.4.5.6 Receiver Wake-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-30
21.4.5.6.1Idle Input Line Wake-up (WAKE = 0) . . . . . . . . . . . . . . . . . . . . . 21-31
21.4.5.6.2Address Mark Wake-up (WAKE = 1) . . . . . . . . . . . . . . . . . . . . . . 21-31
21.4.6 Single-Wire Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-31
21.4.7 Loop Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-32
21.4.8 Modes of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-32
21.4.8.1 Run Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-32
21.4.8.2 Disabling the eSCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-33
21.4.9 Interrupt Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-33
21.4.9.1 Interrupt Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-33
21.4.10 Using the LIN Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-35
21.4.10.1 Features of the LIN Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-36