Ответы на частые вопросы и проблемы:
Как прошить трансивер
Первым делом вам нужны JIC (для прошивки FPGA) и BIN (для прошивки STM32) файлы, их можно скомпилировать самостоятельно или найти в телеграмм-канале.
Прошивка STM32 производится любым из 3-х вариантов:
1. По USB в режиме DFU, для этого замкните перемычку Boot0 на материнской плате, включите трансивер и удерживайте кнопку питания. Откройте программу STM32CubeProg, выберите обнаруженное DFU устройство, файл прошивки и запустите процесс. Софт от stm не любит русские буквы в пути к файлам прошивок и в пути к самой программе.
2. Используя программатор ST-LINK, для этого включите трансивер и удерживайте кнопку питания. Откройте программу STM32CubeProg, выберите обнаруженное ST-LINK устройство, файл прошивки и запустите процесс.
3. Используя программатор ST-LINK напрямую из среды программирования Keil, для этого после компиляции прошивки нажмите F8 и дождитесь завершения процесса.
Прошивка FPGA производится с помощью программатора USB-Blaster и программы Quartus. Для китайских программаторов желательно использовать старую версию программы и драйверов Quartus 13. Его также можно найти в телеграмм-канале. После запуска и подключения к трансиверу выберите JIC файл, проставьте все возможные "галочки" и запустите процесс. Перед включением трансивера необходимо отключить программатор и полностью обесточить трансивер.
Как проверить разрядность АЦП
В меню калибровки выставляем регулировку S-метра в ноль, в меню ADC Settings выключаем ADC Dither, включаем режим LSB, полоса 2500гц, замыкаем заглушкой SMA разъём по входу драйвера АЦП. При отключенном PRE, PGA и DRV шумовая полка должна быть на уровне -110db, если выше - проверяем пропайку микросхем FPGA и АЦП
Как проверить работу драйвера АЦП
В меню калибровки выставляем регулировку S-метра в ноль, в меню ADC Settings выключаем ADC Dither, включаем режим LSB, полоса 2500гц, замыкаем заглушкой SMA разъём по входу драйвера АЦП. При включенных PGA и DRV шумовая полка должна быть на уровне -140db до -130db. Если выше - смотрим драйвер АЦП, его маркировку и его обвязку.
Как проверить симметричность плеч АЦП
В меню заходим в пункт System Info. Там отображаются минимальные и максимальные значения, полученные с АЦП в течение последнего времени. Если наблюдается сильный перекос (например -10 до 30000) то это свидетельствует о непропае драйвера, АЦП или FPGA. Если перекос есть, но не сильный - это означает плохой симметрирующий эффект трансформатора перед драйвером АЦП. Ничего плохого в этом нет, но можно потерять в динамике на сильных сигналах - одно плечо будет перегружаться быстрее другого.
На спектре наблюдаются шпуры(фантомные сигналы)
Включите опцию ADC Dither, это немного увеличит шумы по приёму, но избавит АЦП от побочных сигналов
Хаотично нажимаются кнопки
Проведите прозвонку линий SPI на шлейфе, особенно короткие замыкания между собой (пайка FPC разъёмов славится короткими замыканиями незаметными глазу), а также наличие положительного (3.3в) напряжения на всех каналах АЦП передней панели. Проверьте наличие всех резисторов подтяжек, особенно вокруг SD карты (даже если не планируете использование)
Трансивер не сохраняет калибровку, зависает при выходе из меню калибровки
Вам попалась медленная EEPROM память, нужно заменить микросхему или снизить скорость обмена SPI2 канала, установив делитель Prescaler на 8, 16 и выше. (файл settings.h)
Как сбросить настройки трансивера
В 7 дюймовой версии сброс до заводских настроек происходит посредством зажатия кнопки F1 при включении питания. Для сброса калибровок используем комбинацию F1+F8.
В 3х дюймовой версии сброс до заводских настроек происходит посредством зажатия кнопки MENU при включении питания. Для сброса калибровок используем комбинацию MENU+PRE.
Как обновить прошивку через SD карту
Заходим в меню -> SD Card -> включаем USB Card reader. На компьютере появится новый диск, скидываем туда bin и/или jic прошивки. Выключаем USB Card reader. Заходим в Service -> File manager -> выбираем файл прошивки -> нажимаем Flash