SlideShare une entreprise Scribd logo
1  sur  46
Understanding SAE J1939 by Simma Simma, Inc.
Contact ,[object Object],[object Object],[object Object]
Starting Notes ,[object Object],[object Object],[object Object]
What is J1939? ,[object Object],[object Object],[object Object],[object Object]
 
What is CAN? ,[object Object],[object Object],[object Object],[object Object]
CAN Frames ,[object Object],[object Object],[object Object],[object Object],[object Object]
CAN Data Frame ,[object Object],[object Object],[object Object],[object Object]
CAN 2.0A Format SOF:  Start of frame (start bit) ID:  Message identifier (indicates msg priority) RTR:  Remote transmission request IDE:  Identifier extension bit (2.0A or 2.0B) r0:  Reserved bit.  Sent as dominant. DLC:  Data length code.  Valid range 0 – 8. CRC D: CRC delimiter.  Marks end of CRC field. ACK S: Used for receiver to ACK msg.  Sent as recessive. ACK D: Marks end of ACK field. EOF:  End of frame. (stop bit).  Sent as 7 recessive bits. INT:  Intermission. Sent as 3 recessive bits.
CAN 2.0B Format SRR: Substitute request bit.  Sent as recessive.  This is  simply a placeholder bit to ensure compatibility  between 2.0A and 2.0B because 2.0A has RTR.
Bit Stuffing ,[object Object],[object Object],[object Object]
Questions??? ,[object Object],[object Object],[object Object],[object Object]
Physical Layer ,[object Object],[object Object],[object Object],[object Object]
CAN Bus Example ,[object Object]
CAN ID = 0x1dffffff (1/1101/1111/1...)
Bus Arbitration ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bus Arbitration Example RX RX RX 1 1 0 ECU #3 1 0 0 0 1 0 Bus RX 1 0 0 1 0 ECU #2 1 0 0 0 1 0 ECU #1
Questions ,[object Object],[object Object],[object Object],[object Object],[object Object]
J1939 Overview ,[object Object],[object Object],[object Object]
J1939 Message Big Picture ,[object Object],[object Object],[object Object],[object Object],[object Object]
CAN ID Mapping SA PS PF DP EDP P 0 8 16 24 25 28  26 Source address of controller application (CA). SA: PDU specific. Either destination address or group extension. PS: PDU format: < 240, PS is destination address. (PDU1 format) >= 240, PS is group extension. (PDU2 format) PF: Data page.  Used to create a second page of PGNs. DP: Extended data page. J1939 devices must set to 0. EDP: Message priority.  Must come first. P:
J1939 PGN Mapping ,[object Object],[object Object],[object Object],[object Object]
Example J1939 PGN 910 Relative, rear axle #2, right Byte 8: 909 Relative, rear axle #2, left Byte 7: 908 Relative, rear axle #1, right Byte 6: 907 Relative, rear axle #1, left Byte 5: 906 Relative, front axle #1, right Byte 4: 905 Relative, front axle #1, left Byte 3: 904 Front axle speed Bytes 1-2: SPN 100 ms TX Rate: 8 Length: 6 (default) Priority: 65215(0xFEBF) PGN: J1939 Wheel Speed Information
J1939 Request PGN PGN which is being requested Bytes 1-3: Global or specific Destination: 3 Length: 6 (default) Priority: 59904 (0xEA00) PGN:
J1939 Proprietary A PGN  ,[object Object],Manufacture specific Bytes 0 - 1785: Specific Destination: 0 to 1785 Length: 6 (default) Priority: 61184(0xFEBF) PGN:
J1939 Proprietary B PGN  ,[object Object],Manufacture specific Bytes 0 - 1785: Global Destination: 0 to 1785 Length: 6 (default) Priority: 65280 to 65535 (0xFF00 to 0xFFFF)) PGN:
Questions ,[object Object],[object Object],[object Object],[object Object]
When 8 Bytes Isn’t Enough ,[object Object],[object Object],[object Object],[object Object],[object Object]
J1939 BAM Big Picture ,[object Object],[object Object],[object Object],[object Object],[object Object]
BAM Message PGN Byte 6-8: Reserved.  Filled with 0xFF Byte 5: Number of packets Byte 4: Message size in bytes Bytes 2-3: Fixed at 32 Byte 1: Global Destination: 8 Length: 7 (default) Priority: 60416(0xEC00) PGN: Transport Protocol – Connection Management
Data Transfer PGN Data.  Any unused locations in last packet should be filled with 0xFF Bytes 2-8: Sequence number (1 to 255) Byte 1: Global Destination: 8 Length: 7 (default) Priority: 60160(0xEB00) PGN: Transport Protocol – Data Transfer
BAM Example ,[object Object],255 255 255 ‘ *’ 17 16 15 3 255 60160 150 14 13 12 11 10 9 8 2 255 60160 100 7 6 5 4 3 2 1 1 255 60160 50 0 FE EC 255 3 0 18 32 255 60416 0 7 6 5 4 3 2 1 0 DST PGN Time (ms)
Destination Specific Big Picture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CM Example
RTS Message PGN Byte 5-7: Total number of packet sent in response to CTS. Byte 4: Number of packets Byte 3: Message size in bytes Bytes 1-2: Fixed at 16 Byte 0: Specific Destination: 8 Length: 7 (default) Priority: 60416(0xEC00) PGN: Transport Protocol – Connection Management
CTS Message PGN Bytes 5-7: Reserved.  Filled with 0xFF Bytes 3-4: Next sequence number to start with Byte 2: Max number of packets that can be sent at once.  (Not larger than byte 5 of RTS) Byte 1: Fixed at 17 Byte 0: Specific Destination: 8 Length: 7 (default) Priority: 60416(0xEC00) PGN: Transport Protocol – Connection Management
End of Msg ACK Message PGN Bytes 5-7: Reserved.  Filled with 0xFF Byte 4: Total number of packets. Byte 3: Total message size in bytes. Bytes 1-2: Fixed at 19 Byte 0: Specific Destination: 8 Length: 7 (default) Priority: 60416(0xEC00) PGN: Transport Protocol – Connection Management
Connection Abort Message PGN Bytes 5-7: Reserved.  Filled with 0xFF. Bytes 2-4: Connection abort reason. Byte 1: Fixed at 255 Byte 0: Specific Destination: 8 Length: 7 (default) Priority: 60416(0xEC00) PGN: Transport Protocol – Connection Management
Address Claim ,[object Object],[object Object],[object Object],[object Object],[object Object]
J1939 Address Claimed PGN NAME field Byte 1-8: SA requested (254 for Cannot Claim) Source: 8 Length: 6 (default) Priority: 60928(0xEE00) PGN:
J1939 NAME Field ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
J1939/11 Physical Layer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
J1939/15 Physical Layer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Document Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Post Class Questions ,[object Object],[object Object]

