dh4d:firmware_upgrade

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dh4d:firmware_upgrade [2016/06/06 18:35] – [Recommended Updates] wadmindh4d:firmware_upgrade [2016/06/22 18:29] (current) wadmin
Line 9: Line 9:
  
 ==== Latest Firmware version ==== ==== Latest Firmware version ====
-The latest firmware version is version 10.+The latest firmware version is version 11.
  
-Firmware file: [[http://storage.seedrobotics.com/firmware_rh4d-dh4d/SR-DH4D-RH4D_firmware_10.hex|SR-DH4D-RH4D_firmware_10.hex]]\\ +Firmware file: [[http://storage.seedrobotics.com/firmware_rh4d-dh4d/SR-DH4D-RH4D_firmware_11.hex|SR-DH4D-RH4D_firmware_11.hex]]\\ 
-MD5 checksum: 2b6a30b666d9a6567ecbd29f4cd0df58+MD5 checksum: 9468d5b3f468b205e34ee1d9dc93b475
  
-The Release notes with Full Changelog are available here: [[http://storage.seedrobotics.com/firmware_rh4d-dh4d/Changelog_SR-DH4D-RH4D_firmware_10.txt|Changelog_SR-DH4D-RH4D_firmware_10.txt]]\\+The Release notes with Full Changelog are available here: [[http://storage.seedrobotics.com/firmware_rh4d-dh4d/Changelog_SR-DH4D-RH4D_firmware_11.txt|Changelog_SR-DH4D-RH4D_firmware_11.txt]]\\
 We recommend reading this file before upgrading your firmware. We recommend reading this file before upgrading your firmware.
  
Line 24: Line 24:
 In order to upgrade the firmware of your unit you will need: In order to upgrade the firmware of your unit you will need:
   * A USB micro-B cable to connect to the unit's USB port    * A USB micro-B cable to connect to the unit's USB port 
-  * The Firmware Loader, available from the chip manufacturer website: [[https://www.pjrc.com/teensy/loader.html|Teensy Loader]] (you only need the **Teensy Loader** tool!) +  * The firmware loader tool [[https://github.com/Koromix/ty/releases|TyQT]]. TyQT is available pre compiled for Windows and Mac; for Linux the page contains instructions how to compile it from source
-  * The Soft Reboot tool to place the Board in Bootloader mode and trigger the update: ''teensy_reboot'' [[http://storage.seedrobotics.com/teensy_reboot/teensy_reboot.exe|Windows]] Linux [shortly available] Mac [shortly available] +  * If you are using Windows (version <10), you also need to make sure that you have the Virtual COMM Port drivers installedIf you are using Linux as non-root you need to add some udev rules. Check the [[dh4d:usbconsole|USB console instructions]] where you will find the details on how to setup the device drivers for the USB connection, necessary to perform the upgrade procedure..
-  * If you are using Windows (version <10), you also need to make sure that you have the Virtual COMM Port drivers installed +
-  * If you are using Linux as non-root you need to add some udev rules. Check the [[dh4d:usbconsole|USB console instructions]] where you will find the details on how to do all of this.+
  
 __Upgrading__ __Upgrading__
  
   - Download the Firmware file   - Download the Firmware file
-  - Open the Teensy Loader tool and choose File->Open Hex File and select the file chosen in step 1+  - Open the TyQT tool
   - Connect the USB cable to the hand (the USB port is located on the side, near the back and is covered by a small plastic cap)   - Connect the USB cable to the hand (the USB port is located on the side, near the back and is covered by a small plastic cap)
-  - In the Operation menu, attempt to select "Program" and then "Reboot". If these options are available, Congratulations! The new firmware is installed. +  - Wait for the board's processor to show up on the TyQT list. (it should show up as "Teensy") 
-  - If the above options are not available, de-select "Automatic Modein the Operation menu and try again+  - Click the "Actionsmeny and select "Upload New Firmware"
-  - Finally, if the Loader Tool still won't enable the Program options, then force Reboot into Bootloader mode by running the ''teensy_reboot'' tool. Once you run this, repeat step 4.+  - Select the firmware file you wish to flash and click Open 
 + 
 +The Firmware installation procedure begins: the Teensy icon in the TyQT window turns orange and you will see progress bar in the TyQT window. Once the upload is complete the icon turns Back again and the unit reboots automaticaly. 
 +Congratulations! You have upgraded your firmware.
  
 __Confirming the new version is running correctly__ __Confirming the new version is running correctly__
Line 47: Line 48:
 ==== Troubleshooting ==== ==== Troubleshooting ====
  
-**I'm using Linux and I don't have the ''teensy_reboot'' tool.** +Using TyQT the firmware update procedure is quite stable and has had a 100% success rate in all our tests.\\ 
- +However if you do run into troubleplease get in touch with our Technical Support and we'll be happy to guide you through the process.
-Unfortunately this tool is not available for download separately; if you do need it, you can donlowad the whole Teensyduino package from the PJRC website and extract the ''teensy_reboot'' tool from the folder installation package.\\ +
-This is not really a great option so if you have access to a Windows computer, we'd recommend taking that route. +
- +
-**My unit won't respond using the ''teensy_reboot'' tool or update won't start no matter what** +
- +
-Before getting into any more assertive techniquesmake sure your computer is recognizing the Hand properly. In windows it should show up in Device Manager a new Virtual COMM Port; in Linux it shows a new device under ''/dev''.\\ +
-If this is not happening, check the [[dh4d:usbconsole|USB Console instructions]] where we explain how to get the drivers installed and the USB Serial working. +
- +
-There are a number of reasons this could happen, including interrupted or failed updates. +
- +
-The way to assertively get the firmware to load - and this is really the low level, always works, approach - is to manually force the reset. +
- +
-. Set Teensy Loader to Automatic mode and have your firmware file loaded.\\ +
-. Next remove the top cover of your Hand ad gently flip it to the side. This will expose the electronics board.\\ +
-Be careful with Electrostatic Discharges (ESD): avoid touching the sides of the board as there are some ESD sensitive components there.\\ +
-. With the hand connected via USB and Teensy Loader open and set to Automatic mode, press the push button button next to the large black chip. This will force the chip into Bootloader mode where it will immediatelly connect to the computer and communicate with Teensy Loader to download the HEX file. +
- +
-This is not the prettiest approach but it gets the job done! +
- +
-**Nope, still can't upgrade the firmware** +
- +
-Please get in touch with our Technical Support and we'll be happy to guide you through the process.+
  
  

Copyright © 2015-2023 Seed Robotics Ltd

  • dh4d/firmware_upgrade.1465238149.txt.gz
  • Last modified: 2016/06/06 18:35
  • by wadmin