Skip to content

Firmware for the Cypress EZ-USB FX3 microcontroller on the FreeSRP

License

Notifications You must be signed in to change notification settings

myriadrf/FreeSRP_FX3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeSRP USB Controller

This is the source code for the firmware of the FreeSRP's Cypress EZ-USB FX3 controller.

Getting started

Install the FX3 SDK. Make sure you source its envsetup.sh script so the build system can find the libraries and compilers.

There's one utility in the SDK you need to compile first:

cd $FX3_INSTALL_PATH/util/elf2img
gcc elf2img.c -o elf2img

Then, just run:

mkdir build && cd build
cmake ..
make

to compile the firmware. You can now load FreeSRP.img onto the FX3.

Note on the AD9364 related files in this repository

Right now, the FPGA runs a MicroBlaze processor that handles interfacing with the AD9364. However, this MicroBlaze will be eliminated and the FX3 will handle all of the interfacing with the AD9364. That's why there's a driver for the AD9364 in this repo, but it's not currently being used and still needs some work (on both the FX3 and FPGA).

About

Firmware for the Cypress EZ-USB FX3 microcontroller on the FreeSRP

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published