Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Riden RD6006 Firmware Update Flash Tool

License

NotificationsYou must be signed in to change notification settings

tjko/riden-flashtool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Riden RD6006(P)/RD6012/RD6018 Firmware Flash Tool

This script allows updating firmware on Riden RD60xx power supply units.

NOTE! This script is based on observing the USB traffic between the "official" (Windows)firmware update program and the power supply module. There is no guarantees that thisworks 100% of the time. However it's been successfully used with several Riden RD6006modules to update firmware from a Linux computer.

Requirements

Script has been developed/tested under Linux (Raspberry Pi), but should workon other platforms as long as there is Python 3 and "serial" module installed.

  • Python 3
    • serial (pySerial) module

Supported models

Currently script has been validated with following models:

MakeModelInfo
RIDENRD6006Tested with Bootloader V1.09
RIDENRD6006PTested with Bootloader V1.12
RIDENRD6012Tested with Bootloader V1.09
RIDENRD6012PTested with Bootloader V1.14
RIDENRD6018Tested with Bootloader V1.10
RIDENRD6018WTested with Bootloader V1.12
RIDENRD6024Tested with Bootloader v1.13
RIDENRK6006-BTTested with Bootloader v1.04

Updating Firmware

First, obtain firmware file (Note, this tool does not validate data being flashedto device, so make sure correct firmware image is being used!)

Next, connect power supply module to computer (and note the serial port it gets assigned).

NOTE, it is recommended to connect the power supply directly to a computer, as usinga USB hub can lead to flashing process to fail.

Update firmware by running:flash-rd.py <serialport> <filename>

For example:

# ./flash-rd.py /dev/ttyUSB0 RD60062_V1.32.binSerial port: /dev/ttyUSB3 (115200bps)Firmware size: 109888 bytesCheck if device is in bootloader mode...NoFound device (using Modbus): RD6006 (60062) v1.26Rebooting to bootloader mode...Device information (from bootloader):    Model: RD6006 (60062) Firmware: v1.26      S/N: 000xxxxxUpdating firmware........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................b'OK'Firmware update complete.

If you have trouble starting the update and you see following:

Check if device is in bootloader mode...NoNo response from device.

Check device settings and make sure "Interface" is set to "USB".Alternatively, set device manually to bootloader mode first.

Command Line Arguments

usage: flash-rd.py [-h] [--speed SPEED] port [firmware]Riden RD60xx Firmware Flash Toolpositional arguments:  port           Serial port  firmware       Firmware file. If not specified, only reboot to bootloader                 mode and print version of Riden deviceoptional arguments:  -h, --help     show this help message and exit  --speed SPEED  Serial port speed

Recovering from a failed firmware update

Failed firmware upgrade can lead unit not booting up (or flash memory gettingcorrupted by some other way).

In case unit doesn't boot normally, it is usually still possible to recover unitby re-flashing the firmware.

Recovering firmware:

  1. Boot unit to bootloader mode manually: Press and hold "ENTER" button when powering on the unit.
  2. Run the firmware update again.

About

Riden RD6006 Firmware Update Flash Tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp