CrossConnect for ARM
===============================================================================

Firmware Release History
-------------------------------------------------------------------------------

1.0
  Initial Release.

1.2
  Support 7-bit XScale IR.
  Fix XScale JTAG IR/DR PRE/POST clocking.
  Improved adaptive clocking support.

2.1
  Now supports ADIv5 (Cortex-M3).

2.2
  Add ADIv5 JTAG IR/DR PRE/POST clocking.
  Add arbitrary JTAG IR & DR clocking.
  Fix debugging THUMB mode on synthesized ARM9 devices.
  ADd support for dynamically modifying the JTAG parameters.

2.3
  Add workaround for problem accessing FIO registers on LPC2000 devices.

2.4
  Added the ability to enable and disable "fast" ARM7/ARM9 memory accesses.

2.5
  Improved ARM9 performance.
  Improved JTAG daisychaining performance.

2.6
  Improved setting of TCK frequency.

2.7
  Support Cortex-M1.

2.8
  Fix corrupted flag bits when debugging in THUMB mode on ARM9 devices.


Updating the Firmware
-------------------------------------------------------------------------------

Note that the different versions of the firmware may have different JTAG timing
characteristics, so you may find it necessary to adjust the JTAG clock divider
after upgrading the firmware on some targets. We recommend that you only update
the firmware to fix a specific problem, see the Firmware Release History for
a list of the fixes.

To update your CrossConnect firmware:

  1. Attach to your PC the CrossConnect you wish to update.

  2. Disconnect any applications that are currently using the CrossConnect.

  3. Start up the CrossConnect configuration application "xcconf". In the
     "Currently Installed Firmware" group you should see the version
     information of firmware currently installed on the CrossConnect.

  4. In the "Install Firmware" group, select the firmware image you want
     to install, the version information of the firmware image should
     be displayed. 

  5. Click the "Install Firmware" button to start the installation. Make
     sure you keep the CrossConnect attached until the firmware update is
     complete.
     

