uhd/firmware
Martin Braun 89fb75288e x300: Update firmware for TA control
- Bump firmware compat to 6.1
- Remove crossbar counter logic (the FPGA does *not* support crossbar
  counters anymore, so we remove it from the firmware as well)
- Remove crossbar programming control (this is now provided by RFNoC
  management packets)
- Remove UDP framing control (this is also provided by RFNoC management
  packets)
- Remove Ethernet link/activity LED control (this has been handled by
  the FPGA directly for years now)
- Add functionality to program transport adapter. The TA is programmed
  directly on the settings bus, so for the most part, this is already
  possible from the firmware. The only exception is the 'virtual'
  register to program IP address and MAC at the same time. In the
  firmware, it will perform an ARP lookup of the MAC address, and then
  write the "normal" IPv4 address register in the TA, as well as the MAC
  address registers.
- Updated bootram.coe
2023-01-10 14:19:00 -08:00
..
e300 Added srec_cat dependency for building the firmware 2016-02-29 12:10:15 -08:00
fx2 cmake: Update coding style to use lowercase commands 2018-11-14 14:10:09 -08:00
fx3 firmware: b2xx: Update to newer Cypress FX3 SDK 2020-08-25 07:28:22 -05:00
octoclock cmake: Update coding style to use lowercase commands 2018-11-14 14:10:09 -08:00
usrp2 cmake: Update coding style to use lowercase commands 2018-11-14 14:10:09 -08:00
usrp3 x300: Update firmware for TA control 2023-01-10 14:19:00 -08:00
README.md b200: Removed all AD9361 related firmware 2014-08-12 11:19:22 -07:00

Firmware for USRP Devices

fx2/

Description: This is the firmware for the FX2 USB PHY.

Devices: USRP1 and B100 devices.

Tools: sdcc, cmake

Build Instructions:

  1. mkdir <build directory>
  2. cd <build directory>
  3. cmake <source directory>
  4. make

fx3/

Description: This is the firmware for the FX3 USB PHY.

Devices: USRP B200 and USRP B210

Tools: Cypress FX3 SDK

Build Instructions:

Please see the fx3/README.md file for additional instructions.

octoclock/

Description: Firmware for the Octoclock device.

Devices: Octoclock.

Tools: avrtools, cmake

Build Instructions:

  1. mkdir <build directory>
  2. cd <build directory>
  3. cmake <source directory>
  4. make

zpu/

Description: Firmware for the soft CPUs in the UHD FPGA images.

Devices: USRP2 and N-Series devices.

Tools: zpu-gcc, cmake

This code requires the gcc-zpu tool-chain which can be found here:

http://opensource.zylin.com/zpudownload.html

zpu-elf-gcc should be in your $PATH

Build Instructions:

  1. mkdir <build directory>
  2. cd <build directory>
  3. cmake <source directory>
  4. make