Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > Компьютеры и Интернет > Спутниковый приём > Модули и программаторы

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 24.04.2007, 03:54   #1
ViP
 
Аватар для ANGEL OF FIRE
 
Пол:Мужской
Регистрация: 09.05.2005
Адрес: Планета земля
Сообщений: 2,063
Репутация: 8692
По умолчанию Внутрисхемное программирование микросхем памяти через JTAG

Внутрисхемное программирование микросхем памяти через JTAG

или

Восстановление работоспособности SAT ресиверов





ВНИМАНИЕ! ПРЕДУПРЕЖДЕНИЕ !
Внутрисхемное программирование может привести к выходу из строя Вашего оборудования!
Все что Вы делаете - Вы делаете на свой страх и риск!
Информация, которая изложена в данной статье, несет чисто информативный характер , и автор не несет ответственности за возможные последствия Ваших действий !


Обновление программного обеспечения спутниковых терминалов - необходимое условие для повышения их качества, надежности и устойчивости работы .Сам процесс обновления довольно прост и практически не вызывает вопросов. Но что делать , если в процессе обновления , к примеру , пропало напряжение в электросети , слетел компьютер , ветром оборвало кабель снижения ( в процессе обновления ПО через спутник ) и Ваш терминал перестал подавать признаки жизни и не реагировать на нажатие кнопок?
Производители электроники SAT ресиверов предусмотрели для своих сервисных центров возможность восстановления ПО без демонтажа - прошивки и последующей установки на плату элементов памяти посредством внутрисхемного программирования через JTAG (сокращенно Joint Test Action Group - специализированный интерфейс для отладки и программирования ,стандарт IEEE 1149.1 ) . Но что предпринять, если сервисных центров рядом нет , а семья осталась без любимых телепрограмм ?

В этой статье , на примере спутникового ресивера Samsung DSR9400, я опишу процесс
программирования микросхемы памяти при помощи JTAG технологии.

[IMG]http://img250.**************/img250/8994/15ub5.jpg[/IMG]

Для начала определим расположение JTAG интерфейса на материнской плате ресивера. Многие производители спутниковых терминалов во избежание проблем, которые могут возникнуть при вмешательстве дилетантов в тонкий процесс внутрисхемного программирования,не устанавливают на материнских платах разъемы для подключения JTAG интерфейса , даже посадочные места для них заливают компаундом или эпоксидной смолой ( в частности на DSR9400 контакты разъема на материнке жирно залиты эпоксидкой с обеих сторон платы ).
Есть два решения данной проблемы : первое-аккуратно, чтобы не повредить дорожки снять слой затвердевшей эпоксидки , хотя бы с одной из сторон платы (желательно со стороны установленных радиоэлементов - это будет удобней в последующей работе )и второе- имея описание процессора , определив распиновку контактов JTAG , подпаять проводники программатора непосредственно к токопроводящим дорожкам , не повредив и не закоротив их .Распиновка JTAG разъема DSR9400 показана на рис .


[IMG]http://img250.**************/img250/1117/43561325vr8.jpg[/IMG]

JTAG программатор собран по схеме, в которой использована микросхема 74НС244 в качестве преобразователя уровней сигналов, что дает возможность не так критично относится к длинне кабеля , соединяющего ресивер , программатор и компьютер.



Программатор подключается к порту LPT компьютера . Напряжение питания снимается с USB порта и преобразуется через интегральный стабилизатор в напряжения 3.3 вольта, необходимое для питания микросхемы. Индикаторы на светодиодах позволяют визуально контролировать наличие и прохождение сигналов JTAG по каждому из каналов.



Программы , которые используются для внутрисхемного программирования (jKeys, Wall, STI Control и т.д.) свободно распространены в Интернете с подробным описанием и примерами работы. Дампы памяти , необходимые для программирования , возможно снять по JTAG с заведомо работоспособного ресивера или также найти в Интернете.



Ну чтоже – прогер подключен,ресивер включен .Запускаем jKeys ..



Жмем кнопку Detect в поле JTAG Info. Наш процессор не определился – это не важно (следует немного подправить jKeys.def , который находится в каталоге с самой программой ). Главное что программа увидела устройство, определила его Device ID и не выдала окно ошибки.Далее в окне IRD Model выставляем 3900.



В правой стороне окна нажимаем кнопку Flash Programming и видим следующее



Перед программированием следует прочитать и сохранить дамп флешки. Для этого в провой верхней части , под выпадающим окном , жмем кнопку Read , указываем путь для сохранения и наблюдаем сам процесс….



