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) £499.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


Please fill out form below

NMEA2000 Protocol Training

This is a new course which focuses on the NMEA2000 protocol and testing.

An example of this course can be found below:

  • In-Vessel Networking Introduction
  • CAN (Controller Area Network) CAN Physical Layer andCAN Data Link LayerCAN Application Layer / CAN Signals/CANdb
  • Playback demos showing CAN Layers, CANdb, NMEA2000 (diesel engine, water speed, wind data – etc.)
  • SAE J1939 Family / NMEA2000 Protocol Introduction Address Claim & NAME FieldTransport Protocols- BAM, CMDT, FPP
  • Practical – with X-Analyser, PicoScope, Airbridge, Logger Collect data- Examine Product ID and other PGNsSend data- ISO Request PGNs (Config ID, Address Claim)- Command Address- Complex RequestExamine CAN physical signals and compare devices
  • Complex Requests and Commands, Product Certification Requirements
  • Training PDF copies of the presentations will be provided.

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

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

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

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

SENT Protocol and Using SENT Devices

  • What is Single Edge Nibble Transmission (SENT)?
  • Where SENT sits amongst automotive protocols
  • Frame format
  • Bit Timing
  • Comparisons with CAN
  • Signal encoding and bit endian
  • Fast channel
  • Slow channel
  • Fault Insertion testing
  • Types of sensor – pressure, MAF, throttle, temperature
  • Tools-SENT CAN, pc tool, Picoscope
  • Sensor -> Sent-> CAN and CAN->sent2->ECU
  • Practicals with pressure sensor and SENT to CAN interfac
  • Picoscope use with SENT

Training Booking Form