Contenu connexe

Tendances

Tickets air line reservation system ( data structures projects in c++ )
Tickets air line reservation system ( data structures projects in c++ ) Tickets air line reservation system ( data structures projects in c++ )
Tickets air line reservation system ( data structures projects in c++ ) Hesham Ramadan Ali
 
SIGNIFICANCE OF BLOCK DIAGRAM AND SIGNAL FLOW GRAPH IN CONTROL SYSTEM
SIGNIFICANCE OF BLOCK DIAGRAM AND SIGNAL FLOW GRAPH IN CONTROL SYSTEMSIGNIFICANCE OF BLOCK DIAGRAM AND SIGNAL FLOW GRAPH IN CONTROL SYSTEM
SIGNIFICANCE OF BLOCK DIAGRAM AND SIGNAL FLOW GRAPH IN CONTROL SYSTEMDinesh Sharma
 
Controller Area Network(CAN)
Controller Area Network(CAN)Controller Area Network(CAN)
Controller Area Network(CAN)Ashutosh Bhardwaj
 
Dot Matrix LED Interfacing using 8255 PPI
Dot Matrix LED Interfacing using 8255 PPIDot Matrix LED Interfacing using 8255 PPI
Dot Matrix LED Interfacing using 8255 PPIAmit Kumer Podder
 
