СПУТНИКОВЫЙ И КОМПЬЮТЕРНЫЙ МИР Воскресенье, 01 Декабря 2024, 14:07:08
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: тамплиер  
JTAG
тамплиерДата: Воскресенье, 29 Июля 2012, 00:09:43 | Сообщение # 1
Хозяин спутника
Группа: Администраторы
Сообщений: 328
Награды: 5
Репутация: 100
Статус: Не в сети
JTAG (сокращение англ. Joint Test Action Group) — специализированный аппаратный интерфейс, разработанный для тестирования цифровых процессоров (стандарт IEEE 1149.1). Из-за широкой функциональности JTAG стал повсеместно использоваться для отладки и программирования.
Уникальной особенностью JTAG является возможность программирования не только самого микроконтроллера но и подключённой к его выводам микросхемыфлэш-памяти. Причём существует два способа программирования флэш-памяти с использованием JTAG: через загрузчик с последующим обменом данными через память процессора, и через прямое управление ножками микросхемы.

Для чего это нужно.

Появляется эта необходимость в тех случаях, когда в ресивере отсутствует возможность загрузки в него программного обеспечения через последовательный порт стандартным способом. Причин много, начиная от того, что во время смены ПО может просто хотя бы кратковременно пропасть электричество в сети, может зависнуть компьютер и заканчивая тем, что можно просто по ошибке а во многих случаях и по незнанию залить в ресивер софт, не предназначенный для данной модели. Вот тогда и приходиться либо выпаивать микросхему памяти и восстанавливать её содержимое на программаторе или же использовать отладочный интерфейс. Естественно, что для первого варианта восстановления нужно иметь программатор, желательно универсальный, потому что в ресиверах даже одной марки и модели может быть использовано несколько типов микросхем, для каждой из которых нужен свой программатор. Даже в мастерских, не во всех есть такое удовольствие, да и процедура просто выпаивания микросхемы, тем более с условием, что она при этом не должна быть повреждена и, нужно не повредить печатную плату, требует не любительских навыков, опыта и некоторого количества оборудования, опять таки не совсем дешёвого и не у всех имеющегося. И вот здесь на выручку приходит отладочный интерфейс – JTAG. Он универсален и, как отмечено выше, соответствует единому стандарту для всех, в данном случае, ресиверов. С его помощью мы может произвести программирование микросхемы флэш-памяти ресивера не выпаивая её.

Что для этого нужно.

Для того, что бы запрограммировать флэш ресивера с помощью JTAG кроме собственно «пациента», т.е. ресивера, который нам необходимо «оживить» нам нужно иметь следующее:
1.Интерфейс, т.е. простыми словами переходник, через который мы будем подключать ресивер к порту компьютера.
2.Компьютер с параллельным портом(LPT), наличие параллельного порта обязательно, поскольку наиболее распространённые интерфейсы и программы работают через этот порт.
3.Программа EJTAG TT 1.0.6.14, с помощью которой мы будем производить данную процедуру.
4.Если на компьютере ОС Windows XP, то ещё и драйвер giveio.sys .
5.То, что мы будем записывать во флэш. Это может быть или полный дамп флэш или только загрузчик тюнера(лоадер), подробней – далее.
6.Шнур LPT, которым будет соединён интерфейс с компьютером.
7.Ну и самое главное – желание и необходимые знания. С желанием я не помогу, а со знаниями постараюсь.

Где всё это взять.

1.Либо купить готовый, либо самому собрать. Первый случай пропускаю, о втором напишу.
2.Компьютер уже есть у того, кто это читает, а вот параллельный порт не знаю. Если мамка без него, то хуже, оставляю эту проблему каждому на своё усмотрение. Можно попользоваться чужим компьютером с портом, можно мамку поменять, можно купить порт на PCI шине. Впрочем, здесь разговор не об этой проблеме.
3.Программа. Для реанимации ресиверов Глобо и всех их клонов а так же Евросатов/Евроскаев и их клонов на данных процессорах я использую EJTAG TT 1.0.6.14.
4.Запускаем файл inst giveio.exe.
5.Если нам нужен полный дамп флэш ресивера – искать его не надо, потому что файл ПО ресиверов Глобо и Евросат и есть дампом флэш. Для Глобо надо только сменить расширение файла с *.abs на *.bin, а ПО Евросатов и так имеет это расширение. Если мы имеем случай, когда нам для заливки нужен только загрузчик(лоадер) ресивера, то поступаем одним из двух способов – или скачиваем готовый файл с загрузчиком, или делаем его самостоятельно. Для этого в HEX-редакторе отрезаем от файла ПО первые 65536 байт и сохраняем как отдельный файл *.bin. Это и есть загрузчик.
6.Шнур можно купить в любом компьютерном магазине.
7.Желание у того, кто дочитал до этой строки, видимо есть, так что пора браться за работу.
Прикрепления: 5472973.jpg (35.6 Kb)


