Спутниковые технологии

в вашем доме...

Ремонт и восстановление ресиверов

Ремонт спутникового ресивера Orton 4100C и его клонов с помощью JTAG

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

Обычно этот способ применяется только тогда, когда обычном способом не получается прошить спутниковый ресивер. Ресивер не прошивается, когда в нем повреждена программа загрузчик, которая загружает программное обеспечение в флеш память. В этом случае ресивер не подает признаки жизни: не включается вообще, на индикаторе постоянно горят две точки и так далее.

Причин этому много, например, во время смены программы кратковременно пропало электричество в розетке, к которой был подключен ресивер, во время прошивки завис компьютер или просто по ошибке залили не то программное обеспечение, в прошивке была "заложена бомба", которая через время вывела загрузчик из строя. И вот здесь может помочь отладочный интерфейс под названием JTAG.

Купить универсальный JTAG для всех видов спутниковых ресиверов можно в Интернет магазине, который расположен по адресу: http://www.agsat.com.ua/index.php?productID=985 с помощью которого можно выполнить программирование микросхемы флэш-памяти ресивера без ее выпаивания. Для этого нужно будет подключить устройство к специальному разъему ресивера на главной плате.

расположение jtag

Если вы ограничены в средствах можете сами изготовить устройство JTAG по простой схеме. Единственный недостаток данной схемы- нельзя использовать провода длинней чем 20 см.

jtag

Для корректной работы LPT порта для операционной системы Windows XP необходимо будет установить специальный драйвер giveio. Если у вас Windows 7, нужно при установке GiveIO.sys нажать на установочный файл inst_giveio.exe правой кнопкой мыши и выбрать запуск от имени администратора.

Приведем пример восстановления спутникового ресивера Orton 4100 C и его клонов.

Подключаем сделанный самостоятельно JTAG на резисторах по схеме выше на рис. к 6 контактному разъему на плате ресивера ORTON 4100C

Снимаем разъем Jumper и включаем ресивер в электрическую розетку. Это необходимо, чтобы включить отладочный режим Debug для программирования микросхемы памяти.

Запускаем программу EJTAG-TT-1.0.6.14.1, в ней ставим птичку рядом с SPI и Fast AMD/SPI, затем жмем "connect" после чего должен появится такой лог соединения:

< -- >

Выбран режим работы с процессорами Ali M332x
CPU ID = 0000
C05288
Ali M332x найден
IMPCODE = C05288
Версия EJTAG 
1 или 2.0
EJTAG функции: R4k ASID_8 NoDMA MIPS32 
Включаем доступ к записи памяти DMA ... Пропускаем
Перевод процессора в Debug ... >Отладочный режим ОК!< ... Готово
Инициализируем модуль PrAcc ... Готово
Останавливаем Watchdog ... Пропускаем
Инициализируем доступ к Flash (ALi) ... Готово
RegData = 0x003F0004
Версия процессора Ali = 3327 
Конфигурируем SDRAM (ALi) ... Готово
-------- Определяем флешь --------
Flash Base = 0xAFC00000
Первые 16 байт флеши :
00E3 1000 0000 0000 0100 0000 434E 4352 

Режим работы с SPI-флешь
DevID = 0014; VendorID = 0001
SPI флешь определена : Размер флешь = 2097152
Готово

Производим стирание флеш памяти.

Затем записываем дамп прошивки "!opticum-new.bin" в память спутникового ресивера с помощью кнопки "Записать", выбрав перед этим дамп прошивки.

Также можно записать в память ресивера только 4 блока, чтобы восстановить загрузчик и работу COM порта, а затем прошить ресивер обычном способом нульмодемным кабелем.

Процедура эта выглядит следующим образом. Файлы записываются по очереди, ну а очерёдность идет в порядке возрастания смещения, которое соответствует заголовку файла. То есть порядок следующий:
1. 0000.bin
2. B0000.bin
3. D0000.bin
4. 130000.bin

В поле "смещение" нужно ввести цифры из заголовка файлов, то есть, соответственно:
1. 0000
2. B0000
3. D0000
4. 130000

Таким образом делаем как написано выше, первый файл - это загрузчик (Loader), остальные обеспечивают работу COM порта. Не забываем для каждого блока ввести соответствующее смещение.

Последний шаг- это поставить на место разъем Jumper, чтобы чтобы отключить отладочный режим Debug и вернуть в нормальный рабочий режим спутниковый ресивер Orton 4100 C.

Программа EJTAG-TT-1.0.6.14.1 для восстановления спутникововых ресиверов СКАЧАТЬ
дамп прошивки !opticum-new.bin для записи в память ресивера с помощью JTAG СКАЧАТЬ
Четыре блока для записи в флеш память ресивера для экономии времени, чтобы потом прошить его стандартным способом СКАЧАТЬ
Специальный драйвер giveio для корректной работы LPT порта СКАЧАТЬ

 

Навигация