An overview of mechanical switches
An overview of mechanical switchesAn overview of mechanical switches
An overview of mechanical switchesMudeer Ahmed
 
AUDIO FREQUENCY TRACK CIRCUITS
AUDIO FREQUENCY TRACK CIRCUITSAUDIO FREQUENCY TRACK CIRCUITS
AUDIO FREQUENCY TRACK CIRCUITSsspardesh
 
Online Bus Reservation System
Online Bus Reservation SystemOnline Bus Reservation System
Online Bus Reservation SystemSiva Rushi
 
Jiaqi UML use case diagram and use case description
Jiaqi UML use case diagram  and use case descriptionJiaqi UML use case diagram  and use case description
Jiaqi UML use case diagram and use case descriptionJiaqi Xi
 
Speed Control of DC Motor
Speed Control of DC MotorSpeed Control of DC Motor
Speed Control of DC MotorMafaz Ahmed
 
Electric vehicle smart charging
Electric vehicle smart chargingElectric vehicle smart charging
Electric vehicle smart chargingSiddhant Shirguppe
 
system requirements for java project
system requirements for java projectsystem requirements for java project
system requirements for java projectparry prabhu
 
Input output organization
Input output organizationInput output organization
Input output organizationabdulugc
 
Controller area network (can bus)
Controller area network (can bus)Controller area network (can bus)
Controller area network (can bus)nassim unused
 
Unit – 2
Unit – 2Unit – 2
Unit – 2techbed
 
2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptxISMT College
 

Tendances (20)

Tickets air line reservation system ( data structures projects in c++ )
Tickets air line reservation system ( data structures projects in c++ ) Tickets air line reservation system ( data structures projects in c++ )
Tickets air line reservation system ( data structures projects in c++ )
 
SIGNIFICANCE OF BLOCK DIAGRAM AND SIGNAL FLOW GRAPH IN CONTROL SYSTEM
SIGNIFICANCE OF BLOCK DIAGRAM AND SIGNAL FLOW GRAPH IN CONTROL SYSTEMSIGNIFICANCE OF BLOCK DIAGRAM AND SIGNAL FLOW GRAPH IN CONTROL SYSTEM
SIGNIFICANCE OF BLOCK DIAGRAM AND SIGNAL FLOW GRAPH IN CONTROL SYSTEM
 
Modes of transfer
Modes of transferModes of transfer
Modes of transfer
 
Controller Area Network(CAN)
Controller Area Network(CAN)Controller Area Network(CAN)
Controller Area Network(CAN)
 
Dot Matrix LED Interfacing using 8255 PPI
Dot Matrix LED Interfacing using 8255 PPIDot Matrix LED Interfacing using 8255 PPI
Dot Matrix LED Interfacing using 8255 PPI
 
Online Railway reservation
Online Railway reservationOnline Railway reservation
Online Railway reservation
 
An overview of mechanical switches
An overview of mechanical switchesAn overview of mechanical switches
An overview of mechanical switches
 
AUDIO FREQUENCY TRACK CIRCUITS
AUDIO FREQUENCY TRACK CIRCUITSAUDIO FREQUENCY TRACK CIRCUITS
AUDIO FREQUENCY TRACK CIRCUITS
 
Online Bus Reservation System
Online Bus Reservation SystemOnline Bus Reservation System
Online Bus Reservation System
 
Jiaqi UML use case diagram and use case description
Jiaqi UML use case diagram  and use case descriptionJiaqi UML use case diagram  and use case description
Jiaqi UML use case diagram and use case description
 
Chuong2
Chuong2Chuong2
Chuong2
 
Speed Control of DC Motor
Speed Control of DC MotorSpeed Control of DC Motor
Speed Control of DC Motor
 
Vad
VadVad
Vad
 
Electric vehicle smart charging
Electric vehicle smart chargingElectric vehicle smart charging
Electric vehicle smart charging
 
