A robust, generic automotive flash bootloader project for Renesas RH850 microcontrollers, designed for easy integration with ECUs.
Includes modular Basic Software (BSW), EEPROM abstraction, CAN/UDS diagnostics, and demo applications.
Click to expand directory tree
BSW/ # Basic Software modules: EEPROM, Flash, Bootloader core
Demo/ # Demo applications and integration examples
Doc/ # Documentation files
FlashTool/ # Flash programming tools and scripts
Generators/ # Code and config generators
MakeSupport/ # Toolchain/license support files
Misc/ # Utilities, hex/log examples, disclaimers
README.md # This file- 💾 EEPROM Abstraction: Wrapper drivers for EEPROM operations
- ⚡ Flash Programming: Tools and scripts for Flash memory management
- 🚗 Bootloader Core: UDS (ISO 14229) diagnostics & CAN interface support
- 🛠️ Demo Applications: Example projects for evaluation and integration
- 🔐 Security: Modular, extensible software layers
| Hardware | Compiler | Toolchain |
|---|---|---|
| RH850 (e.g., R7F701313EAFP) | GreenHills 2015.1.7 | Make, batch scripts |
cd BSW/Flash/Build
makeOr use provided batch scripts (e.g., MkFlashRom.bat).
- Program to RH850 using standard tools
- Communicate via CAN (ISO 14229 UDS)
- Demo and integration examples in
Demo/
- Fork the repo
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -am 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a pull request
Some files and code are © Vector Informatik GmbH or provided as-is.
See Misc/HexView/disclaimer.txt for details.
This README provides a general overview. For advanced configuration or troubleshooting, refer to code comments and build scripts.