Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

Streamline CAN Bus (part 1) | STM32 Tutorial #98

627 views on YouTube

CAN bus on CurrentMakers streamline.

Buy Streamline: https://currentmakers.com/products/streamline/

Original CAN bus video: https://www.youtube.com/watch?v=RrR-BDoBoSg
CAN bus filter deep dive: https://www.youtube.com/watch?v=bmtOyr7UYNo

STM32World page on CAN bus: https://stm32world.com/wiki/CAN
STM32World page on STM32Can: https://stm32world.com/wiki/STM32_CAN

Github Repository: https://github.com/STM32World/stm32fun

#STM32 #GettingStarted #Tutorial #CAN #CurrentMakers #Streamline #STM32World

00:00 Intro
00:22 Welcome
01:17 Recap of earlier videos
02:40 The Streamline CAN Transceiver
03:53 The Streamline CAN Blade
05:03 What is a CAN Bus
06:56 How the differential signalling actually work
07:46 The CAN nodes – controller and transceiver
09:15 The CAN Transceivers explained TI SN65HVD23x vs. NXP TJA1051
10:47 The schematics of the Streamline IO CAN blade
11:57 The CAN protocol – CAN Messages
12:57 Multi master arbitration
16:13 The CAN Message format
18:09 Project STM32CubeMX configuration
19:54 The Code in STM32CubeIDE – the STM32Fun repository
22:20 The ID definitions
24:24 Global variables headers and payload
24:57 Configuring CAN filters
27:12 Enabling (or disabling) notifications
27:36 The super loop
29:00 The HAL CAN CallBacks
33:22 Building and flashing the project
35:40 Disabling an irrelevant notification
36:22 Analyzing the resulting loop
38:50 The vehicle ODB-II port
40:54 How to get CurrentMakers Streamline
41:54 Final thoughts and outtro

Corrections:
39:07 Not driver side – passenger side under the glove box