system requirements for java project
system requirements for java projectsystem requirements for java project
system requirements for java project
 
Input output organization
Input output organizationInput output organization
Input output organization
 
Controller area network (can bus)
Controller area network (can bus)Controller area network (can bus)
Controller area network (can bus)
 
Unit – 2
Unit – 2Unit – 2
Unit – 2
 
Serial communication of microcontroller 8051
Serial communication of microcontroller 8051Serial communication of microcontroller 8051
Serial communication of microcontroller 8051
 
2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx
 

Similaire à Understanding SAE J1939 protocol and standards

AN INTRODUCTION TO SERIAL PORT INTERFACING
AN INTRODUCTION TO SERIAL PORT INTERFACINGAN INTRODUCTION TO SERIAL PORT INTERFACING
AN INTRODUCTION TO SERIAL PORT INTERFACINGTotal Project Solutions
 
F-Bus Protocol - R.D.Sivakumar
F-Bus Protocol - R.D.SivakumarF-Bus Protocol - R.D.Sivakumar
F-Bus Protocol - R.D.SivakumarSivakumar R D .
 
Tcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication headerTcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication headerFaizan Shaikh
 
tcpheader-151221111244.pdf
tcpheader-151221111244.pdftcpheader-151221111244.pdf
tcpheader-151221111244.pdfEnumulaBhargava1
 
Network Protocol Analysis
Network Protocol AnalysisNetwork Protocol Analysis
Network Protocol AnalysisKrishbathija
 
9-Lect_9-2.pptx DataLink Layer DataLink Layer
9-Lect_9-2.pptx DataLink Layer DataLink Layer9-Lect_9-2.pptx DataLink Layer DataLink Layer
9-Lect_9-2.pptx DataLink Layer DataLink LayerZahouAmel1
 
Networking problem help Consider the following TCP session between h.pdf
Networking problem help Consider the following TCP session between h.pdfNetworking problem help Consider the following TCP session between h.pdf
Networking problem help Consider the following TCP session between h.pdfFashionBoutiquedelhi
 
Internet technology unit 4
Internet technology unit 4Internet technology unit 4
Internet technology unit 4WE-IT TUTORIALS
 
Controller area network
Controller area networkController area network
Controller area networkDivi1597
 

Similaire à Understanding SAE J1939 protocol and standards (20)

Osi model
Osi modelOsi model
Osi model
 
AN INTRODUCTION TO SERIAL PORT INTERFACING
AN INTRODUCTION TO SERIAL PORT INTERFACINGAN INTRODUCTION TO SERIAL PORT INTERFACING
AN INTRODUCTION TO SERIAL PORT INTERFACING
 
F-Bus Protocol - R.D.Sivakumar
F-Bus Protocol - R.D.SivakumarF-Bus Protocol - R.D.Sivakumar
F-Bus Protocol - R.D.Sivakumar
 
Tcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication headerTcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication header
 
tcpheader-151221111244.pdf
tcpheader-151221111244.pdftcpheader-151221111244.pdf
tcpheader-151221111244.pdf
 
Network Protocol Analysis
Network Protocol AnalysisNetwork Protocol Analysis
Network Protocol Analysis
 
9-Lect_9-2.pptx DataLink Layer DataLink Layer
9-Lect_9-2.pptx DataLink Layer DataLink Layer9-Lect_9-2.pptx DataLink Layer DataLink Layer
9-Lect_9-2.pptx DataLink Layer DataLink Layer
 
Ipspk1
Ipspk1Ipspk1
Ipspk1
 
Multi Process Message Formats
Multi Process Message FormatsMulti Process Message Formats
Multi Process Message Formats
 
Networking problem help Consider the following TCP session between h.pdf
Networking problem help Consider the following TCP session between h.pdfNetworking problem help Consider the following TCP session between h.pdf
Networking problem help Consider the following TCP session between h.pdf
 
Interprocess Message Formats
Interprocess Message FormatsInterprocess Message Formats
Interprocess Message Formats
 
Internet Protocol
Internet ProtocolInternet Protocol
Internet Protocol
 
