CAN - aueb/automotivesec GitHub Wiki

Sources

Basics

Standards

ISO 11898

  • ISO 11898-1:2015 Road vehicles — Controller area network — Part 1: Data link layer and physical signalling
  • ISO 11898-2:2016 Road vehicles — Controller area network — Part 2: High-speed medium access unit
  • ISO 11898-3:2006 Road vehicles — Controller area network — Part 3: Low-speed, fault-tolerant, medium dependent interface
  • ISO 11898-4:2004 Road vehicles — Controller area network — Part 4: Time-triggered communication
  • ISO 11898-5:2007 Road vehicles — Controller area network — Part 5: High-speed medium access unit with low-power mode
  • ISO 11898-6:2013 Road vehicles — Controller area network — Part 6: High-speed medium access unit with selective wake-up functionality

SAE J2284

  • SAE J2284-1:2016 High Speed CAN for Vehicle Applications at 125 kbps
  • SAE J2284-2:2016 High Speed CAN for Vehicle Applications at 250 kbps
  • SAE J2284-3:2016 High Speed CAN for Vehicle Applications at 500 kbps
  • SAE J2284-4:2016 High Speed CAN for Vehicle Applications at 500 kbps with CAN FD Data at 2 Mbps
  • SAE J2284-5:2016 High Speed CAN for Vehicle Applications at 500 kbps with CAN FD Data at 5 Mbps

Higher Protocols

Links

On-board diagnostics

OBD2

Fault Codes

Steering wheel angle

Chips

ELM327

SN65HVD230

MCP2551

NXP

Tools

Links