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