diff options
Diffstat (limited to 'firmware/fx3/README.md')
-rw-r--r-- | firmware/fx3/README.md | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/firmware/fx3/README.md b/firmware/fx3/README.md index e2e8a13d4..84a895059 100644 --- a/firmware/fx3/README.md +++ b/firmware/fx3/README.md @@ -9,16 +9,15 @@ show you how to build our firmware source **A brief "Theory of Operations":** The host sends commands to the FX3, our USB3 PHY, which has an on-board ARM -which runs the FX3 firmware code (hex file). That code translates commands into -SPI commands to/from the AD9361. The SPI lines run through the FPGA (bin or bit -file), where they are level-translated, and then head to the AD9361. Note that -the FPGA takes no action on these SPI lines. They are passive pass-throughs. +which runs the FX3 firmware code (hex file). That code is responsible for +managing the transport from the host to the FPGA by configuring IO and DMA. ## Setting up the Cypress SDK In order to compile the USRP B200 and B210 firmware, you will need the FX3 SDK distributed by the FX3 manufacturer, Cypress Semiconductor. You can download the [FX3 SDK from here](http://www.cypress.com/?rID=57990). +*Note*: You *must* use SDK version 1.2.3! Once you have downloaded it, extract the ARM cross-compiler sub-directory from the zip file and put it somewhere useful. The highest level directory you need @@ -46,7 +45,6 @@ uhd.git/ | --fx3/ | - --ad9361/ # From UHD --b200/ # From UHD --common/ # From Cypress SDK --gpif2_designer/ # From UHD |