Skip to main content

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

https://www.renesas.com/us/en/document/apn/renesas-ra-family-system-specifications-standard-boot-firmware

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raflash-0.0.2.tar.gz (20.3 kB view hashes)

Uploaded Source

Built Distribution

raflash-0.0.2-py3-none-any.whl (21.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page