Skip to content

Uploading Firmware to DAQ

Daniel Aharoni edited this page Jul 17, 2020 · 6 revisions

Programming the Miniscope DAQ Box

Step 0: Make sure you have Cypress Control Center on your computer.

You will need to use the Cypress Control Center, included in the Cypress SDK, to upload the firmware image onto the EEPROM memory on the DAQ.

Step 1: Set the DAQ Jumpers to "Boot from USB"

There are three 2-pin jumprs near the right center of the DAQ PCB. These are label K1, K2, and K3. Placing jumpers across K1 and K2 while leaving K3 empty will put the DAQ in a configuration that will allow us to upload new firmware to the EEPROM.

Step 2: Plug in the DAQ using a USB 3.0 cable.

When connected to a computer over USB3. The DAQ PCB will power on and it should show up as a Cypress Bootloader in Window's Device Manager.

Step 3: Open up Cypress Control Center

With the DAQ's jumpers configured correctly and the DAQ plugged in over USB, it shoulw show up in the left column of the Control Center.

Step 4: Select "Cypress USB Bootloader" then "Program" then "I2C EEPROM" and then select the firmware .img file you want to upload

  • You will use the "128K_EEPROM.img" file if you have a v3.2 DAQ (or one with an EEPROM mounted into the 4 x 2 socket on the PCB).
  • You will use the "256K_EEPROM.img" file if you have a v3.3 DAQ or MiniDAQ (or any DAQ with a small surface mount EEPROM IC).

Step 5: Wait about 10 seconds for the message at the bottom of the Cypress COntrol Center to say the the programming was successful

TODO: Add image

Step 6: Place the jumpers back to configure the DAQ to "Boot from EEPROM", power cycle the DAQ, and check to make sure it shows up in Window;s Device Manager as a "MINISCOPE" under cameras or Imaging Devices.