23.10.2017 Настройка и ресурсы Ettus Research USRP E312
Ustinov (обсуждение | вклад) |
Ustinov (обсуждение | вклад) (→Полезные ссылки) |
||
Строка 19: | Строка 19: | ||
[https://www.mathworks.com/help/supportpkg/usrpembeddedseriesradio/examples.html Примеры использования] | [https://www.mathworks.com/help/supportpkg/usrpembeddedseriesradio/examples.html Примеры использования] | ||
+ | |||
+ | [https://www.mathworks.com/help/supportpkg/usrpembeddedseriesradio/performance.html Перформанс!] | ||
=== Краткие ТТХ === | === Краткие ТТХ === |
Версия 14:42, 31 октября 2017
Данная страница содержит сведения по настройке и работе с USRP E312, чтобы всегда было под рукой!
Содержание |
Что за штука USRP E312?
Универсальный программно-определяемый приёмопередатчик (Universal Software Radio Peripheral - Software Defined Radio (USRP - SDR), фирма Ettus Research, модель E312.
Полезные ссылки
USRP Hardware Driver and USRP Manual
Matlab Manual Host-Radio Hardware Setup
Краткие ТТХ
RF Capabilities: | Baseband Processing: | Software: | Synchronization: | Power: | Peripherals: | Form Factor: |
---|---|---|---|---|---|---|
|
|
|
|
|
|
|
Расшифровка цветовых показаний бледного индикатора на кнопке питания
Выкл - указывает, что устройство выключено и не заряжается, возможно вы его убили сломали;
Медленное мигание зеленым - указывает, что устройство выключено и заряжается;
Быстрое мигание зеленым - указывает, что устройство включено и заряжается;
Постоянный зеленый - указывает, что устройство включено и не заряжается;
Постоянный оранжевый - указывает, что устройство включено и разряжено;
Быстрое мигание оранжевого - указывает, что устройство включено, разряжается и заряжается ниже 10% заряда;
Быстрое мигание красного - указывает код ошибки: 1 - ошибка низкого напряжения; 2 - ошибка низкого напряжения регулятора; 3 - ошибка питания FPGA; 4 - ошибка питания DRAM; 5 - ошибка напряжения в сети 1.8 В; 6 - ошибка напряжения в сети 3.3 В; 7 - ошибка питания дочерней сети / TX; 8 - ошибка зарядного устройства; 9 - ошибка температуры зарядного устройства; 10 - ошибка батареи; 11 - ошибка температуры топливного бака (прим. ред. - перевод дословный); 12 - глобальная ошибка температуры;
Как подключиться?
Устройство поддерживает подключение к компьютеру посредством Ethernet и USB.
Первоначально, подключившись по USB, на компьютере необходимо ввести команду
Включив устройство, можно увидеть лог загрузки, 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 карту. Стоит сделать иначе. Сначала скопировать на карту файлы командой,
downloadImage (dev, 'SDCardLocation' , 'F:' )
где задаются следующие аргументы:
E310 - используется, даже если у нас E312.
F: - название диска SD карты на компьютере, например, '/media/F8FF-1F5F'или 'F:'
У меня напрямую на карту не получилось скопировать, отсутствовали права доступа, потому я просто указал папку на компьютере, туда Matlab записал файлы, после чего, я их просто скопировал на карту памяти.
Среди скопированных файлов необходимо найти interfaces, его содержимое переписываем нужным образом, например, чтобы IP адрес устройства стал 192.168.0.95 должно быть так:
auto lo eth0
iface lo inet loopback
# eth0: Static configuration
iface eth0 inet static
address 192.168.0.95
netmask 255.255.255.0
gateway 192.168.0.1
# eth0: Dynamic configuration
# iface eth0 inet dhcp
Сохраняем изменения. Теперь при загрузке с SD карты устройство скопирует этот файл себе в файловую систему в /etc/network/interfaces автоматически, однако при старте система не обратит на него внимание. На сколько я смог разобраться в этом вопросе, возможно ядро собрано таким образом, что /etc/network/interfaces не используется при загрузке.
Чтобы IP таки прочитался из interfaces необходимо набрать команду
Я её добавил в конце файла S10sdr, который находится в папке init.d на SD карте, что она выполнялась автоматически при старте системы.
После этого, при загрузке E312, получаем нужный нам IP адрес.
Теперь можно SSH, пользователь - root, пароль - root.
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.