Сперва подумай, потом говори, сказал ,теперь не обижайся!
 
тамплиерДата: Воскресенье, 29 Июля 2012, 00:09:43 | Сообщение # 2
Хозяин спутника
Группа: Администраторы
Сообщений: 328
Награды: 5
Репутация: 100
Статус: Не в сети
JTAG (сокращение англ. Joint Test Action Group) — специализированный аппаратный интерфейс, разработанный для тестирования цифровых процессоров (стандарт IEEE 1149.1). Из-за широкой функциональности JTAG стал повсеместно использоваться для отладки и программирования.
Уникальной особенностью JTAG является возможность программирования не только самого микроконтроллера но и подключённой к его выводам микросхемыфлэш-памяти. Причём существует два способа программирования флэш-памяти с использованием JTAG: через загрузчик с последующим обменом данными через память процессора, и через прямое управление ножками микросхемы.

Для чего это нужно.

Появляется эта необходимость в тех случаях, когда в ресивере отсутствует возможность загрузки в него программного обеспечения через последовательный порт стандартным способом. Причин много, начиная от того, что во время смены ПО может просто хотя бы кратковременно пропасть электричество в сети, может зависнуть компьютер и заканчивая тем, что можно просто по ошибке а во многих случаях и по незнанию залить в ресивер софт, не предназначенный для данной модели. Вот тогда и приходиться либо выпаивать микросхему памяти и восстанавливать её содержимое на программаторе или же использовать отладочный интерфейс. Естественно, что для первого варианта восстановления нужно иметь программатор, желательно универсальный, потому что в ресиверах даже одной марки и модели может быть использовано несколько типов микросхем, для каждой из которых нужен свой программатор. Даже в мастерских, не во всех есть такое удовольствие, да и процедура просто выпаивания микросхемы, тем более с условием, что она при этом не должна быть повреждена и, нужно не повредить печатную плату, требует не любительских навыков, опыта и некоторого количества оборудования, опять таки не совсем дешёвого и не у всех имеющегося. И вот здесь на выручку приходит отладочный интерфейс – JTAG. Он универсален и, как отмечено выше, соответствует единому стандарту для всех, в данном случае, ресиверов. С его помощью мы может произвести программирование микросхемы флэш-памяти ресивера не выпаивая её.

Что для этого нужно.

Для того, что бы запрограммировать флэш ресивера с помощью JTAG кроме собственно «пациента», т.е. ресивера, который нам необходимо «оживить» нам нужно иметь следующее:
1.Интерфейс, т.е. простыми словами переходник, через который мы будем подключать ресивер к порту компьютера.
2.Компьютер с параллельным портом(LPT), наличие параллельного порта обязательно, поскольку наиболее распространённые интерфейсы и программы работают через этот порт.
3.Программа EJTAG TT 1.0.6.14, с помощью которой мы будем производить данную процедуру.
4.Если на компьютере ОС Windows XP, то ещё и драйвер giveio.sys .
5.То, что мы будем записывать во флэш. Это может быть или полный дамп флэш или только загрузчик тюнера(лоадер), подробней – далее.
6.Шнур LPT, которым будет соединён интерфейс с компьютером.
7.Ну и самое главное – желание и необходимые знания. С желанием я не помогу, а со знаниями постараюсь.

Где всё это взять.

1.Либо купить готовый, либо самому собрать. Первый случай пропускаю, о втором напишу.
2.Компьютер уже есть у того, кто это читает, а вот параллельный порт не знаю. Если мамка без него, то хуже, оставляю эту проблему каждому на своё усмотрение. Можно попользоваться чужим компьютером с портом, можно мамку поменять, можно купить порт на PCI шине. Впрочем, здесь разговор не об этой проблеме.
3.Программа. Для реанимации ресиверов Глобо и всех их клонов а так же Евросатов/Евроскаев и их клонов на данных процессорах я использую EJTAG TT 1.0.6.14.
4.Запускаем файл inst giveio.exe.
5.Если нам нужен полный дамп флэш ресивера – искать его не надо, потому что файл ПО ресиверов Глобо и Евросат и есть дампом флэш. Для Глобо надо только сменить расширение файла с *.abs на *.bin, а ПО Евросатов и так имеет это расширение. Если мы имеем случай, когда нам для заливки нужен только загрузчик(лоадер) ресивера, то поступаем одним из двух способов – или скачиваем готовый файл с загрузчиком, или делаем его самостоятельно. Для этого в HEX-редакторе отрезаем от файла ПО первые 65536 байт и сохраняем как отдельный файл *.bin. Это и есть загрузчик.
6.Шнур можно купить в любом компьютерном магазине.
7.Желание у того, кто дочитал до этой строки, видимо есть, так что пора браться за работу.
Прикрепления: 5472973.jpg (35.6 Kb)


Сперва подумай, потом говори, сказал ,теперь не обижайся!
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024