Введение
Это не «типичный» способ обновления прошивки — это метод аварийного восстановления, который чаще всего используется при установке прошивки не той серии (например, HDK 2 на HDK 1.x), хотя он может исправить и некоторые другие случаи повреждения прошивки. Это не может исправить все проблемы с повреждением прошивки — некоторые требуют использования JTAG-программатора (например, Atmel-ICE), но попробовать стоит.
Прошивка версии 1.98 содержит дополнительный код, повышающий вероятность того, что эта процедура сработает.
Шаг 1 Откручивание винтов лицевой панели
Положите HDK-гарнитуру лицевой стороной вниз на мягкую поверхность. Открутите два винта Phillips #00 с нижней стороны.
Если винты не откручиваются легко, вам может понадобиться другая отвертка. Они довольно маленькие и точные, и в 1.3 и более поздних версиях, по крайней мере, похоже, что это Phillips #00 (возможно, только #0 в 1.2), но если ваш набор отверток не точен, их легко снять. Если винты не проворачиваются, попробуйте другую отвертку.
Шаг 2 Открытие лицевой панели
Поверните гарнитуру вертикально.
За красной коробкой находится разъем между ленточным кабелем, прикрепленным к лицевой панели, и ленточным кабелем, обернутым внутри корпуса HMD. Он приклеен скотчем для увеличения силы соединения, но все равно является несколько хрупким, поэтому при открытии эту левую сторону следует рассматривать как «шарнир».
Теперь есть только две пары магнитов в верхней части по углам, удерживающих лицевую панель на корпусе HMD. (На внутреннем изображении один из магнитов лицевой панели не показан).
Сверху есть два паза, помеченные, чтобы использовать их для снятия лицевой панели. Помня о минимальной силе, удерживающей лицевую панель, и о расположении разъема лицевой панели, аккуратно потяните/сложите лицевую панель наружу и влево. Не используйте никаких инструментов для этого шага!
На изображениях показан OSVR HDK 1.4, HDK 1.2 и 1.3 внутри выглядят очень похоже. Основная печатная плата HDK 2 отличается, но основная процедура вскрытия и кабели для отслеживания должны быть одинаковыми. Кабель разъема лицевой панели для HDK 2 отличается, он менее хрупкий и позволяет легко отсоединять/подсоединять его при желании.
Избегайте нагрузки на разъем (1.x), выделенный красным: не позволяйте лицевой панели свисать с него или тянуть за него. Если он отсоединится внутри, вы заметите, что светодиоды ИК-подсветки не горят. Если разъем не оторвался, вы можете выровнять его и аккуратно сжать, чтобы восстановить соединение и зафиксировать его; вы почувствуете щелчок.
Шаг 3 Использование переключателей для принудительной загрузки загрузчика
Убедитесь, что HDK включен и подключен к компьютеру по USB, а также (в Windows), что установлены последние версии драйверов.
Нажмите и удерживайте SW1 (обозначен здесь зеленым цветом на мобо HDK 2, аналогичное расположение на других моделях).
Это переключатель «сброса». Мы будем сбрасывать главный контроллер, удерживая при этом другой переключатель, который укажет, что нужно перейти к загрузчику, а не к обычной работе.
Нажмите и удерживайте SW2 (обозначен синим цветом). Это переключатель «вход в загрузчик», который проверяется при сбросе контроллера.
Теперь отпустите SW1 (сброс), продолжая удерживать SW2 (вход в загрузчик) нажатым, пока компьютер не сообщит о появлении нового устройства (что-то вроде ATXMEGA256A3BU DFU).
Если это устройство появилось, значит, ваш HDK находится в режиме загрузчика, и вы можете установить правильную прошивку с помощью OSVR-Control, альтернативного пакета обновления или dfu-программатора напрямую (для пользователей не-Windows).