Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

JTAG слышал звон.
https://vlab.su/viewtopic.php?f=181&t=20999
Страница 1 из 1

orbit [ 26 апр 2014, 11:01 ]
Заголовок сообщения:  JTAG слышал звон.

Всем доброго здравия!
Слышал звон про JTAG, любопытно стало.
Собственно интерес спортивный, заглянуть в недра чипа до его установки (если возможно)
Почитал скудную информацию, говорят что дорого это. Однако как думается не так уж и дорого, если конечно не приобретать под каждый рисунок чипа тестовый сокет.
Нарыл картинку
Вложение:
jtag.jpg

легко решаемо
Посмотрел в схему, тоже все понятно
Вложение:
Jtag_vga_216-0809000_je-50.JPG

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

MSF113 [ 26 апр 2014, 11:24 ]
Заголовок сообщения:  Re: JTAG слышал звон.

Как то сумбурно.
Цель проекта какая? Вычитывать данные с чипа по JTAG до установки?

orbit [ 26 апр 2014, 11:32 ]
Заголовок сообщения:  Re: JTAG слышал звон.

В общем да. Изначально до установки знать что чип ремарк например, зная ID оригинала. Можно будет вернуть чип (партию) не портя маску на матери.

igils [ 26 апр 2014, 13:05 ]
Заголовок сообщения:  Re: JTAG слышал звон.

Как-то уже пытался создавать подобную тему. В качестве эксперимента даже готов был проводочками к дохлым мостам паяться, лишь бы увидеть заветное... На тот момент меня достали G6100, непонятно из чего нарисованные, очень хотелось узнать, из чего. Но тема получилась вялая, а т.к. из меня программист - как из г. пуля, в одиночку мне там нечего было делать.
Попытаться стоило, т.к. насколько понимаю, китайцы во внутрь никаких исправлений внести не могут.
Оригинал статьи - http://notebook1.ru/forma1/viewtopic.php?f=78&t=42071, но самая интересная картинка что-то не показывается.
Копия на rom.by - http://www.rom.by/forum/Novye_i_b_u_ChI ... naki_Novyh
Основная проблема - отсутствие документации на чипы. JTAG программер дело 5 минут, но вот программые оболочки поддерживают только определенные микроконтроллеры (под которые и пишутся). Это как я понимаю, может и ошибаюсь.

orbit [ 26 апр 2014, 13:43 ]
Заголовок сообщения:  Re: JTAG слышал звон.

igils писал(а):
Основная проблема - отсутствие документации на чипы

А документация и не нужна. Копится по крайней мере у еще нескольких человек кроме меня, собирается и надеюсь будет опубликована, база ID чипов.
Этой информации будет вполне достаточно что бы аргументированно вернуть чипы китайцу взад, дав понять что не за плюшки спрашивали, а за чипы.
Или просто зная истину решить, прокатит ли замена или нет. В качестве примера тот же ремарк mcp67MDa2 в MV, ясно что замена будет успешной только в случае дискретки и не стОит ставить если видюх интегрированный задействован.
А малевать надписи они научились в совершенстве, с "дырочками" все под завод.
Картинка шикарная...взято с nb1
Вложение:
NB33.jpg

Надеюсь достаточно видно указал источник)

igils [ 26 апр 2014, 14:18 ]
Заголовок сообщения:  Re: JTAG слышал звон.

Документация не нужна? При чем здесь база ID чипов и то, что записано внутри отдельно взятого чипа?
Вы как собираетесь считывать инфу, что на картинке, не зная ни системы команд, ни по каким адресам находится данная информация?
Или думаете, что подключите джиг, и оно само вывалится, только успевай собирать?

orbit [ 26 апр 2014, 14:34 ]
Заголовок сообщения:  Re: JTAG слышал звон.

Информации мало пока чтобы думать, для того и тему создал. Совместно решить, быть или не быть jtag-у в арсенале мастерской.
Что то много тумана напустили на эту тему, а на поверку то может оказаться все просто.
igils писал(а):
Вы как собираетесь считывать инфу, что на картинке, не зная ни системы команд, ни по каким адресам находится данная информация?