Internet technology unit 4
Internet technology unit 4Internet technology unit 4
Internet technology unit 4
 
Linux Internals - Interview essentials 2.0
Linux Internals - Interview essentials 2.0Linux Internals - Interview essentials 2.0
Linux Internals - Interview essentials 2.0
 
transport layer
transport layertransport layer
transport layer
 
Controller area network
Controller area networkController area network
Controller area network
 
IP Datagram Structure
IP Datagram StructureIP Datagram Structure
IP Datagram Structure
 
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame Format
 
Mod4
Mod4Mod4
Mod4
 
What is tcp
What is tcpWhat is tcp
What is tcp
 

Dernier

ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111Sapana Sha
 
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorHow To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorAndres Auto Service
 
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...anilsa9823
 
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueHow To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueTerry Sayther Automotive
 
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdfJohn Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdfExcavator
 
Hyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai Motor Group
 
John Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualJohn Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualExcavator
 
design a four cylinder internal combustion engine
design a four cylinder internal combustion enginedesign a four cylinder internal combustion engine
design a four cylinder internal combustion enginepiyushsingh943161
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Delhi Call girls
 
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Tata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tataTata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tataaritradey27234
 
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一opyff
 
Chapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptxChapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptxAnjieVillarba1
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理ezgenuh
 
Sales & Marketing Alignment_ How to Synergize for Success.pptx.pdf
Sales & Marketing Alignment_ How to Synergize for Success.pptx.pdfSales & Marketing Alignment_ How to Synergize for Success.pptx.pdf
Sales & Marketing Alignment_ How to Synergize for Success.pptx.pdfAggregage
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一ozave
 

Dernier (20)

Call Girls in Shri Niwas Puri Delhi 💯Call Us 🔝9953056974🔝
Call Girls in  Shri Niwas Puri  Delhi 💯Call Us 🔝9953056974🔝Call Girls in  Shri Niwas Puri  Delhi 💯Call Us 🔝9953056974🔝
Call Girls in Shri Niwas Puri Delhi 💯Call Us 🔝9953056974🔝
 
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
 
