Master CAN for embedded system learn-in-depth (Arabic)

Deep Dive in CAN protocol/controller (Theoretical & Practical)

Ratings 4.40 / 5.00
Master CAN for embedded system learn-in-depth  (Arabic)

What You Will Learn!

  • Deep Dive in CAN Protocol
  • CAN BUS characteristics
  • Reading CAN Controller from TRM
  • Using Linux CAN Socket

Description

you will learn

CAN Protocol, CAN Frames, CAN BUS characteristics And
Reading CAN Controller from TRM
will use Linux CAN Socket


    CAN Protocol (Theoretical Part) CONTENT

In-vehicle networks (IVN)

Evolution of in-vehicle networks

  • classic flat wiring harness architecture

  • domain architecture

  • zonal architecture

A typical wiring harness for a car.

central compute Based Zonal Architecture

CANBUS Introduction

  • What is CANBUS?

  • Who uses CANBUS?

  • CANBUS history

  • CANBUS timeline

  • CANBUS Characteristics

  • OSI Model

  • Physical Layer

CAN Protocol Specification

General Characteristics

Types of CAN Messages

  • Data frame

  • Remote frame

  • Error frame

  • Overload frame

CAN bus Characteristics

  • CAN Node

  • Single Ended Vs Differential

  • Recessive And Dominant Signals

  • Bit Rate / Bus Length

  • CAN transceiver

CAN Bus Errors

  • Bit error

  • Stuff error

  • CRC error

  • Acknowledgment error

  • Form Error

Error Confinement Mechanism

CAN Bit Monitoring and Stuffing

       CASE Study 1 (Practical Part)

IN THIS SESSION YOU WILL LEARN:

  • How to READ CAN Controller from Technical reference Manual TRM for SoC based on Cortex M3

  • CAN Bit Timing and Calculation

  • TX & RX Based on Polling Mechanism

  • Filtration Mechanisms

  • Retransmition Mechanism based on Error

  • CAN Test Modes

  • Using Simulation Mode for debugging
    troubleshooting for CAN BUS single Node

    Running CASE Study 1 on the Physical Board

    Analyze the Physical CAN Bus traffic


    CASE Study 2 (Practical Part)

    Understanding Interrupt Mechanism from TRM

    Implement TX/RX Functions based on Interrupt Mechanism

    Two ECUs Communicate together
    TRY ON PHYSICAL BOARD

    Figure out different issues on physical CAN BUS


    CASE Study 3 (Practical Part)

    IN THIS SESSION YOU WILL LEARN:

    Linux Networking

    SocketCANConcept

    Kernel add can Support

    Can utilities

    CANSocket:

    • Reading a frame

    • Setting up a filter

    • Sending a frame


Who Should Attend!

  • Senior Embedded System Engineer
  • Computer Engineer
  • Communication and electronics engineer
  • Mechatronics engineer
  • Computer Science

TAKE THIS COURSE

Tags

  • Embedded Systems
  • Microcontroller
  • STM32

Subscribers

402

Lectures

24

TAKE THIS COURSE



Related Courses