Skip to content

Firmware Guide

Harry Munday edited this page Jul 10, 2024 · 2 revisions

Firmware

The MISRC uses an basic or dumb design, with hardware control oriented configuration, i.e the only thing firmware/software does is just takes a 32-bit raw stream of digital data that the FX3 USB 3.0 board neatly bundles into a single interleaved stream and dumps it to file on a host system, so the scope of complexity is very small as we are not doing much more then accepting the data and saving it to disk.

Downloads

Mirror 1 / Mirror 2

cypress-fx3-firmware-2023.fw

Flashing the FX3 Board

Open USB Control Center

Physically populate the J4 Jumper with spare included in FX3 box.

Plug FX3 in via USB 3.0 B

Install USB Driver onto West Bridge device.

Now with Cypress FX3 USB BootLoader you can flash the FX3 board.

Rename your firmware extension to .img and open it.

The Window will show Programming of I2C EEPROM Succeeded

You are ready to use the MIRSC hardware.

Manually Building

MISRC uses a (modified) firmware for the FX3 provided by Infineon (Cypress) in the Infineon Developer Community

Download and install the EZ-USB FX3 SDK

Modifications:

  • Change bus width in GPIF II Designer to 32 bit instead of 16 bit
  • Change the top value of the counter variable from 8191 to 4095 in the state machine diagram
  • Select external clock source (only for building a firmware to use external clock/oscillator)
Clone this wiki locally