Восстановление ресиверов Golden Interstar серии Xpeed на базе процессора NEC upd61217 при помощи Jtag.
Разъем Jtag на плате ресивера серии Xpeed не отличается от предыдущих моделей, и представляет
10-контактный разъем. Интерфейса Jtag собран по известной схеме ByteBlaster с небольшой доработкой, а именно установлен
переключатель, который замыкает контакты, идущие к 4 и 6 ножке разъема Jtag на плате ресивера (на схеме показано красным цветом). Для работы с процессором NEC upd61217 контакты должны быть замкнуты, для предыдущих процессоров контакты должны быть разомкнуты.
Для восстановление загрузчика при помощи программы EJTAG_TT, необходимо в настройке выбрать адрес LPT порта, установить базовый адрес 1FC00000, выбрать тип процессора "NEC EMMA2" и нажать кнопку "Коннект", если схема собрана правильно и установлены необходимые настройки, то процессор должен определится и на экране будет следующий лог:
Код:
Выбран режим работы с процессорами NEC EMMA2
Читаем конфигурацию CPU ..... 0xD010
Найден ЦПУ : UPD61217 (EMMA2SL)
Проверка доступа к шине .... OK
IMPCODE = 0000
Версия EJTAG 1 - 2.0
EJTAG функции : R4k DMA MIPS32
Включаем доступ к записи памяти DMA ... Пропускаем
Перевод процессора в Debug ... Пропускаем
Инициализируем модуль PrAcc ... Пропускаем
Останавливаем Watchdog ... Пропускаем
Инициализируем доступ к Flash (ALi) ... Пропускаем
Конфигурируем SDRAM (ALi) ... Пропускаем
-------- Определяем флешь --------
Режим работы флешь = AMD 16 bit
Flash Base адресс = 0x1FC00000
Первые 16 байт флеши :
0000 0120 0507 2005 0000 000E B000 01AC
CFI = Q, R, Y
CFI флешь найдена
VENDOR ID = 0002
CFI данные : AMD-совместимая
Найденная флешь : ManufactureID = 0020 DeviceID = 22C4
Считываем парамеры из CFI
Размер флешь = 2097152
Кол-во блоков = 4
Сортируем блоки для top-boot флешь
Область = 3; Размер блока = 65536; Кол-во блоков = 31
Область = 2; Размер блока = 32768; Кол-во блоков = 1
Область = 1; Размер блока = 8192; Кол-во блоков = 2
Область = 0; Размер блока = 16384; Кол-во блоков = 1
Готово
Если не обнаружено ни каких ошибок, то можно стереть блок с загрузчиком или всю флешь, для этого необходимо установить смещение равным 0 и длину равную 10000 (для стирания только блока с загрузчиком) и нажать кнопку "Стереть блок(и)" или нажать кнопку "Стереть флешь" (для стирания всей флешь). Для записи в флешь необходимо установить смещение, если это загрузчик, то смешение будет равно 0 и нажать кнопку "Запись", выбрать необходимый файл для записи. После завершения операции записи нужно выключить ресивер, отсоединить Jtag. Восстановление загрузчика завершено. При необходимости залить софт через порт RS232.
boot
EJTAG_TT_1.0.6.12(NEC upd61217)
В заключение хочется сказать спасибо Jewell за оказанное содействие в появлении поддержки для процессора EMMA2SL.