Итак, прочитали , сохранили , теперь следует полностью очистить память. Для этого в правой верхней части, левее кнопки Read нажимаем кнопку Erase и несколько секунд ожидаем окончания процесса стирания.



Всё – ресивер девственно чист и можно приступать к тому , за что боролись – восстановлению его работоспособности. Напомню , что перед этим пунктом у Вас в компьютере обязательно должен быть дамп памяти с аналогичного терминала , естественно заведомо рабочий.
Правее от кнопки Read нажимаем Program. Открывается маленькое окно, в котором нажимаем кнопку “ Да “ , показываем программе путь к дампу который она будет шить и с трепетом ожидаем окончания загрузки.


[IMG]http://img401.**************/img401/435/11qm6.jpg[/IMG]

[IMG]http://img401.**************/img401/1281/12en3.jpg[/IMG]

Видим заветные 100% и программа не выдала сообщения об ошибке – следовательно все в порядке, и загрузка прошла успешно. На несколько секунд отключаем терминал от сети, отключаем JTAG.

[IMG]http://img401.**************/img401/21/13be0.jpg[/IMG]

В большинстве случаев после таких мероприятий терминалы оживали и работали долго-долго на радость своим владельцам. Однако не следует забывать о предупреждении в начале статьи – не все так просто как может показаться на первый взгляд.


Автор: maestroalik. Выстовлено на http://maestroalik.narod.ru/
ANGEL OF FIRE вне форума
 
Ответить с цитированием Вверх
Эти 9 пользователя(ей) сказали cпасибо за это полезное сообщение:
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Шкафы для ваннойСтол TetChair SolernoLenovo ThinkBook 16 G6 ABP 21KK000LAKwtn 3Conecte Google Docs a Salesforce


Старый 03.07.2008, 00:03   #2
Айсман123
Неактивный пользователь
 
Пол:Мужской
Регистрация: 18.06.2008
Сообщений: 7
Репутация: 0
По умолчанию Ответ: Внутрисхемное программирование микросхем памяти через JTAG

что можно сделать если не видвит ID устройства
Айсман123 вне форума
 
Ответить с цитированием Вверх
Старый 22.10.2008, 23:01   #3
alextass
Неактивный пользователь
 
Регистрация: 22.10.2008
Сообщений: 2
Репутация: 0
По умолчанию Re: Внутрисхемное программирование микросхем памяти через JTAG

Я пытался через эту прогу коммуникатор Rover G6 запустить, не получилось. Может кто посоветует, как запустить его?
alextass вне форума
 
Ответить с цитированием Вверх
Старый 24.08.2009, 21:28   #4
pro100
Неактивный пользователь
 
Регистрация: 29.12.2006
Сообщений: 3
Репутация: 2
По умолчанию Re: Внутрисхемное программирование микросхем памяти через JTAG

картинки не видно перезалейте пожалуйста
pro100 вне форума
 
Ответить с цитированием Вверх
Старый 28.10.2009, 08:34   #5
ЭРИК2
Неактивный пользователь
 
Пол:Мужской
Регистрация: 22.05.2007
Сообщений: 5
Репутация: 1
По умолчанию Re: Внутрисхемное программирование микросхем памяти через JTAG

pro100, переобновись,вот тогда всё видно станет
ЭРИК2 вне форума
 
Ответить с цитированием Вверх
Старый 05.11.2009, 16:42   #6
irikka
Неактивный пользователь
 
Пол:Женский
Регистрация: 05.11.2009
Сообщений: 2
Репутация: 0
По умолчанию Re: Ответ: Внутрисхемное программирование микросхем памяти через JTAG

мне вообще ничего не ясно здесь
irikka вне форума
 
Ответить с цитированием Вверх
Старый 14.11.2010, 10:38   #7
alex_sheva
Неактивный пользователь
 
Регистрация: 14.11.2010
Сообщений: 4
Репутация: 0
По умолчанию Re: Внутрисхемное программирование микросхем памяти через JTAG

Можно-ли купить готовый JTAG интерфейс для Star Track 550D SP? Как я понял, для каждой флешки нужен свой программатор?
alex_sheva вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование через CAS интерфейс? sava06 Модули и программаторы 3 28.02.2014 13:51
Программирование CI карт через нотбучный PMCI Andy. Модули и программаторы 2 10.01.2010 23:32
Можно ли на Z530i увеличить размер памяти СМС за счет карты памяти? pcdos Sony Ericsson 0 24.02.2008 13:15
DSR5003 и JTAG vbn3 Все остальные ресиверы 0 08.01.2008 19:51

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 21:43. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.18786 секунды с 11 запросами