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

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

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

Ремонт спутникового ресивера Globo 7010 A и его клонов с помощью JTAG

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

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

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

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

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

jtag globo 7010a Или другая схема с отдельным питанием 3,3 В:

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

Подключаем сделанный самостоятельно JTAG на резисторах к 6 контактному разъему на плате ресивера Globo 7010A

Для перевода ресивера в отладочный режим Debug необходимо отпаять резистор R36 и припаять его в позицию R35. Или есть другой способ – нужно соединить точку соединения этих резисторов с источником напряжения 3,3 V через резистор сопротивлением 3,3 кОм. При этом ничего выпаивать не надо.

Запускаем программу 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
Готово

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

Затем записываем дамп прошивки "globo 7010 A" в память спутникового ресивера с помощью кнопки "Записать", выбрав перед этим дамп прошивки.

Последний шаг- необходимо вернуть резистор R36 на место или убрать точку соединения этих резисторов с источником напряжения 3,3 V через резистор сопротивлением 3,3 кОм.

Программа EJTAG-TT-1.0.6.14.1 для восстановления спутникововых ресиверов СКАЧАТЬ
дамп прошивки globo 7010 A для записи в память ресивера с помощью JTAG СКАЧАТЬ
Специальный драйвер giveio для корректной работы LPT порта СКАЧАТЬ

 

Навигация