23.10.2017 Настройка и ресурсы Ettus Research USRP E312

Материал из SRNS
Перейти к: навигация, поиск

USRP E312.png

Данная страница содержит сведения по настройке и работе с USRP E312, чтобы всегда было под рукой!

Содержание

Что за штука USRP E312?

Универсальный программируемый приёмопередатчик (Universal Software Radio Peripheral - Software Defined Radio (USRP - SDR), фирма Ettus Research, модель E312.

Краткие ТТХ

RF Capabilities: Baseband Processing: Software: Synchronization: Power: Peripherals: Form Factor:
  • 2 RX, 2 TX
  • Filter banks
  • 70 MHz to 6 GHz frequency range
  • Up to 56 MHz of bandwidth
  • Xilinx Zynq 7020
    • ARM Cortex A9 866 MHz dual-core
    • 7 Series FPGA
  • 1 GB DDR3 RAM for ARM processor
  • 512 MB DDR3 RAM for FPGA logic
  • Up to 10 MS/s sample data transfer rate to ARM processor
  • UHD version 3.9.2 or later
  • RFNoC
  • GNU Radio
  • C/C++
  • Python
  • PPS time reference
  • External DC power supply
  • Internal 3200 mAh Li-ion battery
  • 10/100/1000 BASE-T Ethernet
  • Integrated GPS receiver
  • 2 host USB ports
  • 9-axis IMU
  • 133 x 68 x 32 mm
  • 446 g

Расшифровка цветовых показаний бледного индикатора на кнопке питания

Выкл - указывает, что устройство выключено и не заряжается, возможно вы его убили сломали;

Медленное мигание зеленым - указывает, что устройство выключено и заряжается;

Быстрое мигание зеленым - указывает, что устройство включено и заряжается;

Постоянный зеленый - указывает, что устройство включено и не заряжается;

Постоянный оранжевый - указывает, что устройство включено и разряжено;

Быстрое мигание оранжевого - указывает, что устройство включено, разряжается и заряжается ниже 10% заряда;

Быстрое мигание красного- указывает код ошибки 1 - ошибка низкого напряжения; 2 - ошибка низкого напряжения регулятора; 3 - ошибка питания FPGA; 4 - ошибка питания DRAM; 5 - ошибка напряжения в сети 1.8 В; 6 - ошибка напряжения в сети 3.3 В; 7 - ошибка питания дочерней сети / TX; 8 - ошибка зарядного устройства; 9 - ошибка температуры зарядного устройства; 10 - ошибка батареи; 11 - ошибка температуры топливного бака (прим. ред. - перевод дословный); 12 - глобальная ошибка температуры;

Как подключиться?

Устройство поддерживает подключение к компьютеру посредствам Ethernet и USB.

Первоначально, подключившись по USB на компьютере необходимо ввести команду

sudo screen /dev/ttyUSB0 115200

Включив устройство можно увидеть лог загрузки, screenпрокручивать его не дает, но можно менять масштаб Ctrl+колесико мыши, таким образом, читерски, можно посмотреть несколько строчек выше, если надо.

USRP E312 + Matlab

На данный момент необходимо разобраться в возможностях связки USRP E312 + Matlab, потенциально это видится как компактный программируемый имитатор сигналов.

Есть такой мануал Host-Radio Hardware Setup, в нём по пунктам написано как подключить и настроить, однако, по умолчанию для прибора выставлен IP: 192.168.3.2, что согласитесь, для нашей сети 192.168.0.* не очень удобно. Надо его менять.

Смена IP USRP E312 (192.168.0.95)

По мануалу Host-Radio Hardware Setup Шаг 3 предполагает настройку хост-компьютера, а лишь потом на Шаге 4 копирование загрузочных файлов на SD карту. Стоит сделать иначе. Сначала скопировать на карту файлы командой,

dev = sdrdev ( 'E310' );
downloadImage (dev, 'SDCardLocation' , 'F:' )

где задаются следующие аргументы:

E310 - используется, даже если у нас E312.

F: - название диска SD карты на компьютере, например, '/media/F8FF-1F5F'или 'F:'

У меня напрямую на карту не получилось скопировать, отсутствовали права доступа, потому я просто указал папку на компьютере, туда Matlab записал файлы, после чего, я их просто скопировал на карту памяти.

Среди скопированных файлов необходимо найти interfaces, его содержимое переписываем нужным образом, например, чтобы IP адрес устройства стал 192.168.0.95 должно быть так:

auto lo
iface lo inet loopback
# iface eth0 inet dhcp
auto eth0
iface eth0 inet static
address 192.168.0.95
netmask 255.255.255.0
gateway 192.168.0.1

Сохраняем изменения. Теперь при загрузке с SD карты устройство скопирует этот файл себе в файловую систему в /etc/network/interfaces автоматически, однако при старте система не обратит на него внимание. На сколько я смог разобраться в этом вопросе, возможно ядро собрано таким образом, что /etc/network/interfaces не используется при загрузке.

Чтобы IP таки прочитался из interfaces необходимо набрать команду

/etc/init.d/S40network restart

Я её добавил в конце файла S10sdr, который находится в папке init.d на SD карте.

После этого при загрузке E312 получаем нужный нам IP адрес.

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.

Персональные инструменты
Пространства имён

Варианты
Действия
SRNS Wiki
Рабочие журналы
Приватный файлсервер
QNAP Сервер
Инструменты