Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mxcd/CANnon
A versatile CAN bootloader for the STM32 and friends
https://github.com/mxcd/CANnon
bootloader can can-bus stm32
Last synced: 3 months ago
JSON representation
A versatile CAN bootloader for the STM32 and friends
- Host: GitHub
- URL: https://github.com/mxcd/CANnon
- Owner: mxcd
- License: apache-2.0
- Created: 2017-02-27T09:37:37.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-18T20:56:49.000Z (almost 7 years ago)
- Last Synced: 2024-04-21T00:15:52.415Z (7 months ago)
- Topics: bootloader, can, can-bus, stm32
- Language: C
- Size: 4.51 MB
- Stars: 16
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-canbus - CANnon - A versatile CAN bootloader for the STM32 and friends. (Hardware / ARM)
README
# CANnon
#### A versatile CAN bootloader for the STM32 and friends##### Why would anyone name a bootloader CANnon?
Well, there are several reasons for that:
* First off, there is the historical approach: a bootloader (or bootstrap loader) is named after the saying "to pull oneself up by one's bootstraps". Then there was this other guy named Baron Munchausen, who famously pulled himself out of the swamp by his pigtail. Munchausen was also good at riding cannon balls, so there you have it.
* Secondly, it is supposed to load the program on the micro controller via CAN. CANnon... you get it
* Thirdly, we are shooting some .bin files at the controller, so that seemed legit.##### Modules
The CANnon bootloader consists of two modules:
* The CANnon that shoots the CANonball (.bin file) at the target
* The target code that accepts what the CANon shoots at it