Кажется буквы JTAG предполагают определенный стандарт? А какие шары подключить из схемы видно.

igils [ 26 апр 2014, 15:16 ]
Заголовок сообщения:  Re: JTAG слышал звон.

Надо дождаться программистов, да и просто людей, тесно работающих с этим интерфейсом, послушать, что они скажут.
Фраза из описания стандарта: IDCODE — инструкция выдвигает на выход значение встроенного 32-битного регистра с идентификаторами производителя, модели и версии устройства.
может вызвать оптимизм, но если бы все было просто, у сетевых магазинов эта приблуда уже была бы, и они не влетали бы на дохляк, выглядящий просто идеально. IMHO.

siberian [ 26 апр 2014, 20:04 ]
Заголовок сообщения:  Re: JTAG слышал звон.

igils писал(а):
но если бы все было просто...

Ну хотя-бы для начала подать на чип питания - какие? К шарам паяться - не айс ИМХО...

orbit [ 27 апр 2014, 09:58 ]
Заголовок сообщения:  Re: JTAG слышал звон.

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

siberian [ 27 апр 2014, 10:49 ]
Заголовок сообщения:  Re: JTAG слышал звон.

orbit писал(а):
Имеем целью ведь не отладку уст-ва, а просто чтение записанной в некоторую область информации. Наверное для этого нет необходимости запитывать весь чип, полагаю что сам jtag запитает внутреннюю область памяти

Чёт сомневаюсь....
orbit писал(а):
Скорее всего на заводе пережигают

Давным-давно уже существуют масочные ПЗУ и технология OTP - One Time Programm. И в том и в другом случае изменить что-либо не получится...

DoctorTest [ 26 мар 2016, 12:25 ]
Заголовок сообщения:  Re: JTAG слышал звон.

Доброго дня!
Стандарт IEEE 1149.1 (архитектура периферийного сканирования), разработанный группой JTAG, предусматривает наличие в ИМС регистра ID-кода микросхемы. Чтение его содержимого стандартизировано (не относится к отладке конкретного типа чипа). Часто JTAG-интерфейс имеет одновременно доступ как к регистрам отладки (которые не стандартны и отличаются в зависимости от производителя), так и к регистрам периферийного сканирования, которые подчиняются стандарту IEEE 1149.1. ID-код, который можно считать из регистра IDCODE_REGISTER, - это код производителя, типа МС и версия силикона по классификации JEDEC, которая является также открытой.
ID-код можно посмотреть в BSDL-описании на микросхему (это файл, который описывает регистры периферийного сканирования по ст. IEEE 1149.1 данной микросхемы). Чаще всего BSDL-файлы лежат на сайте производителя МС в разделе поддержки, даташитов и моделей. Вот пример ID-кода из BSDL-фала на Texas:

attribute IDCODE_REGISTER of TMS320C6713B : entity is
"0011" & -- Version Number
"0000000001100011" & -- Part Number
"00000010111" & -- Manufacturer ID
"1"; -- Required by IEEE Std. 1149.1-1990

Таким образом, если производитель запихал в корпус не тот кристалл, то в ID-коде это можно увидеть. Считывается ID-код легко бесплатной программой.
Можно пойти дальше - стандарт IEEE 1149.1 и наличие BSDL-файла дает вам возможность не забираясь внутрь чипа (так как периферийное сканирование - это не отладка) быстро и безболезненно прозвонить связи от кристалла к ножкам за счет регистра периферийного сканирования (BSCAN REG), ячейки которого подсоединены к IO-выводам микросхемы. Есть также программы, которые могут это делать за 5 сек.

siberian [ 26 мар 2016, 13:15 ]
Заголовок сообщения:  Re: JTAG слышал звон.

DoctorTest писал(а):
Таким образом, если производитель запихал в корпус не тот кристалл, то в ID-коде это можно увидеть.

Всё это прекрасно, спору нет! Но вопрос-то поднят из практических соображений - определить какой чип перемаркировали не запаивая его на плату и если содержимое IDCODE_REGISTER не соответствует маркировке на кристалле, то и вернуть продавцу в первозданном виде.

