JTAG восстановление Openbox F-300, X-800 и X-820
Инструкция по восстановлению ресиверов Openbox F-300, X-800, X-820 через JTAG. Особенности работы с процессором STi 5518 при программном сбое.
Процедура восстановления спутниковых ресиверов через JTAG — это крайняя мера. Она требуется, когда стандартные методы обновления через COM-порт не работают. Чаще всего такая ситуация возникает после неудачной попытки смены программного обеспечения, из-за чего устройство перестает реагировать на любые команды. Данный метод актуален для всей линейки моделей Openbox F-300, X-800 и X-820.
Все эти устройства построены на базе одного и того же аппаратного решения. В их основе лежит процессор STi 5518 (семейство OMEGA от ST Microelectronics). Именно знание этой модели критично для подбора программного обеспечения и понимания логики работы чипа. Если ресивер «окирпичился», восстановить его работоспособность можно только путем прямой записи данных в память через JTAG-интерфейс.
Подготовка оборудования и схемотехника
Прежде чем приступать к работе, нужно подготовить интерфейсный кабель. Существует два основных типа JTAG-переходников для этих моделей. Первый вариант базируется на микросхеме и не имеет ограничений по длине провода, но его сборка требует высокой квалификации. Второй тип — это простая схема на резисторах. Она намного проще в изготовлении, но крайне чувствительна к качеству соединения. При использовании резисторного варианта длина шнура от платы интерфейса до ресивера не должна превышать 30 см.
Для подключения необходимо разобрать корпус устройства. После снятия верхней крышки на материнской плате обнаружится зона с контактными площадками для JTAG-разъема. Эти площадки расположены рядом с разъемом передней панели. При пайке важно помнить, что нижний ряд контактов соответствует заземлению (GND).
Питание для самого интерфейса составляет 3.3V. Чтобы не искать отдельный источник, это напряжение можно взять прямо с платы ресивера. Оптимальное место находится на корпусе стабилизатора U1, который расположен вблизи ВЧ-блока (селектора каналов).
Выбор программного обеспечения
Работа с процессором STi 5518 требует специфического софта. Хотя многие привыкли использовать jKeys, этот инструмент не является единственным доступным вариантом. Для успешной реализации процесса можно задействовать следующие утилиты:
- jKeys версий 2.9.11 или 2.9.12;
- sticontrol_050alpha_RUS;
- JTAG_UP_15_07_2005_RUS;
- SKYMAX_up1.3_RUS.
Если вы используете jKeys и программа при первом запуске не видит устройство, проверьте настройки интерфейса. Возможно, потребуется вручную переключить тип подключения на LPT в параметрах софта.
Важный нюанс касается выбора модели в списке IRD model. Поскольку конкретных моделей Openbox в базе программ нет, необходимо выбрать тип mediacom – exel. Это позволит программе правильно взаимодействовать с архитектурой процессора. Если после всех манипуляций программа не определяет тип чипа, это указывает на аппаратную проблему: либо неисправен сам JTAG-интерфейс, либо есть повреждения в цепях ресивера.
Пошаговый алгоритм прошивки
Процесс начинается с физического соединения. Подключите JTAG-интерфейс к LPT-порту компьютера и включите ресивер в сеть 220В. Только после этого запускайте выбранную программу.
- Нажмите кнопку Flash Programming. Программа выдаст предупреждение, на которое нужно просто ответить нажатием ОК.
- В появившемся окне выберите команду Erase. Этот этап очищает Flash-память от старых или поврежденных данных и занимает около 10 секунд.
- После завершения стирания переходите к команде Program. Откроется окно выбора файла, где нужно указать путь к дампу памяти (файлу с расширением .bin). В качестве примера часто используют файл 449jonis.bin. Это старая версия ПО, которая служит «фундаментом» для последующего обновления.
- Дождитесь окончания записи. Весь процесс может занять около 3 минут.
Когда программа сообщит об успешном завершении, не спешите сразу включать устройство. Сначала полностью отключите ресивер от сети 220В и аккуратно отпаяйте провода JTAG-интерфейса от контактных площадок. После этого можно подавать питание для проверки результата.
Решение сложных проблем при реанимации
Иногда возникает ситуация, когда ресивер упорно не хочет переходить в режим прошивки. В таких случаях стандартные действия могут не помочь. Существует технический прием: если устройство не входит в нужный режим, необходимо во время процесса прошивки замкнуть 115-й пин процессора CPU STI 5518 на корпус (GND). Этот метод помогает «подтолкнуть» чип к работе, хотя в большинстве случаев обходится без подобных манипуляций.
Если после успешной записи программа сообщает о завершении, а ресивер всё равно не включается, проблема может крыться глубже аппаратных ошибок памяти. В такой ситуации самостоятельные попытки могут только навредить. Лучшим решением будет передать устройство специалисту или в сервисный центр для диагностики цепей питания или самого процессора. Если же запуск прошел успешно, вы сможете обновить версию программного обеспечения до актуальной уже стандартным способом через COM-порт.