1 of 9

CAN FDL Demo

Saanvi Kodiganti

1

2 of 9

Introduction

  • CAN (controller area network) is a communication interface that enables reliable data exchange between devices across extended distances
  • CAN FDL supports remote control edge applications as OEMs shift toward centralized compute and fewer edge MCUs
    • Centralized software for over-the-air (OTA) updates
    • Reduces load wiring length
    • Reduces cost
  • Common edge node interests
    • Windows
    • Car seats
    • Mirrors

2

3 of 9

Demo Overview

Goal: Demonstrate to OEM customers how TI components can implement a remotely controlled edge node using CAN communication.

  1. Wrote software to enable Zone Reference Design to conduct CAN signal transmission from the AM263P
    1. Initialized TCAN1043 to take in digital signals and emit CANH/CANL
  2. Configured the TCAN5102 EVM to receive CAN FDL messages and emit SPI
  3. Implemented pipeline interfacing with a motor driver to actuate a car seat
  4. Conducted benchtop latency testing of various commands to quantify efficiency

3

4 of 9

Pipeline

4

Motor Driver

Edge Node

5 of 9

Video Demonstration

  • All logic is stored in the zone board (top left), which is remotely controlling the motor driver
  • It can control speed and direction while polling registers to determine current state
  • Future work would involve incorporating a control loop (for scenarios such as pinch detection)

*may need to open in Chrome*

6 of 9

Latency Testing

6

1

2

3

4

Commands

Latency

Write Command

183.54 us

Read Command

316.58 us

Full Poll (46 Registers)

19.3 ms

10 Register Poll

4.12 ms

16 Register Poll

6.65 ms

26 Register Poll

10.87 ms

124 µs

59 µs

24 ns

Motor Driver

7 of 9

Write Command

7

8 of 9

Read Command

8

Two SPI messages must be sent out to read from a register, increasing latency

  1. Request to read
  2. Request to get data off of the bus

9 of 9

Polling

9