Что нового

EJTAG TT

Asrar

.
14/5/09
969
85
33
В этой теме будет цикл мини-статей по работе EJTAG_TT с различными типами процессоров.


Работа с процессорами Conexant (CX24138 и др.) на примере
восстановления ресивера DareGlobal DS9600B с помощью JTAG.

Итак приступим
Для работы нам понадобится адаптер JTAG ByteBlaster, собрать его можно по приведенной схеме. Этот адаптер будет работать с программой EJTAG Tiny Tools и будет поддерживать все процессоры доступные в данной программе, а именно:
1. Ali M332X
2. NEC upd611xx (EMMA2LL, EMMA2L, EMMA2SL)
3. Conexant CX241xx
4. Различные MIPS-процессоры, такие как Broadcom BCM6338 и т.д


Итак, убираем джампер, включаем ресивер в сеть, ждем 1-5 секунд (определяется экспериментально), ставим джампер на место и нажимаем кнопку «Коннект» в программе. Смотрим лог программы:
FileVersion = 1.0.6.14
-----------------------------------------------------------------------
Выбран режим работы с процессором Conexant
CPU ID = 20920027
- - - -
ARM part number = 0x0920
Core with MMU
Family ARM9
- - - -
Включаем доступ к записи памяти DMA ... Пропускаем
Перевод процессора в Debug ... Пропускаем
Инициализируем модуль PrAcc ... Пропускаем
Останавливаем Watchdog ... Пропускаем
Инициализируем доступ к Flash (ALi) ... Пропускаем
Конфигурируем SDRAM (ALi) ... Пропускаем
Перевод ARM в дебуг ...
Процессор остановлен, режим ARM
Перезапуск ЦПУ Conexant ...
Процессор остановлен, режим ARM
-------- Определяем флешь --------
Режим работы флешь = AMD 16 bit
Flash Base адресс = 0x20000000
Первые 16 байт флеши :
F8F1 9FE5 4254 4346 4703 0110 00F0 FF00

CFI = Q, R, Y
CFI флешь найдена
VENDOR ID = 0002
CFI данные : AMD-совместимая
Найденная флешь : ManufactureID = 00C2 DeviceID = 225B
Считываем парамеры из CFI
Размер флешь = 1048576
Кол-во блоков = 4
Область = 0; Размер блока = 16384; Кол-во блоков = 1
Область = 1; Размер блока = 8192; Кол-во блоков = 2
Область = 2; Размер блока = 32768; Кол-во блоков = 1
Область = 3; Размер блока = 65536; Кол-во блоков = 15
Готово

если нет никаких ошибок и флешь определилась правильно, то приступаем к заливке дампа (или бута). Если есть какие-либо ошибки, то выключаем ресивер и начием процедуру коннекта заново.
 

Вложения

Лично я сам работаю с ALi процессорами и выкладываю самого прогу
Все это взято отсюда
купить чтобы получить доступ к скрытому контенту.

купить чтобы получить доступ к скрытому контенту.
лично сам пробывал все они рабочие!
 

Вложения

Назад
Верх Низ