A generic automotive flash bootloader project targeting the Renesas RH850 microcontroller family. This repository is structured for integration with automotive ECUs and includes modules for EEPROM, Flash driver, hardware abstraction, and demo applications.
- Support for Renesas RH850: Designed for use with the RH850 microcontroller family.
- Automotive BSW Structure: Modular Basic Software (BSW) layers for easy integration.
- EEPROM Abstraction: Wrapper drivers for EEPROM operations.
- Flash Programming: Tools and scripts to manage and program Flash memory.
- Bootloader Core: UDS (ISO 14229) diagnostics and CAN interface support.
- Demo Application: Example application for evaluation and integration.
BSW/
├── Eep/ # EEPROM driver abstraction
├── Flash/ # Flash programming driver and build scripts
└── Fbl/ # Bootloader core and hardware abstraction
Demo/
└── DemoAppl/ # Demo application and project-specific files
Misc/
└── HexView/ # Utility tools and disclaimers
- Hardware: Renesas RH850 microcontroller (e.g., R7F701313EAFP)
- Compiler: GreenHills 2015.1.7 (as referenced in source comments)
- Toolchain: Standard automotive build tools (Make, batch scripts)
- Go to the Flash build directory:
cd BSW/Flash/Build
- Use the provided Makefile or batch scripts (e.g.,
Makefile
,MkFlashRom.bat
) to build the Flash driver or bootloader. - See
Demo/DemoAppl/Appl/
for demo project files and integration examples.
- The output can be programmed to the target RH850 MCU using standard programming tools.
- The bootloader communicates via CAN and supports ISO 14229 (UDS) services for diagnostics and reprogramming.
This project is licensed under the MIT License — see the LICENSE file for details.
Some files and code are copyright © Vector Informatik GmbH and/or provided as-is, without warranty.
See also Misc/HexView/disclaimer.txt
for further notices.
This README provides a general overview. For advanced configuration, customization, or troubleshooting, please refer to the code comments and build scripts.