LIN
@IT MONOist LIN @IT MONOist http://monoist.atmarkit.co.jp Vector Japan Co., Ltd.
目次 LIN 1 03 1. LIN 03 LIN 03 05 LIN? 06 OSI LIN 07 LIN 07 2. LIN 08 3. 09 09 10 10 11 12 LIN 2 13 1. 13 13 15 16 17 20 2. 21 21 22 3. LIN LDF LIN2.0/LIN2.1 23 25 1. 25 2. 25 26 LIN 27 01
目次 3. 29 NCF 30 31 4. 33 02
LIN LIN LIN 1 LIN Local Interconnect Network LIN 1. LIN LIN ECU Electronic Control Unit 1 CAN 1 03
1 CAN Controller Area Network CAN CAN LIN Local Interconnect Network 2 CAN LIN 2 LIN 04
LIN LIN LIN LIN2.0 2.1 LIN 1 LIN LIN LIN 3 HV Hybrid Vehicle EV Electric Vehicle LIN 3 LIN 05
LIN? LIN LIN / 2000 LIN LIN 1999 LIN1.0 2010 7 2006 LIN2.1 4 LIN LIN Web LIN LIN LIN LIN 4 LIN OSI 06
LIN OSI LIN LIN OSI 5 LIN LIN API 2.0 TP API LINApplication Program Interface Specification API LINTransport Layer Specification Diagnostic Specification ISO 15765 TP LINProtocol Specification LINPhysical Layer Specification LIN ISO 9141 K-Line: 5 LIN LIN LIN 1 LIN 20kbit/sec UART 8 07
2. LIN LIN LIN LIN UART Universal Asynchronous Receiver/Transmitter 6 TxD UART RxD TxD RxD LIN LIN LIN 6 LIN LIN LIN UART LIN 8 108 LSB 0 1 1 0 7 7 LIN 08
LIN LIN ISO 9141 LIN LIN LIN LIN UART LIN EMC 20kbit/sec 2.4kbit/sec 9.6kbit/sec 19.2kbit/sec CANUART LIN LIN 3. LIN CAN LIN LIN 8 8 LIN LIN LIN LIN 2 CAN LIN 09
LIN 1 LIN 1 LIN 16 40 9 M S S S S 9 LIN LIN 10 LIN 5 6 3 3 4 LIN 2 3 4 2 7 8 4 10 LIN 2 10
LIN LIN LIN 1LIN ID ID LIN1 LIN LIN LIN 11 LIN ID 1 2 3 4 1 2 3 4 LIN LIN 1 LIN 2 LIN 3 LIN 4 11 LIN LIN 1 3 LIN 3 3 1 2 LIN LIN 4 LIN 1 LIN LIN LIN LIN LIN ID 11
LIN LIN CR LIN LIN LIN 0.5% LIN LIN 2 LIN 14% LIN1.3 15% 1.5% LIN CAN LIN 2 LIN 12
LIN LIN 2 LIN 1 LIN LIN LIN LIN LDF:LIN Description File 1. LIN1 LIN Break Synch Protected ID PID 3 12 12 LIN1.x LIN1.0~1.3 LIN2.x LIN2.0~2.1 Break PID LIN Break Break 10 LIN Break Break Break-delimiter Break 13 Break-delimiter 1 Breakdelimiter Break 13
Synch LIN 1 Synch Synch 0x55 UART / 8 1 TBit 13 1.5% 13 Synch Synch Protected ID PID PID LIN 6 0~5 ID 2 6 7 8 14 14 Protected ID ID 6 0~63 0x3F ID60 0x3C 61 0x3DLIN ID ID ID ID (P0 P1) P0 = ID0 ID1 ID2 ID4 P1 = (ID1 ID3 ID4 ID5) : XOR : INV( ) LIN1.xPID Identifier ID 5 6 14 ID4 ID5 DLC:Data Length Code 14
LIN 2 UART / 15 15 8 256 Classic Checksum Enhanced Checksum 2 LIN1.x ID Data0 A0 8 58 Data1 + B8 + 01 Sum1 182 Sum2 INV 59 A6 A6 LIN2.x ID 60~61 PID LIN2.x ID 0~59 PID E2 8 82 Data0 + A0 + 01 Sum1 182 Result1 Data1 83 + B8 Sum2 13B 8 3B + 01 Result2 INV 3C C3 C3 15
LINSynch ID ID LIN LIN LIN LIN 16 16 LIN Break 13 Break-delimiter 1 T Header_Nominal = 34T Bit Break 13T Bit + Break-delimiter 1T Bit + Synch 10T Bit + PID 10T Bit T Response_Nominal = N Data + 1 10T Bit Data 10T Bit N Data + 10T Bit T Frame_Nominal = T Header_Nominal + T Response_Nominal 16
LIN LIN 40% LIN THeader_Max = 1.4 THeader_Nominal TResponse_Max = 1.4 TResponse_Nominal TFrame_Max = THeader_Max + TResponse_Max LIN Time_Base LIN 5ms LIN 5ms5ms10ms 1 LINFrame-Slot LIN Unconditional Event Triggered Sporadic Diagnostic 4 ID 0~59 LIN LIN17 1 2 1 1 2 2 1 17 17
ID 0~59 LIN2.0 1 LIN 1PID 18 1 2 ID=0x10 1 2 LIN2.1 Collision Resolving 1 18 ID LIN2.1 Collision Resolving 4 1 4 4 1 18
LIN ID 0~59 LIN2.0 1 19 0x22 0x22 19 ID 60~61 LIN ID 60(0x3C) ID 61 0x3D 20 20 ID 62~63 ID 62 0x3E 63 0x3F LIN2.x 19
LIN LIN LIN1.3 Bit Error Checksum Error Identifier Parity Error Slave Not Responding Error Inconsistent Synch Field Error Physical Bus Error LIN2.x LIN2.0/LIN2.1 20
LIN 2. LIN 1 LIN ECU LIN / LIN 21 100ms 21 4~10 LIN1.x 2 5000 100ms Go-to-Sleep ID 60 1 0x00 2~8 0xFF LIN1.x2~8 0xFF 22 22 21
/ 0.25~5ms 0xF0 LIN1.x 0x80 23 Break 23 Break 150~250ms LIN1.x 128 3 1.5 LIN1.x 1 5000 4 24 24 3 LIN LIN 1 1 LIN T TIME_OUT T WUSIG T WUDEL T T0BRK LIN1.3 25,000TBit Nom.8TBit 4 64TBit Max. 128TBit LIN2.0 4 s 0.25 5ms 100ms 150ms LIN2.1 4 10s 0.25 5ms 100ms 150 250ms 3 T T3BRK Min. 15,000TBit 1.5 s 1.5 s 22
LIN LIN1.x TBit LIN1.x 2 2 LIN1.x [bit/s] TBit [ s] 1,000 Min 1,000 9,600 104 19,200 52 20,000 Max 50 3. LIN LDF LIN LIN LIN LIN LIN LIN LIN 25 25 LIN 23
LIN LIN 26 LIN LIN LDF LIN LIN LIN LIN LIN LIN 26 LIN LIN 2 LIN LIN LIN LIN LIN LIN2.0 2.1 24
LIN LIN2.0/LIN2.1 LIN LIN LIN2.0/LIN2.1 1. LIN2.0 LIN 2 LIN 1 1 response_error 2. ECU ECU ECU ECU ECU 2 25
LIN2.0 27 CAN CAN LIN LIN 1 2 1 2 27 LIN2.0 CAN LIN CAN LIN LIN LIN OSI LIN 8 LIN CAN ISO 15765-2 LIN2.x ID:0x3C 0x3D ID:0x3C ID:0x3D NAD 28 NAD=1 NAD=1 28 ID NAD 26
LIN LIN 3 2 1 3 NAD Node Address 1 PCI Protocol Control Information 4PCI 4 2 4 0000 : Single Frame SF 4 0001 : First Frame FF 4 0010 : Consecutive Frame CF LEN Length 4095 SID Service Identifier RSID Response Service Identifier SID 0x40 SID 0x10 RSID 0x50 Err Error Code D1 D6 SID RSID 8 0xFF 27
1 PCI0x01~0x06 1 6 29 SF SF 29 1 3 NAD PCI SID RSID SID RSID 6 SID 7 SID PCI 0x03 3 RSID 0x7F D1 SID D2 D3~5 0xFF 30 SF 30 2 1 First Frame FF 2Consecutive Frame CF 2 31 FF CF FF CF 31 LIN FF 2 CF CF LIN2.1 1 0x7E 28
LIN 3. LIN LIN ID LIN LIN LIN ID 32 32 A B 2 C ID0x10 ID A B LIN C LIN LIN2.x NCF 29
NCF NCF:Node Capability File 1 LIN LIN 33 33 LIN LIN ID NAD 3 ID LIN16 ID ID 16 ID 8 ID 30
LIN LIN LIN 34 NCF NCF LIN LDF LIN LIN LIN LIN LIN LIN 34 LIN2.1 LIN LIN LIN 1 ID 1SID 0xB0 0xB7 Assign NAD SID:0xB0 ID ID Assign Frame ID SID:0xB1 LIN2.0 ID 1 1 PID ID LIN2.1 ID Assign Frame ID Range SID:0xB7 31
Read by Identifier SID:B2 Conditional Change NAD SID:0xB3 LINNAD Data Dump SID:0xB4 Assign NAD via SNPD SID:0xB5 SNPD Slave Node Position Detection Save Configuration SID:0xB6 LIN2.1 RAM NAD PID RAM Assign Frame ID Range SID:0xB7 LIN2.1 1 4 PID ID 1 ID LIN2.0 Assign Frame ID SID:0xB1 32
LIN 4. LINLIN LIN LIN1.3 LIN2.x LIN2.x LIN1.3 LIN2.x LIN1.3 LIN2.x LIN2.0/2.1 LIN LIN LIN2.0/2.1 LIN LIN 33
www.vector-japan.co.jp