Updating Breakout Board Firmware in Windows#

Warning

Connecting or disconnecting the breakout board while the PC is on causes damage to the FMChost.

  1. Power off the PC to which the breakout board is connected.

  2. Disconnect the breakout board from the PC by disconnecting the digital and analog I/O grey SDR cable.

  3. Connect a USB-microUSB from the PC you will use to perform the firmware update to the Config port on the side of the breakout board.

  4. Verify the Breakout Board version by looking at the specifications on the product.

    ../../_images/breakout_1r5_fw.png

    Breakout Board version 1.5 has four headstage ports (only two are enabled).#

    ../../_images/breakout_1r6_fw.png

    Breakout Board version 1.6 has two headstage ports.#

  5. Download the latest firmware image for your hardware version.

    Warning

    Make sure that the host firmware image you download matches the Breakout Board hardware version you verified in the previous step. An incorrect firmware version will not report any error while updating but will cause failures during operation.

  6. Download the Breakout Board Updater utilities package and unzip it. Navigate to this folder using a console. Place the firmware image you downloaded in the previous step in the same folder.

  7. Press the onboard FPGA reset button (using a thin tool that fits the reset hole) to put the device into bootloader mode. The onboard FPGA status LED will breathe to indicate it is ready to be programmed.

    ../../_images/tinyfpga_breathing.gif
  8. From the console, use the following command with the correct name of the firmware image you downloaded to program the device:

    $ tinyprog.exe -p breakout_firmware_image_filename.bit
    
  9. Check that the breakout board firmware was programmed successfully

    ../../_images/tinyprog_success.jpg
  10. Disconnect the USB-microUSB cable from the breakout board

  11. Power off the PC to which the breakout board will be connected.

  12. Connect the breakout board to the PC using the digital and analog I/O grey SDR cable, and any necessary headstage links as per the setup guide.