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