Flash tool for ROM bootloader for Renesas RA MCUs
Project description
Renesas RA flash tool
Flash tool for the built in ROM bootloader for Renesas RA microcontrollers
Requirements
- Python >= 3.6
- venv
Local and development install
Strongly Recommended to use venv (https://docs.python.org/3/library/venv.html)
- python -m venv .venv
- source .venv/bin/activate
- pip install -r requirements.txt
- pip install -e .
Access rights to USB device
Add a file /etc/udev/rules.d/40-renesas.rules and add the following:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="045b", ATTRS{idProduct}=="0261", GROUP="plugdev", MODE="0666"
Make sure you retrigger udev again:
sudo udevadm trigger
Make sure you are also in the group plugdev
Usage
usage: raflash [-h] {write,read,erase,info} ...
RA Flasher Tool
options:
-h, --help show this help message and exit
Commands:
{write,read,erase,info}
write Write data to flash
read Read data from flash
erase Erase sectors
info Show flasher information
Each command has various options. For example, use RAFlasher write -h to see all write options:
usage: raflash write [-h] [--start_address START_ADDRESS] [--size SIZE] [--verify] file_name
positional arguments:
file_name File name
options:
-h, --help show this help message and exit
--start_address START_ADDRESS
Start address
--size SIZE Size in bytes
--verify Verify after writing
Dev
- Pull requests
- Issues
Supported functionality
- Read
- Write
- Erase / sector erase
- Info / area information
- ID Authentication
- Baud rate (only for SCI)
Supported OS
- Linux
- Windows
- Mac OS
Supported interfaces
- USB
- SCI
Supported MCUs
- RA4 (tested)
- RA2 (should potentially work)
- RA6
Note: only tested on RA4 hardware
Resources
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file raflash-0.0.2.tar.gz.
File metadata
- Download URL: raflash-0.0.2.tar.gz
- Upload date:
- Size: 20.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
872e66d2136fbd4c55ecdcf8c37e0faf765cb0717966f53bfd87a4223e8ce825
|
|
| MD5 |
03d5e7eae9b82b10be8fe0e27ea47bce
|
|
| BLAKE2b-256 |
fdb189304b8d97cec0567eae4a56edf3b60de2bbb44e3cf0abdca4751db61f40
|
File details
Details for the file raflash-0.0.2-py3-none-any.whl.
File metadata
- Download URL: raflash-0.0.2-py3-none-any.whl
- Upload date:
- Size: 21.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68e9edc8a2e616b25776edbbb322af767dc0a058f4b5455764c4982e7a848046
|
|
| MD5 |
e010bb6f8031fb6d28d419fdd182ac60
|
|
| BLAKE2b-256 |
de3dde3afb413ad2a4f48d164881ed2aacc4546611363bb9f64459415b8671d9
|