Embedded Firmware Update

Periodically Stanley Innovation releases new firmware for the RMP. Each new version fixes bugs, adds new features, and/or increases the stability of the code. It is recommended that you keep your RMP up to date by installing the most recent firmware release.

Firmware releases are included with the RMP software package. To acquire the latest firmware, simply download and install the latest software package and follow the instructions below. There are two processors that run the embedded code on the RMP. One is called the User Interface Processor (UIP) and the other is the Segway Processor (SP).

Prepare

Where was machine purchased?

Do not attempt to load the firmware on a machine that was not purchased or upgraded by Stanley Innovation. The code will render a standard Segway RMP inoperable. For details on how upgrade an existing Segway RMP please contact us at http://stanleyinnovation.com/contact-us/

Required Equipment

  • Centralized-Controller-Based Platform (RMP 210, 220, 440LE, 440SE, Omni)
  • Starter Breakout Harness (included with Segway RMP)
  • Disable Button (included with Segway RMP)
  • Charge Cable or 5-Channel Charger (included with Segway RMP)
  • Windows (XP or higher) Computer
  • Paperclip or Wire

Download

Bootloader Application

Download the latest version of RMP_CCU_Bootloader.exe from github. https://github.com/StanleyInnovation/segway_v3_embedded_firmware

Platform Code for User Interface Processor

Download the file ccu_uip.2015-06-03.2022.hex or the most recent version from https://github.com/StanleyInnovation/segway_v3_embedded_firmware

Platform Code for the Segway Interface Processor

  • Determine which platform you have:
    • m440 is for the Omni wheeled platforms
    • s210 is for the 210 2 wheeled platforms with one propulsion battery
    • s220 is for the 220 2 wheeled platforms with two propulsion battiers
    • x440 is for the off road 4 wheeled 440SE and 440LE

Check your model number sticker if you have any doubt or drop us a line at http://stanleyinnovation.com/contact-us/

Locate the correct folder and download the file ccu_sp_XXXX.2015-06-24.2152_e.hex or the most recent version from https://github.com/StanleyInnovation/segway_v3_embedded_firmware that matches your system.

Prepare the RMP

Before you upgrade the code be sure the RMP will power on and run. Updating the code will not fix any booting issues and may make it harder to troubleshoot your machine.

Attach the Starter Breakout Harness

  • This harness has Ethernet, USB, and CAN connectors as well a number of power leads.
  • Slide the plug over Connector I (Comms / DC Out). You may need to rotate the plug before it slides in.
  • Twist the collar on the plug to screw it in. Keep turning until the red line is no longer visible.

Attach the Disable Button

  • The RMP will not turn on unless the Disable Button is attached and it has not been pressed.
  • Slide the plug over Connector II (Emergency Disable). You may have to rotate the plug before it slides in.
  • Twist the collar on the plug to screw it in. Keep turning until the red line is no longer visible.
  • Test the Disable Button
  • Press to disable. It will lock in place, preventing the RMP from starting up.
  • Twist to release. It will pop up, allowing the RMP to operate normally.
  • Leave the Disable Button in its released position (popped up).

Turn on the RMP

  • Press the ON/OFF button for 1 second.
  • The yellow Power Light will blink while initializing.
  • The RMP will chirp and the green Status Light will turn on when the RMP enters Standby Mode.
  • The RMP is now on and ready.

Put the RMP in Bootloader Mode

  • Turn off the RMP if it is on by pressing the On/Off button and waiting until all LEDs are off.
  • Disconnect the Disable Button
    • Disconnect any harnesses connected to Connector II (Emergency Disable).
    • Twist the collar on the plug to unscrew it.
  • Enable Bootloader Mode
    • Connect pins D and F on Connector II (Emergency Disable) using a paperclip or piece of wire.
    • Leave the paperclip or wire in place.
  • Connect the USB cable to the PC with the firmware loading tool. The RMP will be powered up by the +5V from USB when it is plugged in.
  • Verify the Lights on the platform are as follows (If not check your connection and repeat).
    • Power LED: Yellow / Red Toggling
    • Status LED: Off

Launch the Boot loader tool

  • Run the RMP_CCU_Bootloader.exe
    • Click the connect button
    • Verify the progress bar turns green and the console displays "Device connected"
    • Its important once you begin, follow the directions until the end and update both processors to the same version of code. If you don't the machine will not run.

Load the correct UIP file

  • Click Browse
  • Locate ccu_uip_MMMM.YYYY-MM-DD.BUILD.hex that you downloaded in the prep step above.
  • Click Upgrade CCU
  • Wait until UIP is completely loaded and “UPGRADE COMPLETE” is displayed in the console

Load the correct SP file

  • Click Browse
  • Locate ccu_sp_MMMM.YYYY-MM-DD.BUILD_e.hex that you downloaded in the prep step above.
  • Click Upgrade CCU
  • Wait until SP is completely loaded and “UPGRADE COMPLETE” is displayed in the console

Disconnect from the RMP

  • Click “Disconnect”.
  • Close the Bootloader Application.
  • Disconnect the USB cable from your computer.
  • Remove the paperclip or wire from Connector II (Emergency Disable).

Verify the Firmware Upgrade

Verify that the RMP starts up correctly and that it is using the expected firmware version.

Attach the Disable Button

  • The RMP will not turn on unless the Disable Button is attached and it has not been pressed.
  • Slide the plug over Connector II (Emergency Disable). You may have to rotate the plug before it slides in.
  • Twist the collar on the plug to screw it in. Keep turning until the red line is no longer visible.

Test the Disable Button

  • Press to disable. It will lock in place, preventing the RMP from starting up.
  • Twist to release. It will pop up, allowing the RMP to operate normally.
  • Leave the Disable Button in its released position (popped up).

Turn on the RMP

  • Press the ON/OFF button.
  • The blue LED ring on the power button will begin to pulse
  • The yellow Power Light will blink while initializing.
  • The RMP will make a noise and the green Status Light will turn on when the RMP enters Standby Mode.
  • The RMP is now on and ready.

Done!!

Wiki: Robots/RMPv3/firmware_update (last edited 2015-06-30 19:30:40 by stanleyinnovation)