RaceCapture/Pro MK1 firmware upgrade: Difference between revisions

(→‎Upgrading RaceCapture/Pro firmware: clarified instructions for installing bootloader driver)
Line 13: Line 13:


Place these downloaded files in a known directory on your computer. for example, '''c:\firmware'''
Place these downloaded files in a known directory on your computer. for example, '''c:\firmware'''
===Connect RaceCapture/Pro in Bootloader Mode===
'''while holding down the front panel button''' connect RaceCapture/Pro to your computer using the USB cable.
You should observe the power LED, and the two rightmost green LEDs illuminated steady. You can now release the front panel button.
* '''RaceCapture/Pro is now in bootloader mode'''


===Install flasher device driver===
===Install flasher device driver===
If this is your first time installing new firmware, you will need to install the device drivers for the flasher utility. The drivers are included with the firmware update utility zip file. '''[[RaceCapturePro_Downloads#Firmware_Downloads|Download Here]]'''
'''If this is your first time''' installing new firmware, you will need to install the device drivers for the flasher utility. The drivers are included with the firmware update utility zip file. '''[[RaceCapturePro_Downloads#Firmware_Downloads|Download Here]]'''


install the bootloader drivers by running at the command line:
Install the bootloader drivers by running at the command line:
  c:\firmware>bootloader_drivers.exe
  c:\firmware>bootloader_drivers.exe
Answer yes to the all of the prompts before proceeding.
Answer yes to the all of the prompts before proceeding.


''Note: You won't have to do this again the next time you load new firmware''
'''Important Notes'''
* RaceCapture/Pro must be connected to the computer in bootloader mode when the drivers are installed. See previous step.
* You won't have to do this again the next time you load new firmware''


===Open a command prompt===
===Open a command prompt===
Line 30: Line 38:
e.g. for Windows:
e.g. for Windows:
  cd c:\firmware
  cd c:\firmware
===Connect RaceCapture/Pro===
'''while holding down the front panel button''' connect RaceCapture/Pro to your computer using the USB cable.
You should observe the power LED, and the two rightmost LEDs illuminated steady. You can now release the front panel button.


===Issue firmware flash command===
===Issue firmware flash command===
Line 41: Line 43:
  c:\firmware>flasher RaceCapturePro-1.1.6.elf
  c:\firmware>flasher RaceCapturePro-1.1.6.elf


The flasher application should find the RaceCapture/Pro device and then start flashing new firmware.
The flasher application should find the RaceCapture/Pro device and then start flashing new firmware. The red front panel LED on RaceCapture/Pro will flash while firmware is written.


[[Image:firmware_flasher_upgrade.png]]
[[Image:firmware_flasher_upgrade.png]]

Revision as of 20:55, 10 March 2013

Upgrading RaceCapture/Pro firmware

Your RaceCapture/Pro unit ships with firmware pre-installed and should work out of the box. You'll only need to follow these instructions when you want to access new features or apply bug fixes.


Save your configuration

WARNING: Updating firmware restores the default configuration on RaceCapture/Pro

Be sure to save your configuration using the Race Analyzer software.

Download the new firmware and firmware update utility from Downloads section

You will need both the flasher utility as well as the firmware image you wish to use.

Place these downloaded files in a known directory on your computer. for example, c:\firmware

Connect RaceCapture/Pro in Bootloader Mode

while holding down the front panel button connect RaceCapture/Pro to your computer using the USB cable.

You should observe the power LED, and the two rightmost green LEDs illuminated steady. You can now release the front panel button.

  • RaceCapture/Pro is now in bootloader mode

Install flasher device driver

If this is your first time installing new firmware, you will need to install the device drivers for the flasher utility. The drivers are included with the firmware update utility zip file. Download Here

Install the bootloader drivers by running at the command line:

c:\firmware>bootloader_drivers.exe

Answer yes to the all of the prompts before proceeding.

Important Notes

  • RaceCapture/Pro must be connected to the computer in bootloader mode when the drivers are installed. See previous step.
  • You won't have to do this again the next time you load new firmware

Open a command prompt

Open a command prompt and navigate to the directory where you placed the downloaded files.

e.g. for Windows:

cd c:\firmware

Issue firmware flash command

At the command prompt, issue the command flasher RaceCapturePro-X.X.X.elf where X.X.X represents the firmware version. Example:

c:\firmware>flasher RaceCapturePro-1.1.6.elf

The flasher application should find the RaceCapture/Pro device and then start flashing new firmware. The red front panel LED on RaceCapture/Pro will flash while firmware is written.

Firmware flasher upgrade.png

Once the firmware completes flashing, RaceCapture/Pro will reset and run normally with the default configuration.

Steps for Factory ROM bootloader

This is the backup mechanism for re-flashing bootloader firmware and should only be used when the primary firmware upgrading mechanism fails.

Prerequisite

Install the Atmel SAM-BA flash utility. This is a small application that performs the firmware write.

Save RaceCapture/Pro configuration

The firmware upgrade process resets the configuration to factory defaults. To preserve the settings and any scripts you have running on your unit, save the active configuration using the RaceCapture/Pro configuration application.

Remove board from enclosure

Remove 4 screws from either end of the RaceCapture/Pro enclosure and slide the circuit board out. Place the board on a non-conductive surface.

Load Factory ROM Bootloader

  • Locate the 'test' button on the circuit board. If there is no test button installed, bridge the pads where the test button would be installed with a short jumper wire.
  • Press and hold the test button (or short the pads), then apply power to the RaceCapture/Pro board using the USB cable. Hold the button for 20 seconds.
    • This will write back the ROM factory bootloader into flash memory
  • Release the button and disconnect power.

Download the bootloader image

Download the bootloader image from the Downloads Area

  • The correct filename will start with bootloader-X.X.X.bin where X.X.X represents the version number. Example: bootloader-0.0.1.bin

Flash firmware

  • Re-apply power using the USB cable.
  • If you are prompted for drivers, install the drivers provided under the SAM-BA directory (typically found under C:\Program Files\Atmel\sam-ba_2.12\drv)
  • Once the drivers are loaded, you should see the device listed under Windows Device Manager - Ports as 'AT91 USB to Serial Converter'
    • If you do not see the board recognized this way, ensure you have the Atmel SAM-BA flash utility and drivers correctly installed. If you still have problems, repeat the previous step of loading the factory ROM bootloader.
    • If the board comes up as 'GPS Camera Detector' then Windows installed the wrong drivers. Use these instructions to remove the incorrect drivers before proceeding.
  • Run the SAM-BA flash utility.
    • Under 'Select the connection', select board as identified by Device Manager. The board will be defined as '\USBserial\COMXX' where COMXX is the COM port assigned in Device Manager.
    • Under 'Select your board', select 'at91sam7s256-ek'.
  • On the Flash tab, under 'Download/Upload File' select button next to 'Send File Name'. Browse to the bootloader firmware image, which will be a file ending in .bin (e.g. bootloader-0.0.1.bin)
  • Click the 'Send File' option in the program.
    • If prompted to 'Unlock' regions, click yes.
  • You should observe the firmware flashing progress in the window. When complete, you can remove power to RaceCapture/Pro.

Re-assemble RaceCapture/Pro

  • Slide the circuit board back in to the enclosure, aligning it with the holes in the end plate. It may be easier in some cases to remove both end plates to enable connectors/LEDs/button to fit into the end plate cut-outs. Ensure the smaller components, like LEDs fit correctly into their respective locations.
  • Slide mounting rails into place before installing 2nd end plate. Replace screws.