Fujitsu FR81S User Manual

Page of 2342
CHAPTER 40: MULTI-FUNCTION SERIAL INTERFACE 
 
 
7. Operation of LIN Interface (v2.1) 
 
FUJITSU SEMICONDUCTOR LIMITED 
CHAPTER : MULTI-FUNCTION SERIAL INTERFACE 
FUJITSU SEMICONDUCTOR CONFIDENTIAL 
318 
 Flowchart Example 
 Master operation 
Figure 7-75 Example of a Flowchart in LIN Communication Master Mode 
  (Assist mode, without Using FIFO) 
start
Data reception ?
Data N reception(RDR)
YES(reception)
NO(transmission)
(Note)
Detect and properly handle errors in each process.
LAMSR:LAHC=1  LIN automatic header complete  
ID register use ?
YES(use)
NO(no use)
ID Field reception(LAMRID)
ID Field transmission(ID=LAMTID)
ID Field reception(LAMRID、RDR)
ID Field transmission(ID=TDR)
LIN Break Field transmission start(SCR:LBR=1)
Sync Field transmission(0x55)
No LIN bus error ?
YES
NO
No LIN bus error,
Framing error ?
NO
YES
Reception setting
SCR:RXE=1、SCR:RIE=1、 SCR:TXE=0、SCR:TIE=0)
No LIN bus error, framing error,
ID parity error ?
NO
YES
Initial setting 2:
 
LIN ID setting(LAMTID), LIN data length setting(LAMCR:LDL3-0), LIN checksum type setting(LAMCR:LCSTYP),
 
LIN automatic header complete interrupt enable(LAMIER:LAHCIE=1), transmission bus idle interrupt disable(SCR:TBIE=0),
 
LIN checksum operation complete interrupt enable(LAMIER:LCSCIE=1), transmission operation disable(SCR:TXE=0), 
  transmission interrupt disable(SCR:TIE=0), reception operation disable(SCR:RXE=0), reception interrupt disable(SCR:RIE=0)
Software process
Hardware processing
Initial setting 1:
  operating mode 3 setting(SMR:MD2-0=3), master mode setting(SMR:MS=0),  serial data output enable(SMR:SOE=1), 
  baud rate setting(BGR), stop bit length setting(SMR:SBL, ESCR:ESBL), LIN break length setting(ESCR:LBL2-0), 
  LIN Break delimiter length setting(ESCR:DEL1-0), LIN Break interrupt disable(ESCR:LBIE=0),
 
Sync Field interrupt disable(SACSR:SFDE=0), automatic baud rate adjustment disable(SACSR:AUTE=0),
 
LIN assist mode process enable(LAMCR:LAMEN=1), LIN ID register use enable(LAMCR:LIDEN=1)
Transmission ID setting(TDR)
Mark explanation
LIN Break Field transmission
LIN Break Field reception
Sync Field reception
Interrupt clear(LAMSR:LAHC=0)
Transmission setting
SCR:TXE=1、SCR:TIE=1、 SCR:RXE=0、SCR:RIE=1)
Header processing
Response processing
LDL = 0 ?
NO
LDL = 0 ?
NO
Transmission data M setting(TDR)
SSR:TDRE=1 
Transmission 
interrupt
YES
YES
Data transmission start ?
NO
LDL=transmission data length ?
YES
NO
No LIN bus error,
Framing error ?
NO
YES
No LIN bus error,
Framing error ?
Checksum transmission complete ?
NO
YES
LAMSR:LCSC=1 
Status interrupt
YES
No LIN bus error, framing error,
Checksum error ?
NO
YES
Transmission complete
SCR:TXE=0、SCR:TIE=0、SCR:RIE=0)
Interrupt clear(LAMSR:LCSC=0)
SSR:TDRE=1 transmission interrupt
No Framing error,
Overrun error ?
Data reception complete ?
NO
NO
YES
YES
LDL=reception data length ?
Reception data N reading(RDR)
SSR:RDRF=1 
Reception 
interrupt
NO
Checksum reception complete ?
No framing error,
Overrun error ?
NO
NO
YES
YES
YES
Reception complete
SCR:RXE=0、SCR:RIE=0)
Interrupt clear(LAMSR:LCSC=0)
LAMSR:LCSC=1 
Status interrupt
No Framing error, overrun error,
Checksum error ?
NO
YES
NO
Transmission interrupt disable(SCR:TIE=0)
YES
LIN assist mode status register 
reading(LAMSR)
Error processing
LIN assist mode status register 
reading(LAMSR)
Reception interrupt
Reception interrupt
Reception interrupt
Error processing
Error processing
Error processing
Error processing
Error processing
Error processing
Error processing
Error processing
Reception interrupt
Reception interrupt
Reception interrupt
Reception interrupt
 
MB91520 Series
MN705-00010-1v0-E
1631