реклама на сайте
подробности

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Подключиться к плате с ПЛИС через JTAG, халтура
KeX
сообщение Jan 5 2018, 12:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-17
Пользователь №: 100 287



Привет!

Есть карта Nallatech 385N, ограниченной серии, выпущенная для IBM, и не имеющая никакой поддержки со стороны производителя (в т.ч. никакой документации). На плате стоит 24 пиновый FFC разъем. Есть разводочная плата с таким же разъемом, шлейф, и есть программатор USB Blaster со своим шлейфом. Нужно вычислить JTAG-овские пины на плате, и развести их на программатор. Пытался сделать сам по схеме, предоставленной одним добрым человеком на форуме, но то ли руки кривые, то ли схема неправильная, не взлетело. Территориально - Москва, но могу, в принципе, доехать и по области.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Jan 5 2018, 13:39
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Цитата(KeX @ Jan 5 2018, 14:52) *
Есть карта Nallatech 385N...

С этой платой не знаком.
В интернете, есть описание. в котором говориться о встроенном USB Blaster.
На фото явно видно разъем micro-USB.
Может запаять разъем и пару пассивных компонентов и плата поднимется?
Go to the top of the page
 
+Quote Post
KeX
сообщение Jan 5 2018, 13:53
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-17
Пользователь №: 100 287



Цитата(misyachniy @ Jan 5 2018, 16:39) *
С этой платой не знаком.
В интернете, есть описание. в котором говориться о встроенном USB Blaster.
На фото явно видно разъем micro-USB.
Может запаять разъем и пару пассивных компонентов и плата поднимется?

Плата редкая - это факт. Я написал всем, чьи контакты смог найти в инете в контексте этого девайса, но никто не смог помочь. Встроенные бластеры пошли уже в следующих поколениях, на этой точно ничего такого нет. А на фото, микро-USB - это отдельный программатор с али.

Сообщение отредактировал KeX - Jan 5 2018, 13:54
Go to the top of the page
 
+Quote Post
toshas
сообщение Jan 5 2018, 15:25
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 372
Регистрация: 14-02-06
Пользователь №: 14 339



А сама плата живая ?

Устройство определяется по pcie ?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jan 5 2018, 15:25
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(KeX @ Jan 5 2018, 15:52) *
. Нужно вычислить JTAG-овские пины на плате, и развести их на программатор. Пытался сделать сам по схеме, предоставленной одним добрым человеком на форуме, но то ли руки кривые, то ли схема неправильная, не взлетело.

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

Далее, для всех компонентов, которые включены в цепь по "JTAG" надо найти BSDL файлы, чтобы можно было их скормить программатору. Тогда он будет понимать адреса регистров микросхемы.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
KeX
сообщение Jan 5 2018, 15:53
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-17
Пользователь №: 100 287



Цитата(toshas @ Jan 5 2018, 18:25) *
А сама плата живая ?

Устройство определяется по pcie ?

Живее всех живых! Определяется, и работает, правда, гоняется схема, предзаписанная на FPGA IBM-ом, а мне нужно свою накатить. Эту задачу и пытаюсь сейчас решить.

Цитата(iosifk @ Jan 5 2018, 18:25) *
Если есть мнение, что где-то присутствует JTAG, то это значит, что на плате есть хотя бы один компонент, на котором присутствует данный порт. Там на фотке стоит большая микросхема - что это? Думаю, вот у нее есть эти самые "JTAG-овские пины".. Можно найти даташит на эту микросхему и от него начать. Вот от них можно зацепиться и всю цепочку вызвонить...

Далее, для всех компонентов, которые включены в цепь по "JTAG" надо найти BSDL файлы, чтобы можно было их скормить программатору. Тогда он будет понимать адреса регистров микросхемы.

Большой чип - это Stratix V. Но JTAG, на сколько мне удалось выяснить, работает через второй чип, MaxII, к которому подцеплены флешки, и который работает как программатор стратикса. Зацепиться просто не выйдет, плата многослойная. Землю-то я прозвонил, но вот TDO, TDI, TCK и TMS хз как идентифицировать. Ну и плюс VCC через PCIe не прозванивается. Короче, нужна мудрость в области железа, которой у меня, как у прогрера явно не хватает.
Go to the top of the page
 
+Quote Post
VCO
сообщение Jan 5 2018, 16:08
Сообщение #7


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(KeX @ Jan 5 2018, 18:53) *
Землю-то я прозвонил, но вот TDO, TDI, TCK и TMS хз как идентифицировать. Ну и плюс VCC через PCIe не прозванивается. Короче, нужна мудрость в области железа, которой у меня, как у прогрера явно не хватает.

Так там же посадочное место под стандартный разъём JTAG есть. У него стандартная цоколёвка для программатора Altera.


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
KeX
сообщение Jan 5 2018, 16:26
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-17
Пользователь №: 100 287



Цитата(VCO @ Jan 5 2018, 19:08) *
Так там же посадочное место под стандартный разъём JTAG есть. У него стандартная цоколёвка для программатора Altera.

К сожалению, нету. Есть только 24-пиновая молексовская хреноза (прикрепил картинку). Я к ней заказал с али шлейф, разводочную плату (картинку тоже прикрепил) и бластер. В природе существует оригинальный адаптер (и его изображение прикрепил), но его продавать отказались, выяснив, что карту я купил на ебее в 10 раз дешевле, чем она продается у них.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
x736C
сообщение Jan 5 2018, 16:55
Сообщение #9


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



