Training

We have both Courses to bring you up to speed with your flavour of CAN and Aids to help develop your use with our Youtube channel

Training Form is here (located at bottom of page)

Training Courses

CAN & J1939/NMEA2000/CANopen Training

Overview This learning opportunity is an all-encompassing CAN bus technical training course with a detailed look at CAN physical, data-link and applications layers. CAN will be extensively covered along with an introduction to the Higher Layer Protocols J1939, NMEA2000 and CANopen. At the end of the day, the attendee will have a basic understanding of these technologies.

We can tailor the session for parties of 4 or more if there is an area of particular interest. A typical session is outlined in the example below:

  • Introduction to In-Vehicle Networking
  • CAN Physical Layer
  • CAN Data-Link Layer
  • CAN Application Layer
  • J1939
  • NMEA2000
  • CANopen
  • CAN Future (CAN FD, CAN XL and CAN Cybersecurity)

A cold buffet lunch is provided, please inform us of any dietary requirements. (This is not included when the course is online) £399.00 ex vat

For single bookings click here

For group bookings get in touch on the form.

Please fill out form below

LIN Protocol Training

LIN Protocol Introduction

LIN is a low-cost network often used to complement a CAN network for body and chassis electronics where the bandwidth and flexibility of CAN is not required.

You will learn the LIN protocol, configuration language and the API. The differences between the various versions of LIN are also discussed.  A demonstration illustrating how LIN frames are constructed and their architecture is given.

Objective: To give students an in-depth knowledge of LIN and its different implementations.

Who should attend: Engineers and technical personnel. Knowledge of in-vehicle networking is helpful, but not necessary.

Course Outline: (1 day)

  • Introduction: General LIN Overview
  • Where LIN is used
  • LIN Protocol – 1.2, 1.3, 2.0 (and SAE J2602), 2.1, 2.2 – differences between versions
  • LDF – LIN Description Files – How to understand
  • Schedule Tables
  • Analysis of the LIN bus
  • Diagnostics and Configuration – including differences between
  • LIN implementation

Agenda:

• Welcome, safety, in-vehicle networking intro and motivations for LIN
• Time Triggered Network Theory – The Method Used by LIN
• LIN 1.x overview

Break
• LIN 2.x (inc. J2602, AUTOSAR, ISO) – building on LIN 1.x and this includes up to LIN v2.2a

Lunch
• LIN Diagnostics and Configuration
– LIN Assembly Example

Break
• LIN Design Process (Design, LIN API & analysis)
• LIN Design Tools
• Questions and Close


Course Cost includes materials – Please fill out form below

NMEA2000/J1939 Development using a Protocol Stack

Date is set upon customer request. Price also upon request. please complete form below

This course is for customers of our protocol stack kit who would like to increase their knowledge to take on their development project. Therefore the aim of the course is to become oriented on the technology, the protocol stack and X-Analyser for testing.

Prerequisite electronics and basic understanding of C programming

Course content

  • CAN physical data link and application layers
  • J1939/NMEA2000 protocols
  • Introduction to stack and tools
  • Working with J1939
  • Working with NMEA2000
  • Porting to new targets
  • Practical- implementation of sensor on STM32 board
  • Testing of your design using X-Analyser
  • Test PGNs
  • Test bus loading and error frames
  • Test popular higher layer protocol services (e.g. Product Info request, Config Info request, Request for Address Claimed, Commanded Address)

T-Script CAN Programming Language for Kvaser CAN Interfaces

  • T-Script is the C-like programming language that can be downloaded into the Professional level of Kvaser CAN interfaces to carry out complex actions such as ECU simulation, gateways, automated test scripts etc.
  • As well as providing Kvaser interfaces, Warwick Control are also able to carry out technical training on the T-Script programming language

CANopen

This course is a good introduction to the CAN Higher Layer Protocol CANopen. The main aim of the course is to help understand the CANopen terminology and orientate engineers so that they will be confident to undertake a CANopen development project.

We can tailor the session for parties of 4 or more if there is an area of particular interest. A typical session is outlined in the example below:

Introduction to the Controller Area Network

  • CAN Physical Layer
  • CAN Data-Link Layer
  • CAN Application Layer

Introduction to CANopen

  • Terminology
  • Object Dictionary
  • Process Data Objects (PDOs)
  • Service Data Objects (SDOs)
  • Network Management (NMT)
  • Layer Setting Services (LSS)
  • EDS
  • CANopen design process and tools

A look at some CANopen profiles e.g.

  • CiA447 Car Add-On/Emergency Vehicle Services
  • CiA422 profile for refuse collecting vehicles (CleANopen)
  • CiA402 Motors

Examples are shown throughout the day.

A cold buffer lunch is provided, please inform us of any dietary requirements.

Date is set upon customer request. Price also upon request. Please fill out form below

FlexRay Training

This course has the following content:

  • In-vehicle networking introduction and how FlexRay fits in amongst these technologies
  • FlexRay background and time triggered networks
  • FlexRay Network Topology Options
  • Physical Layer, Bit Synchronisation and Termination
  • Bus Guardian
  • FlexRay Communication Schedule and FlexRay Messaging
  • FlexRay Practical Demo with Discussions
  • Synchronisation
  • FlexRay Comparison with CAN and CAN FD
  • Development from a Programmer’s Point of View
  • FIBEX
  • Example FlexRay Implementations e.g. BMW

Training Booking Form