Software upgrades for the Ravensclaw
Talon
This document describes the procedure to upgrade the software
for the Ravensclaw Talon remote head.
First, you'll need to download a programming utility from Silicon
Labs to burn the Flash memory on the Talon.
Go to Silicon
Labs' website and download and install the software found on that page.
You'll need the JTAG serial programmer (EC2), and a serial
cable to plug it into your PC.
There is a ribbon cable adaptor with the programmer which plugs into a socket
on the each PCB in the Talon system.
The Talon head uses two PCB boards; one in the main assembly
and one in the tilt assembly.
There is a slightly different procedure for upgrading the full-function Remote
or upgrading the Talon head.
Please refer to the correct section below.
Full Function Remote Upgrade
The Remote uses a connector on the main circuit board labled
"JTAG", located near the center of the main circuit board.
- Unscrew the 4 screws on the outside of the Remote box and remove the bottom
of the box.
- Plug in the connector from the EC2 to the "JTAG" connector on the PCB and
apply power to the Remote.
- Run the Silicon Labs Flash program.
- On the Connect/Disconnect tab at the top, select JTAG under the Debug Interface
heading, not C2.
- The other defaults should work: EC2 adaptor, 115200 baud and select your
COM port.
- Then click 'Connect' and it should connect.
- The first time you use the debugger, the program might ask if it is ok to
re-program the firmware in the EC2, click OK.
- Then you should see "Connected".
- Go to the "Flash Erase" tab and press "Erase Code Space".
- Click Yes on the next box and a box should come up saying "Code Memory has
been erased".
- Now you need to go beck to the Connect tab and re-connect.
- Click the "connect" button to re-connect.
- Go to the "Download Hex File" tab.
- Make sure all of the check boxes are unchecked.
- Click on "Browse" under "Download Filename", and select the first file;
"Remote_01_05_xx.H00". (xx refers to the version number)
- Then select "Not Banked" in the Bank# selection.
- Click "Download", and the first file should be programmed into the Remote.
- Now select the next file, "Remote_01_05_xx.H01". Select "Common+BANK1" in
the Bank# selection, and download the file.
- Now select the next file, "Remote_01_05_xx.H02". Select "Common+BANK2" in
the Bank# selection, and download the file.
- Now select the next file, "Remote_01_05_xx.H03". Select "Common+BANK3" in
the Bank# selection, and download the file.
- That's it. Now if you press "Go" on the same page, the program should start
running, but you don't have to.
Just power down and put it all back together.
Talon Main PCB and Tilt PCB Upgrade
The Talon main PCB and Tilt board are a little faster to program
than the remote as there is onle one file per PCB, not four.
To program the main PCB, remove the three screws holding the
small cover on the outside of the Talon main assembly.
Use the "JTAG" connector near the center of the board.
To program the tilt assembly, remove the front plate on the
tilt panel using the 9 screws.
The JTAG connector is on the left side of the PCB on this board.
--This paragraph uses the same procedure as the "Remote" programming--
- To program the Talon main board, plug in the connector from the EC2 to the
"JTAG" connector on the PCB and apply power to the Talon.
- Run the Silicon Labs Flash program.
- On the Connect/Disconnect tab at the top, select JTAG under the Debug Interface
heading, not C2.
- The other defaults should work: EC2 adaptor, 115200 baud and select your
COM port.
- Then click 'Connect' and it should connect.
- The first time you use the debugger, the program might ask if it is ok to
re-program the firmware in the EC2, click OK.
- Then you should see "Connected".
-- Below is a different operation than the Remote programming
because there is onle one "unbanked" hex file, not three "banked" files--
- Do not go to the "Flash Erase" tab.
- Go to the "Download Hex File" tab.
- Check only the box that says "Erase all Code Space before download".
- If you are programming the main PCB, browse for the file "DigiHead_02_xx_xx.hex".
(xx is version numbers)
- If you are programming the tilt assembly PCB, browse for the file "TiltBoard_Ver_01_xx_xx.hex".
- Select "Not Banked" in the Bank# selection.
- Click "Download", and the first file should be programmed into the Remote.
Now you can power down and put things back together.