Запуск открытого проекта аппаратной части с программным приемником gps-sdr

01 октября, 2010

Далее представлен результат работы по интеграции gnss-sdr front-end'a с программным приемником gps-sdr. В результате получен полноценный навигационный приемник...

gps-sdr screenshot
В качестве эксперимента была предпринята попытка подключить gnss-sdr front-end к программному приемнику gps-sdr. Изначально данный программный приемник разрабатывался для работы с устройством USRP. В данный момент данный программный приемник также поддерживает работу с устройством gn3s.

В интернете также есть информация о подключении к данному программному приемнику устройства PRIMO.

Все упомянутые устройства передают оцифрованный принятый сигнал GPS по шине USB. Более того все устройства используют одну и ту же микросхему USB-моста: cy7c68013a.

Небольшое отступление от темы: микросхема USB-моста cy7c68013a представляет собой весьма гибкое устройство. Оно состоит из собственно USB-ядра, предназначенного для передачи данных по USB, GPIF-ядра, предназначенного для гибкого сопряжения микросхемы с другими микросхемами и встроенного микроконтроллера, предназначенного для управления USB-ядром, GPIF-ядром. Для работы с cy7c68013a необходимо подготовить программу для встроенного контроллера.

Возвращаясь к исходной теме, устройство gn3s использует прошивку для cy7c68013a, основанную на исходных кодах прошивки устройства USRP. Учитывая данное условие, было принято решение взять исходные коды прошивки USRP в качестве основы для предлагаемого здесь устройства.

Здесь представлены исходные коды прошивки USB-моста. Данная прошивка основана на исходных кодах прошивки для USRP. Была выкинута излишняя функциональность (управление FPGA, АЦП, ЦАП и т.д.). Однако оставлены те же номера интерфейсов и альтернативных интерфейсов (USB-устройства), чтобы обеспечить максимальную совместимость с программным приемником gps-sdr. Также была добавлена функция управления микросхемой MAX2769.

Здесь содержится исходный код адаптированной версии программного приемника gps-sdr, предназначенный для работы с разработанным front-end'ом.

Комментарии

Нет комментариев. Вы можете быть первым!

Оставить комментарий