Главная » Статьи » Мои статьи

Бутлоадер 2.0 для трансивера Одиссей - 2

Данная разработка является первым шагом имплементации нового качественного программного обеспечения для трансивера Одиссей-2. Этот бутлоадер написан практически с нуля и базируется на собственной реализации Gigabit Ethernet, который станет основой для разработки нового собственного протокола обмена с ПК .

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

Управляющая программа для ПК написана на Питоне (2.7.х) что позволяет запускать ее на любых операционных системах. Меню очень простое, интуитивно понятное и едва ли требует пояснений. Неправильные действие пользователя или ошибки отображаются в информационных окнах а система блокировок не позволяет пользователю нарушить нужную последовательность действий. Так, не проверив наличие связи с трансивером по текущему адресу у пользователя не получится делать что-либо еще и тому подобное.

Пожалуй, единственное что нужно знать в качестве главной особенности - данный бутлоадер работает исключительно со статическими адресами назначенными пользователем трансиверу.
Это связано главным образом с возможностями будущих прошивок (только статические IP) но также и с реальной практикой пользования трансивером, доказывающая, что статическая адресация работает гораздо лучше и надежнее в сложных сетях. 

Новая прошивка для микроконтроллера трансивера предоставляет дополнительный функционал - индикацию текущего IP адреса трансивера и возможность смены номера слота для загрузки прошивки кнопками UP и DWN на тангенте (короткие нажатия).

Для того, чтобы перейти на новый бутлоадер, необходимо прошить сам трансивер прошивкой нового бутлоадера с помощью программатора и прошить микропроцессор трансивера новой прошивкой (из папки MCU). После этого можно пробовать запускать управляющую программу на ПК. Сетевое соединение компьютера должно быть настроено на ту же сеть, что и IP трансивера, индицируемое на дисплее. Как обычно, чтобы оставаться в режиме бутлоадера длительное время, необходимо включить трансивер с зажатыми контактами ямбического ключа. После смены текущего IP трансивера нужно также заново настроить соединение на ПК, чтобы сеть могла работать с новым IP адресом, благо забыть его теперь не получится - текущий IP адрес всегда отображается на дисплее после включения трансивера.

Рабочие прошивки следует загружать версии 1.11, так как они адаптированы для работы с новой прошивкой MCU. 

Таким образом, в настоящий момент можно загрузить в трансивер обе существующие прошивки, с новым HPSDR протоколом и старым, а в будущем также и прошивку с собственным протоколом. Переключаться между прошивками очень просто - в режиме бутлоадера короткими нажатиями на кнопки тангенты можно выбрать нужный слот для загрузки. Также, во время обычной перезагрузки трансивера, пока еще светится надпись bootloader 2.0 , до индикации IP адреса есть возможность переключить слот. Номер слота, отображаемый на дисплее трансивера используется только для выбора рабочей прошивки при его загрузке. Для загрузки прошивки в память трансивера, нужный слот указывается в управляющей программе на ПК.

В дополнение, в данной прошивке бутлоадера реализована тестовая функция для проверки выходных сигналов разьема ExtIO - при подаче сигнала PTT на разьем, на управляющие выходы периодически подается сигнал. Это позволяет выявить неисправности вроде непропаев, коротких замыканий в линиях управления. Последовательность подачи сигнала следующая - FPGA_PTT, ANT, TUNE,  VNA, UO0, UO1, UO2, UO3, UO4, UO5, UO6.

Скачать исходники и прошивку бутлоадера  можно здесь ... 
Скачать файл управляющей программы можно здесь ... 
Прошивки версии 1.11 ... 

Внимание ! Все публикуемые исходные коды защищены лицензией под названием
" Если ты нашел это в Интернете, значит это твое "

Категория: Мои статьи | Добавил: rolin791 (06.05.2018)
Просмотров: 453 | Рейтинг: 5.0/1
Всего комментариев: 0