Skip to content

salahadell/Flashing-Over-Can

Repository files navigation

Flashing-Over-Can

The aim of this project is to develop a robust system that enables the flashing of code between two STM32 microcontrollers using the CAN communication protocol.

This system comprises two key components: the Receiver and the Transceiver, each serving a specific role in achieving the desired functionality.

Supported features

  1. Flash up to 2 applications [The old one and the updated one]
  2. Switch between them so if there is a problem with one of them you can switch to the other version
  3. The bootloader accepts data only from specific IDs

Features will be Supported

  1. Secure the applications before sending them over the CAN to acheive confidentiality, integrity and authenticity. This feature will support feature number (3) to prevent phishing attacks

For full functionality check this PDF

https://github.com/salahadell/Flashing-Over-Can/blob/main/STM32-Microcontroller-Code-Flashing-via-CAN-Communication-Protocol.pdf

Videos Folder Link

https://drive.google.com/file/d/1VZKlg_Una2rk8ubwLqKDttS8SAGxAwdQ/view?usp=drivesdk

Team Members

Name Code
Salah El-din Adel 198
Omar Mohamed Shawky 395
Amr Fawzy Fathy 439
Ahmed Elsayed Nasr 1069
Seif Eldin Shebl 894
Ali Ahmed Embaby 980

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors