Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Day 1 – Introduction to CAN Protocol
- Overview of in-vehicle networking and the role of CAN
- Fundamental concepts of the CAN protocol
- Message framing, arbitration, and identifiers (standard/extended)
- Bit stuffing, CRC, ACK, and intermission
- Physical and data link layers
- Bus characteristics, topology, and termination
- Mechanisms for handling CAN errors
Day 2 – Practical CAN Communication
- Types of CAN messages: Data, Remote, Error, and Overload
- Configuring bit timing and bus speed
- Considerations for bus load and latency
- Introduction to diagnostic protocols over CAN (UDS, OBD-II)
Day 3 – Getting Started with CANoe
- Overview of CANoe: capabilities and application scenarios
- Setting up a project: Configuration and simulation nodes
- Creating trace windows and panels
- Analyzing traffic through filtering and logging
- Working with simulation blocks and configuration
Day 4 – Advanced CANoe and CAPL Programming
- Introduction to CAPL (Communication Access Programming Language)
- Structure, syntax, and event-based programming paradigms
- Writing CAPL scripts for simulation and fault injection
- Simulating ECUs, gateway behavior, and diagnostics
- Automating tests and generating reports
- Best practices for debugging and maintenance
Requirements
- A foundational understanding of communication protocols and embedded systems
- Prior experience in automotive software testing or diagnostics
- Proficiency in C programming or general scripting experience (noting that CAPL syntax is similar to C)
Target Audience
- Automotive test engineers and validation specialists
- Software developers working with CAN-based ECUs
- System integrators and engineers engaged in diagnostic testing or simulation using Vector tools
28 Hours
Testimonials (1)
All in general