
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
