(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7
(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7
(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7
 
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorHow To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
 
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...
 
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Kanakapura Road Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueHow To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
 
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdfJohn Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
 
Hyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRC
 
John Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualJohn Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair Manual
 
design a four cylinder internal combustion engine
design a four cylinder internal combustion enginedesign a four cylinder internal combustion engine
design a four cylinder internal combustion engine
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
 
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Vikaspuri 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
Call Now ≽ 9953056974 ≼🔝 Call Girls In Shankar vihar ≼🔝 Delhi door step delev...
 
Tata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tataTata_Nexon_brochure tata nexon brochure tata
Tata_Nexon_brochure tata nexon brochure tata
 
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一
如何办理女王大学毕业证(QU毕业证书)成绩单原版一比一
 
Chapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptxChapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptx
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
 
Sales & Marketing Alignment_ How to Synergize for Success.pptx.pdf
Sales & Marketing Alignment_ How to Synergize for Success.pptx.pdfSales & Marketing Alignment_ How to Synergize for Success.pptx.pdf
Sales & Marketing Alignment_ How to Synergize for Success.pptx.pdf
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
 

Understanding SAE J1939 protocol and standards

  • 1. Understanding SAE J1939 by Simma Simma, Inc.
  • 2.
  • 3.
  • 4.
  • 5.  
  • 6.
  • 7.
  • 8.
  • 9. CAN 2.0A Format SOF: Start of frame (start bit) ID: Message identifier (indicates msg priority) RTR: Remote transmission request IDE: Identifier extension bit (2.0A or 2.0B) r0: Reserved bit. Sent as dominant. DLC: Data length code. Valid range 0 – 8. CRC D: CRC delimiter. Marks end of CRC field. ACK S: Used for receiver to ACK msg. Sent as recessive. ACK D: Marks end of ACK field. EOF: End of frame. (stop bit). Sent as 7 recessive bits. INT: Intermission. Sent as 3 recessive bits.
  • 10. CAN 2.0B Format SRR: Substitute request bit. Sent as recessive. This is simply a placeholder bit to ensure compatibility between 2.0A and 2.0B because 2.0A has RTR.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. CAN ID = 0x1dffffff (1/1101/1111/1...)
  • 16.
  • 17. Bus Arbitration Example RX RX RX 1 1 0 ECU #3 1 0 0 0 1 0 Bus RX 1 0 0 1 0 ECU #2 1 0 0 0 1 0 ECU #1
  • 18.
  • 19.
  • 20.
  • 21. CAN ID Mapping SA PS PF DP EDP P 0 8 16 24 25 28 26 Source address of controller application (CA). SA: PDU specific. Either destination address or group extension. PS: PDU format: < 240, PS is destination address. (PDU1 format) >= 240, PS is group extension. (PDU2 format) PF: Data page. Used to create a second page of PGNs. DP: Extended data page. J1939 devices must set to 0. EDP: Message priority. Must come first. P:
  • 22.
  • 23. Example J1939 PGN 910 Relative, rear axle #2, right Byte 8: 909 Relative, rear axle #2, left Byte 7: 908 Relative, rear axle #1, right Byte 6: 907 Relative, rear axle #1, left Byte 5: 906 Relative, front axle #1, right Byte 4: 905 Relative, front axle #1, left Byte 3: 904 Front axle speed Bytes 1-2: SPN 100 ms TX Rate: 8 Length: 6 (default) Priority: 65215(0xFEBF) PGN: J1939 Wheel Speed Information
  • 24. J1939 Request PGN PGN which is being requested Bytes 1-3: Global or specific Destination: 3 Length: 6 (default) Priority: 59904 (0xEA00) PGN:
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. BAM Message PGN Byte 6-8: Reserved. Filled with 0xFF Byte 5: Number of packets Byte 4: Message size in bytes Bytes 2-3: Fixed at 32 Byte 1: Global Destination: 8 Length: 7 (default) Priority: 60416(0xEC00) PGN: Transport Protocol – Connection Management
  • 31. Data Transfer PGN Data. Any unused locations in last packet should be filled with 0xFF Bytes 2-8: Sequence number (1 to 255) Byte 1: Global Destination: 8 Length: 7 (default) Priority: 60160(0xEB00) PGN: Transport Protocol – Data Transfer
  • 32.
  • 33.
  • 35. RTS Message PGN Byte 5-7: Total number of packet sent in response to CTS. Byte 4: Number of packets Byte 3: Message size in bytes Bytes 1-2: Fixed at 16 Byte 0: Specific Destination: 8 Length: 7 (default) Priority: 60416(0xEC00) PGN: Transport Protocol – Connection Management
  • 36. CTS Message PGN Bytes 5-7: Reserved. Filled with 0xFF Bytes 3-4: Next sequence number to start with Byte 2: Max number of packets that can be sent at once. (Not larger than byte 5 of RTS) Byte 1: Fixed at 17 Byte 0: Specific Destination: 8 Length: 7 (default) Priority: 60416(0xEC00) PGN: Transport Protocol – Connection Management
  • 37. End of Msg ACK Message PGN Bytes 5-7: Reserved. Filled with 0xFF Byte 4: Total number of packets. Byte 3: Total message size in bytes. Bytes 1-2: Fixed at 19 Byte 0: Specific Destination: 8 Length: 7 (default) Priority: 60416(0xEC00) PGN: Transport Protocol – Connection Management
  • 38. Connection Abort Message PGN Bytes 5-7: Reserved. Filled with 0xFF. Bytes 2-4: Connection abort reason. Byte 1: Fixed at 255 Byte 0: Specific Destination: 8 Length: 7 (default) Priority: 60416(0xEC00) PGN: Transport Protocol – Connection Management
  • 39.
  • 40. J1939 Address Claimed PGN NAME field Byte 1-8: SA requested (254 for Cannot Claim) Source: 8 Length: 6 (default) Priority: 60928(0xEE00) PGN:
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.