AntSDR E200

A powerful, versatile, FPGA-based software-defined radio based on the ZYNQ and AD936x chipsets

Limited items in stock

View Purchasing Options
Dec 01, 2023

Project update 8 of 9

Getting Started with AntSDR

by Aero, Chao Jiang, Chaochen Wei

At this time, I would like to briefly introduce how to use AntSDR.

It is well known that E200 supports Pluto and UHD firmware, so here we will review how to get started.

Pluto firmware

E200 has burned the Pluto firmware into QSPI when it leaves the factory. Therefore, using the Pluto firmware is a relatively simple matter, you only need to set the device to QSPI boot mode.

The DIP switch for setting the boot mode is under the network port. If you ordered the shell, you can clearly see the words BOOT QSPI SD under the network port of the shell.

Here, fluctuate the DIP switch to QSPI if it is SD boot now. When you power it up, you’ll usually see a solid blue light and a flashing red light.

Update the firmware

Because many PlutoSDR users sometimes create new functions by themselves under FPGA or Linux, they need the ability to update the firmware. Although the E200 does not have a USB port and cannot be updated through dfu, you can manually update it by going into the system.

First, use the serial port or network port ssh service to connect to the device.
Device username: root Password: analog.

Welcome to ANTSDR
ant login: root
Password: 
Welcome to:
    ___    _   _____________ ____  ____ 
   /   |  / | / /_  __/ ___// __ \/ __ \
  / /| | /  |/ / / /  \__ \/ / / / /_/ /
 / ___ |/ /|  / / /  ___/ / /_/ / _, _/ 
/_/  |_/_/ |_/ /_/  /____/_____/_/ |_|  

v0.34-dirty
https://github.com/MicroPhase/antsdr-fw
# 

It will appear such an interface, and then send the frm file antsdre200.frm You need to update to the device through the network port. The default network port ip of the device is 192.168.1.10. Use the ls command to check whether the firmware is sent.

# ls
antsdre200.frm

Use the command update_frm.sh antsdre200.frm to update the firmware. Next, the red light will keep flashing, please do not touch the device or power off during this process. Wait until the red light flashing is complete, then restart the device. This way the device runs the firmware you made yourself.

Change IP or MAC address

For users who have purchased multiple devices, they may be connected to the same device through a switch. At this time, you need to modify the IP address and MAC address to ensure that you can connect to the device.

Similarly, the MAC or IP address also needs to be set in the device. You can set the MAC address through the following command.

# fw_setenv ethaddr 00:0a:35:00:08:30

To set the IP address, enter the following command

# fw_setenv ipaddr_eth 192.168.2.1

Then restart the device, and you will find that the IP and MAC addresses of the device have been modified.

UHD firmware

The UHD firmware is in the SD card, so you need to dial the device switch to the SD card to start.

To use UHD firmware, you need to install the UHD driver at https://github.com/MicroPhase/antsdr_uhd.git at this link. The installation method is described in detail in the README of the repo.

After installing the driver and starting the device, run the following command on the computer to find the device.

jcc@jcc:~$ uhd_find_devices 
[INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; UHD_4.1.0.0-28-g6a9de76c
--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
    serial: 0D78CF3537BF749554ED5474BEF64197
    addr: 192.168.1.10
    name: ANTSDR-E200
    product: E200  v1
    type: ant

Use the command uhd_usrp_probe to probe the device.

jcc@jcc:~$ uhd_usrp_probe 
[INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; UHD_4.1.0.0-28-g6a9de76c
[INFO] [ANT] Detected Device: ANTSDR
[INFO] [ANT] Initialize CODEC control...
[INFO] [ANT] Initialize Radio control...
[INFO] [ANT] Performing register loopback test... 
[INFO] [ANT] Register loopback test passed
[INFO] [ANT] Performing register loopback test... 
[INFO] [ANT] Register loopback test passed
[INFO] [ANT] Setting master clock rate selection to 'automatic'.
[INFO] [ANT] Asking for clock rate 16.000000 MHz... 
[INFO] [ANT] Actually got clock rate 16.000000 MHz.
  _____________________________________________________
 /
|       Device: B-Series Device
|     _____________________________________________________
|    /
*****************************************************************
|   |   
|   |   Time sources:  none, internal, external
|   |   Clock sources: internal, external
|   |   Sensors: ref_locked
|   |     _____________________________________________________
|   |    /
|   |   |       RX DSP: 0
|   |   |   
|   |   |   Freq range: -8.000 to 8.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       RX DSP: 1
|   |   |   
|   |   |   Freq range: -8.000 to 8.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       RX Dboard: A
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: A
|   |   |   |   Name: FE-RX1
|   |   |   |   Antennas: TX/RX, RX2
|   |   |   |   Sensors: temp, rssi, lo_locked
|   |   |   |   Freq range: 50.000 to 6000.000 MHz
|   |   |   |   Gain range PGA: 0.0 to 76.0 step 1.0 dB
|   |   |   |   Bandwidth range: 200000.0 to 56000000.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: B
|   |   |   |   Name: FE-RX2
|   |   |   |   Antennas: TX/RX, RX2
|   |   |   |   Sensors: temp, rssi, lo_locked
|   |   |   |   Freq range: 50.000 to 6000.000 MHz
|   |   |   |   Gain range PGA: 0.0 to 76.0 step 1.0 dB
|   |   |   |   Bandwidth range: 200000.0 to 56000000.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Codec: A
|   |   |   |   Name: B210 RX dual ADC
|   |   |   |   Gain Elements: None
|   |     _____________________________________________________
|   |    /
|   |   |       TX DSP: 0
|   |   |   
|   |   |   Freq range: -8.000 to 8.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       TX DSP: 1
|   |   |   
|   |   |   Freq range: -8.000 to 8.000 MHz
|   |     _____________________________________________________
|   |    /
|   |   |       TX Dboard: A
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: A
|   |   |   |   Name: FE-TX1
|   |   |   |   Antennas: TX/RX
|   |   |   |   Sensors: temp, lo_locked
|   |   |   |   Freq range: 50.000 to 6000.000 MHz
|   |   |   |   Gain range PGA: 0.0 to 89.8 step 0.2 dB
|   |   |   |   Bandwidth range: 200000.0 to 56000000.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: B
|   |   |   |   Name: FE-TX2
|   |   |   |   Antennas: TX/RX
|   |   |   |   Sensors: temp, lo_locked
|   |   |   |   Freq range: 50.000 to 6000.000 MHz
|   |   |   |   Gain range PGA: 0.0 to 89.8 step 0.2 dB
|   |   |   |   Bandwidth range: 200000.0 to 56000000.0 step 0.0 Hz
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Codec: A
|   |   |   |   Name: B210 TX dual DAC
|   |   |   |   Gain Elements: None

After installing the driver, you can compile some SDR software through source code or point the UHD symbol from the original UHD symbol to the current driver.

Then, you can use UHD firmware on E200.

We would like to take this opportunity to thank you once again for your support.


Sign up to receive future updates for AntSDR E200.

AntSDR E200 is part of AMD FPGA Playground

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects