Module 1: Overview of Automotive Buses
- The requirements of a bus in an automotive environment
- Electronification of motor vehicles
- Primary tasks in bus networking
- Standards and implementation
- Introduction to CAN
- General network topology
- Overview of J2411, J2284, IDB, J1939, Diagnostics on CAN
- J1939 in-depth review
Module 2: CAN Architecture
- The Controller Area Network (CAN) bus
- Node architecture, bus-connection and termination
- Voltage levels & corresponding bit values
- Physical layer
- Data ink layer
- Controller Area Network (CAN) physical layer
- Twisted pair multidrop cable
- CAN bus length and range
- Payload of a message
- Cyclic redundancy code (CRC)
- Application or higher-level protocols
- Nodes on the network
- J1939 protocol is common
- Nondestructive Bus Arbitration
- CAN bus arbitration
- Nondestructive bus arbitration,
- The arbitration field
- Fault Tolerance
- Noise Tolerance
- Stateless Messaging
- CANOpen Considerations
Module 3: Layered ISO Standard Architecture
- Standard CAN Identifier
- Extended CAN Identifier
- Details of a CAN Bus
- CAN Bus Traffic
- CAN Test Bus
- Common-Mode Noise Coupled Bus Lines
- Split Termination
Module 4: Basic Bus Communication Requirements
- Physical Layer Requirements
- Bus Length vs Signaling Rate
- Cables
- Shield Termination
- Grounding
- Line Terminations
- Connectors
- Filters/Chokes
- Stub Length and Loop Delays
- Galvanic Isolation and Total Propagation Delay
- Physical Layer Variables (bit timing requirements)
- Node Differential Capacitance and Spacing
- Maximum Number of Nodes
Module 5: Characteristics of the CAN Protocol
- Addressing, message transmission & reception
- Message formats and structure
- Larger Data Field and the consequences
- Bit rate switching
- Bus access method and arbitration
- Message types, detailed description of the structure and functions
- Increase noise immunity, neutralize errors
- Error detection mechanisms
- Error treatment & tracking
- Motivation for the bit time interval
- Relation of baud rate and length of the CAN bus
- Synchronization and resynchronization
Module 6: CAN Lower-layer standards
- Data-Flow Model
- CAN-based higher-layer protocols
- Standardized approaches
- Other approaches
- CANopen Lift
- Security
- Development tools
- External links