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