-
Notifications
You must be signed in to change notification settings - Fork 3
Firmware Guide
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.
cypress-fx3-firmware-2023.fw
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.
![](assets/images/Firmware/CyControl_Main.png)
![](assets/images/Firmware/CyControl_Flashing_file.png)
Rename your firmware extension to .img
and open it.
![](assets/images/Firmware/CyControl_Flashed.png)
The Window will show Programming of I2C EEPROM Succeeded
You are ready to use the MIRSC hardware.
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)