SlideShare ist ein Scribd-Unternehmen logo
1 von 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]

Weitere ähnliche Inhalte

Was ist angesagt?

Controller Area Network(CAN)
Controller Area Network(CAN)Controller Area Network(CAN)
Controller Area Network(CAN)Ashutosh Bhardwaj
 
Multiplexing and Spreading-1.pdf
Multiplexing and Spreading-1.pdfMultiplexing and Spreading-1.pdf
Multiplexing and Spreading-1.pdfSyedTahin
 
Intel 8257 programmable dma controller
Intel 8257 programmable dma controllerIntel 8257 programmable dma controller
Intel 8257 programmable dma controllerabdulugc
 
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
 
The flex ray protocol
The flex ray protocolThe flex ray protocol
The flex ray protocolWissam Kafa
 
Controller area network (can bus)
Controller area network (can bus)Controller area network (can bus)
Controller area network (can bus)nassim unused
 
Presentation on 8086 Microprocessor
Presentation  on   8086 MicroprocessorPresentation  on   8086 Microprocessor
Presentation on 8086 MicroprocessorNahian Ahmed
 
Temperature Black Body calibrator 2020 2021
Temperature Black Body calibrator 2020 2021Temperature Black Body calibrator 2020 2021
Temperature Black Body calibrator 2020 2021Animesh Jana
 
A SEMINAR REPORT ON CAN BUS PROTOCOL
A SEMINAR REPORT ON CAN BUS PROTOCOLA SEMINAR REPORT ON CAN BUS PROTOCOL
A SEMINAR REPORT ON CAN BUS PROTOCOLAbhinaw Tiwari
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolAbhinaw Tiwari
 

Was ist angesagt? (20)

Communication protocols - Embedded Systems
Communication protocols - Embedded SystemsCommunication protocols - Embedded Systems
Communication protocols - Embedded Systems
 
Can Protocol For Automobiles
Can Protocol For AutomobilesCan Protocol For Automobiles
Can Protocol For Automobiles
 
Control Area Network
Control Area NetworkControl Area Network
Control Area Network
 
Controller Area Network(CAN)
Controller Area Network(CAN)Controller Area Network(CAN)
Controller Area Network(CAN)
 
Memory mapping
Memory mappingMemory mapping
Memory mapping
 
Multiplexing and Spreading-1.pdf
Multiplexing and Spreading-1.pdfMultiplexing and Spreading-1.pdf
Multiplexing and Spreading-1.pdf
 
Intel 8257 programmable dma controller
Intel 8257 programmable dma controllerIntel 8257 programmable dma controller
Intel 8257 programmable dma controller
 
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
 
The flex ray protocol
The flex ray protocolThe flex ray protocol
The flex ray protocol
 
Controller area network (can bus)
Controller area network (can bus)Controller area network (can bus)
Controller area network (can bus)
 
Data and signals
Data and signalsData and signals
Data and signals
 
Presentation on 8086 Microprocessor
Presentation  on   8086 MicroprocessorPresentation  on   8086 Microprocessor
Presentation on 8086 Microprocessor
 
Triggering transmission
Triggering transmissionTriggering transmission
Triggering transmission
 
H261
H261H261
H261
 
Unit 4 - Network Layer
Unit 4 - Network LayerUnit 4 - Network Layer
Unit 4 - Network Layer
 
Temperature Black Body calibrator 2020 2021
Temperature Black Body calibrator 2020 2021Temperature Black Body calibrator 2020 2021
Temperature Black Body calibrator 2020 2021
 
CAN Bus
CAN BusCAN Bus
CAN Bus
 
Microcontroller 8096
Microcontroller 8096Microcontroller 8096
Microcontroller 8096
 
A SEMINAR REPORT ON CAN BUS PROTOCOL
A SEMINAR REPORT ON CAN BUS PROTOCOLA SEMINAR REPORT ON CAN BUS PROTOCOL
A SEMINAR REPORT ON CAN BUS PROTOCOL
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
 

Ähnlich wie 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
 
Controller area network
Controller area networkController area network
Controller area networkDivi1597
 

Ähnlich wie 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
 
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
 

Kürzlich hochgeladen

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 Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Numberkumarajju5765
 
What Could Cause Your Subaru's Touch Screen To Stop Working
What Could Cause Your Subaru's Touch Screen To Stop WorkingWhat Could Cause Your Subaru's Touch Screen To Stop Working
What Could Cause Your Subaru's Touch Screen To Stop WorkingBruce Cox Imports
 
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
 
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
 
Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2johnreyloyola1
 
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
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
 
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...amitlee9823
 
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
 
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...amitlee9823
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...amitlee9823
 
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
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearJCL Automotive
 
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
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...Health
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一ozave
 
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办ezgenuh
 

Kürzlich hochgeladen (20)

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 Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
 
What Could Cause Your Subaru's Touch Screen To Stop Working
What Could Cause Your Subaru's Touch Screen To Stop WorkingWhat Could Cause Your Subaru's Touch Screen To Stop Working
What Could Cause Your Subaru's Touch Screen To Stop Working
 
(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
 
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
 
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
 
Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2
 
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
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...
 
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
 
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
 
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
 
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
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
 
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
 
Stay Cool and Compliant: Know Your Window Tint Laws Before You Tint
Stay Cool and Compliant: Know Your Window Tint Laws Before You TintStay Cool and Compliant: Know Your Window Tint Laws Before You Tint
Stay Cool and Compliant: Know Your Window Tint Laws Before You Tint
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
 
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
一比一原版(UdeM学位证书)蒙特利尔大学毕业证学历认证怎样办
 

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.