SlideShare uma empresa Scribd logo
1 de 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]

Mais conteúdo relacionado

Mais procurados

Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan KController Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan KHariharan Krishnan
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolAbhinaw Tiwari
 
Controller area network (can bus)
Controller area network (can bus)Controller area network (can bus)
Controller area network (can bus)nassim unused
 
Controller area network (CAN bus) ppt
Controller area network (CAN bus) pptController area network (CAN bus) ppt
Controller area network (CAN bus) pptRaziuddin Khazi
 
Electronic control unite
Electronic control uniteElectronic control unite
Electronic control uniteA Reddy
 
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...Embitel Technologies (I) PVT LTD
 
Local Interconnect Network
Local Interconnect NetworkLocal Interconnect Network
Local Interconnect NetworkJabez Winston
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Ankul Gupta
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -pptvelichetiphani
 
Controller area network protocol
Controller area network protocolController area network protocol
Controller area network protocolSneha Nalla
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correctionMaria Akther
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeckteledynelecroy
 

Mais procurados (20)

Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan KController Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
 
Controller area network (can bus)
Controller area network (can bus)Controller area network (can bus)
Controller area network (can bus)
 
Controller area network (CAN bus) ppt
Controller area network (CAN bus) pptController area network (CAN bus) ppt
Controller area network (CAN bus) ppt
 
Can bus
Can busCan bus
Can bus
 
KWP 2000 and UDS Protocols | Analysis & Comparison
KWP 2000 and UDS Protocols | Analysis & ComparisonKWP 2000 and UDS Protocols | Analysis & Comparison
KWP 2000 and UDS Protocols | Analysis & Comparison
 
Electronic control unite
Electronic control uniteElectronic control unite
Electronic control unite
 
CAN- controlled area network
CAN- controlled area networkCAN- controlled area network
CAN- controlled area network
 
Lin protocol
Lin protocolLin protocol
Lin protocol
 
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
 
Local Interconnect Network
Local Interconnect NetworkLocal Interconnect Network
Local Interconnect Network
 
Role of CAN BUS in automotives
Role of CAN BUS in automotivesRole of CAN BUS in automotives
Role of CAN BUS in automotives
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
 
CAN Bus
CAN BusCAN Bus
CAN Bus
 
Controller area network protocol
Controller area network protocolController area network protocol
Controller area network protocol
 
Lin bus
Lin busLin bus
Lin bus
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
can bus theory solution
can bus theory solutioncan bus theory solution
can bus theory solution
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeck
 

Semelhante a J1939 presentation by Simma Software

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
 

Semelhante a J1939 presentation by Simma Software (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
 
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
 
Ipv4
Ipv4Ipv4
Ipv4
 

Último

Dubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls DubaiDubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls Dubaikojalkojal131
 
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...lizamodels9
 
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5Bavarian Workshop
 
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...nirzagarg
 
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men 🔝Moradabad🔝 Esc...
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men  🔝Moradabad🔝   Esc...➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men  🔝Moradabad🔝   Esc...
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men 🔝Moradabad🔝 Esc...amitlee9823
 
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyIs Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyBavarium Autoworks
 
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...amitlee9823
 
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...amitlee9823
 
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...amitlee9823
 
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...amitlee9823
 
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...nirzagarg
 
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automataLecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automataHUSNAINAHMAD39
 
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...amitlee9823
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiSaketCallGirlsCallUs
 
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItIs Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItEuroService Automotive
 
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...amitlee9823
 
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...amitlee9823
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutssjews46
 
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7Hyderabad Escorts Agency
 

Último (20)

Dubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls DubaiDubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls Dubai
 
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
 
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
 
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
 
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
 
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men 🔝Moradabad🔝 Esc...
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men  🔝Moradabad🔝   Esc...➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men  🔝Moradabad🔝   Esc...
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men 🔝Moradabad🔝 Esc...
 
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyIs Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
 
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
 
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
 
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
 
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Colaba Call On 9920725232 With Body to body massage wit...
 
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
 
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automataLecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
 
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Panvel Call On 9920725232 With Body to body massage wit...
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
 
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItIs Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
 
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
 
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
 
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK  24/7
BOOK FARIDABAD CALL GIRL(VIP Sunny Leone) @8168257667 BOOK 24/7
 

J1939 presentation by Simma Software

  • 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.