Designing and Implementing a CAN FD Network

Designing and Implementing a CAN FD Network

This course will teach you the CAN FD protocol and physical layer by guiding you through a CAN FD network design and implementation based on an example application. (Jan 2022)

rate limit

Code not recognized.

About this course

This course will teach you the CAN FD protocol and physical layer by guiding you through a CAN FD network design and implementation based on an example application. You will learn about network design, HW and FW implementation, putting the network into operation, and debugging. The course combines lecture with the demonstration of database development, MCU CAN FD peripheral configuration, FW walk through, and live demoes of putting the network into operation.

Curriculum157 min

  • Introduction
  • Syllabus 2 min
  • What You Will Learn In This Class 4 min
  • What You Should Already Know 2 min
  • Door Lock System
  • System Requirements 5 min
  • System Simplifications 4 min
  • System Specifications 3 min
  • Network Design
  • Introduction to CAN Databases 2 min
  • Motivation for a CAN Database 3 min
  • Listing the Nodes 2 min
  • Defining the Signals 3 min
  • Packing Signals Into Messages 6 min
  • Assigning Message IDs 5 min
  • Network Database 3 min
  • Node Hardware Design
  • Developing the Node Block Diagram 3 min
  • Selecting The Components 7 min
  • Reviewing The Schematics 5 min
  • CAN FD PCB Design Considerations 3 min
  • Hardware Design Files
  • CAN FD Controller Configuration
  • Understanding the Controller 11 min
  • Bit Time
  • In-Depth Understanding of Propagation Delay 5 min
  • Transmitter Delay Compensation 2 min
  • CAN FD Bit Time Configuration 11 min
  • dsPIC33CK Configuration Using MCC
  • Configuring the Clocks 3 min
  • Assigning the Pins 2 min
  • Configuring the CAN FD Controller 5 min
  • Configuring the Timer 1 min
  • Configuring the ADC 2 min
  • Generating the Driver API 2 min
  • Node Firmware Design
  • Designing the Firmware Application 2 min
  • Designing the Firmware State Machines 2 min
  • Reviewing the Firmware Implementation 10 min
  • Building The Network
  • Network Building Blocks
  • Connecting the Nodes and CAN Tool 4 min
  • Configuring the CAN Tool – Kvaser Hybrid 4 min
  • Starting-up the Network 3 min
  • Demo of the Door Lock System 3 min
  • Debugging The Network
  • Debugging Tools 6 min
  • No Acknowledge 3 min
  • One Termination Missing 5 min
  • No Termination 3 min
  • Loopback Mode Works, But Normal Mode Does Not 2 min
  • CAN FD Receive Works, But Transmit Does Not 1 min
  • Your Feedback
  • We need Your Feedback

About this course

This course will teach you the CAN FD protocol and physical layer by guiding you through a CAN FD network design and implementation based on an example application. You will learn about network design, HW and FW implementation, putting the network into operation, and debugging. The course combines lecture with the demonstration of database development, MCU CAN FD peripheral configuration, FW walk through, and live demoes of putting the network into operation.

Curriculum157 min

  • Introduction
  • Syllabus 2 min
  • What You Will Learn In This Class 4 min
  • What You Should Already Know 2 min
  • Door Lock System
  • System Requirements 5 min
  • System Simplifications 4 min
  • System Specifications 3 min
  • Network Design
  • Introduction to CAN Databases 2 min
  • Motivation for a CAN Database 3 min
  • Listing the Nodes 2 min
  • Defining the Signals 3 min
  • Packing Signals Into Messages 6 min
  • Assigning Message IDs 5 min
  • Network Database 3 min
  • Node Hardware Design
  • Developing the Node Block Diagram 3 min
  • Selecting The Components 7 min
  • Reviewing The Schematics 5 min
  • CAN FD PCB Design Considerations 3 min
  • Hardware Design Files
  • CAN FD Controller Configuration
  • Understanding the Controller 11 min
  • Bit Time
  • In-Depth Understanding of Propagation Delay 5 min
  • Transmitter Delay Compensation 2 min
  • CAN FD Bit Time Configuration 11 min
  • dsPIC33CK Configuration Using MCC
  • Configuring the Clocks 3 min
  • Assigning the Pins 2 min
  • Configuring the CAN FD Controller 5 min
  • Configuring the Timer 1 min
  • Configuring the ADC 2 min
  • Generating the Driver API 2 min
  • Node Firmware Design
  • Designing the Firmware Application 2 min
  • Designing the Firmware State Machines 2 min
  • Reviewing the Firmware Implementation 10 min
  • Building The Network
  • Network Building Blocks
  • Connecting the Nodes and CAN Tool 4 min
  • Configuring the CAN Tool – Kvaser Hybrid 4 min
  • Starting-up the Network 3 min
  • Demo of the Door Lock System 3 min
  • Debugging The Network
  • Debugging Tools 6 min
  • No Acknowledge 3 min
  • One Termination Missing 5 min
  • No Termination 3 min
  • Loopback Mode Works, But Normal Mode Does Not 2 min
  • CAN FD Receive Works, But Transmit Does Not 1 min
  • Your Feedback
  • We need Your Feedback