JTAG обычно имеет подтяжки. У вас на фото тоже видны несколько характерных резисторов недалеко от разъема. Я бы попробовал с ними.

Прикрепленное изображение



UPD: Хотя вам выше правильно написали, там же стандартный JTAG-разъем, вполне можно вычислить.
https://www.youtube.com/watch?v=mgGKJweTWSQ
https://i.ytimg.com/vi/mgGKJweTWSQ/maxresdefault.jpg

UPD2: Даже бегло сравнивая вашу фотографию с распайкой и фото платы NX-0557, показанную в ролике на ютубе, сразу бросается в глаза, что вы не то распаяли. JTAG где-то в начале нумерации разъема (справа на фото), а у вас старшие пины распаяны.

Сообщение отредактировал x736C - Jan 5 2018, 16:47
Go to the top of the page
 
+Quote Post
_pv
сообщение Jan 5 2018, 16:57
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Прикрепленное изображение

будем гадать по фотографии,
на правой плате стандартный разъём бластера - справа, его распиновка:
1-TCK, 3- TDO, 5-TMS, 9 - TDI. крайний правый ряд, снизу вверх.
дорожки от разъёма идут в середину шлейфа, соответственно на самой плате JTAG скорее всего это TP13-16 то есть 7,8,9,10 ноги шлейфа. и возможно 11 или 13 - напряжение питания VTARGET.
причем 7 нога, TP13, скорее всего TCK.
на плате TMS и TDI должны быть килоомом к питанию подтянуты.
TCK - тем же килоомом к земле.
TDO - выход.
соответственно надо просто померить напряжения на этих TP13-16, а потом дополнительно нагрузить каждую килоомом на землю/питание и померить ещё раз.
без нагрузки:
TMS/TDI +3В
TCK 0
TDO 0/3
с подтяжкой к земле:
TMS/TDI 1.5
TCK 0
TDO 0/3
с подтяжкой к питанию:
TMS/TDI 3
TCK 1.5
TDO 0/3
после этого останется только два возможных варианта подключения: перепутать TMS/TDI.
Go to the top of the page
 
+Quote Post
KeX
сообщение Jan 5 2018, 17:09
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-17
Пользователь №: 100 287



Цитата(x736C @ Jan 5 2018, 19:41) *
JTAG обычно имеет подтяжки. У вас на фото тоже видны несколько характерных резисторов недалеко от разъема. Я бы попробовал с ними.
UPD: Хотя вам выше правильно написали, там же стандартный JTAG-разъем, вполне можно вычислить.
https://www.youtube.com/watch?v=mgGKJweTWSQ
https://i.ytimg.com/vi/mgGKJweTWSQ/maxresdefault.jpg
UPD2: Даже бегло сравнивая вашу фотографию с распайкой и фото платы NX-0557, показанную в ролике на ютубе, сразу бросается в глаза, что вы не то распаяли. JTAG где-то в начале нумерации разъема (справа на фото), а у вас старшие пины распаяны.

Большое спасибо вам за схему и идею с резисторами! Попробую прозвонить. Всю доступную в нете инфу, в т.ч. этот видос (одна из картинок в предыдущем моем сообщении, как раз из него) я перелопатил. Я просто в железе ну совсем-совсем зеленый, азы какие-то знаю, но не более. Подумал, что лучше доверить эту задачу опытному человеку. А то спалю еще карту, не дай бог. Не 6 тыс. баксов, конечно, но все равно обидно будет.
По распаянной мной схеме да, посмотрел уже когда все сделал, не бьется. Но я делал по схеме, которую мне дал один хороший человек здесь на форуме, был небольшой шанс, что взлетит.

Сообщение отредактировал KeX - Jan 5 2018, 20:04
Go to the top of the page
 
+Quote Post
KeX
сообщение Jan 5 2018, 20:09
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-17
Пользователь №: 100 287



Цитата(_pv @ Jan 5 2018, 19:57) *
после этого останется только два возможных варианта подключения: перепутать TMS/TDI.

Благодарю вас за такой подробный алгоритм! Вы случайно не из Москвы? Боюсь просто своими кривыми руками все испортить.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jan 5 2018, 20:31
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(KeX @ Jan 6 2018, 02:09) *
Вы случайно не из Москвы? Боюсь просто своими кривыми руками все испортить.

случайно нет.
вам нужен лишь обычный вольтметр, чтобы измерить напряжения относительно земли, потом относительно питания на выведенных на плате пятаках. ну и 1кОм параллельно вольтметру. чтобы подтяжку от выхода отличить.
Go to the top of the page
 
+Quote Post
KeX
сообщение Jan 5 2018, 21:34
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-11-17
Пользователь №: 100 287



Цитата(_pv @ Jan 5 2018, 23:31) *
случайно нет.
вам нужен лишь обычный вольтметр, чтобы измерить напряжения относительно земли, потом относительно питания на выведенных на плате пятаках. ну и 1кОм параллельно вольтметру. чтобы подтяжку от выхода отличить.

Понял. Наверное, рискну попробовать. Спасибо еще раз!
Go to the top of the page
 
+Quote Post
x736C
сообщение Jan 5 2018, 23:39
Сообщение #15


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Отпишитесь по результату, пожалуйста. Интересно, чем все закончится. Помню еще старую тему по поиску схемы.
Go to the top of the page
 
+Quote Post

5 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01522 секунд с 7
ELECTRONIX ©2004-2016