igils [ 26 мар 2016, 13:29 ]
Заголовок сообщения:  Re: JTAG слышал звон.

Можно и немного шире - у многих найдется кучка чипов, которые не пошли, но не возвращены продавцу по ряду причин. Тоже неплохо бы знать - дохлый оригинал или с чего перемарк (а если перемарк с нового - можно и подумать, куда его приткнуть).
DoctorTest писал(а):
Чаще всего BSDL-файлы лежат на сайте производителя МС

Что-то сомневаюсь, что ATI и nVidia практикуют такое.
А вообще - покажите реально работающее устройство, способное читать ID микросхем указанных производителей. Пусть на проводочках. В бета-тестерах недостатка не будет. :-):

siberian [ 26 мар 2016, 14:15 ]
Заголовок сообщения:  Re: JTAG слышал звон.

igils писал(а):
Что-то сомневаюсь, что ATI и nVidia практикуют такое.

Это то да! Но вроде Chip_ID в регистре легко находиться... Была такая тема на первом ноутбуке, но в связи со смертью автора продолжения не получила...
А может из-за того, что чип надо распаивать на плату ибо дорог сокет, а проводочками - распайка JTAG известна, а вот куда какое питание нужно подать - нет...

Черномор [ 26 мар 2016, 16:00 ]
Заголовок сообщения:  Re: JTAG слышал звон.

А нафига оно надо?
Допустим купите вы дорогой "сокет" для BGA чипа (чипов), есть весь софт и все такое. Купили десяток чипов одинаковых, проверили - не то внутри записано.

Если нормальный продавец, он и без ваших чудо "HEX доказательств" товар назад примет. Если мутный - хрен какие ваши аргументы на него повлияют.. и останетесь с кучкой говна и красивой табличкой..

siberian [ 27 мар 2016, 09:25 ]
Заголовок сообщения:  Re: JTAG слышал звон.

Черномор писал(а):
А нафига оно надо?

Вот и я про то...

orbit [ 27 мар 2016, 11:19 ]
Заголовок сообщения:  Re: JTAG слышал звон.

...Любопытно.
Времени нет взять приблуду типо usb to jtag и попробовать.
А вдруг там ещё и время наработки считает в часах, внутренними курантами, интересно увидеть. :-):

Черномор [ 27 мар 2016, 11:58 ]
Заголовок сообщения:  Re: JTAG слышал звон.

Сообщение не в тему
orbit, а когда издохнет оттуда окромя времени наработки еще кучу параметров выудить, средняя температура юзанья, токи через него проходившие итд.
Типо черный ящик с подводной лодки :-)
Да и картинка с hex таблицей может быть лютым фейком

DoctorTest [ 28 мар 2016, 12:38 ]
Заголовок сообщения:  Re: JTAG слышал звон.

igils писал(а):
А вообще - покажите реально работающее устройство, способное читать ID микросхем указанных производителей. Пусть на проводочках. В бета-тестерах недостатка не будет. :-):


JTAG Live Buzz - читает ID и звонит выводы.
---------- Добавлено спустя 1 час 9 минут 17 секунд: ----------
siberian писал(а):
Всё это прекрасно, спору нет! Но вопрос-то поднят из практических соображений - определить какой чип перемаркировали не запаивая его на плату и если содержимое IDCODE_REGISTER не соответствует маркировке на кристалле, то и вернуть продавцу в первозданном виде.

Тут тогда вопрос не в самой технологии JTAG, а в технологии контактирования с незапаяным чипом. Наверное, для вас не секрет, что присоединиться к SOP-корпусу - не представляет труда, есть копеешные оснастки, продаются в магазине. А вот BGA - это да, к сожалению на территории РФ найти их по нормальной цене - проблемка. Есть импортные, которые дороги, а наши делают вообще под заказ и позволить себе могут их только НИИ и заводы. Легче самому развести плату под основные типы BGA с контактными площадками и прижимные устройства. Но надо помнить, что чип нужно еще и запитывать. Так что - самый легкий способ - проверить уже на плате.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/