MENU

Fun & Interesting

BMW CAN bus decoding, flappy paddle touch screen steering wheels, and throwing shade at Arduino

Couch Built 38,011 lượt xem 1 week ago
Video Not Working? Fix It Now

JLCPCB PCB Fab & Assembly from $2! Sign up to Get $60 Coupons: https://jlcpcb.com/?from=CouchBuilt

In this episode we finish off connecting the Zestek CAN hub and CANChecked MFD32 screen to the BMW i8's powertrain CAN bus. We touch on some of the process of reverse engineering CAN message of a modern BMW, along the general structure of programming the STM32 controllers.

If you want to learn the basics of CAN, how to set up your aftermarket components to communicate efficiently, as well as reverse engineer OEM CAN messages, check out HP Academy for some well-produced, high-quality motorsports focused coursework.

CAN Bus Communications Decoded course: https://hpcdmy.co/CouchBuiltCANBus

Visit with the link below and use discount code COUCH75 for $75 off any of their available courses.

Full Course Selection
https://hpcdmy.co/CouchBuiltCourses

CSS Electronics
https://www.csselectronics.com/

CANChecked
https://www.canchecked.de/

Zestek
https://www.zestek.net/

SavvyCAN
https://canlogger.csselectronics.com/canmod-intro/software-tools/savvycan/#ref-savvycan

Vector DBC editor
https://www.vector.com/int/en/products/products-a-z/software/candb/#c104632

GitHub DBC repository
https://github.com/BogGyver/opendbc

STM32 CubeMX for generating project boiler plate code
https://www.st.com/en/development-tools/stm32cubemx.html

VSCode
https://code.visualstudio.com/

STM32 plugin for VSCode
https://marketplace.visualstudio.com/items?itemName=bmd.stm32-for-vscode

Syntax template plugin
https://marketplace.visualstudio.com/items?itemName=2211896472.Snippets

Basic makefile C program for testing math
https://github.com/offchan42/Hello-C-and-Makefile

CRC reverse engineering tool
https://github.com/colinoflynn/crcbeagle

CRC Table generator
https://sunshine2k.de/coding/javascript/crc/crc_js.html

CAN Bootloader. Turn key for an STM32F1, adaptable to others.
https://github.com/jsphuebner/stm32-CANBootloader


Contact
couchbuilt@gmail.com

Comment