|
|
  |
Xilinx Kintex-7 XC7K70T не определяется по JTAG |
|
|
|
Jan 12 2017, 15:10
|

Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052

|
Цитата(Raven @ Jan 12 2017, 18:02)  Он же в логе вроде все пишет - и что делает, и что получает. ОН там пишет только UNKNOWN, а само значение не пишет.
|
|
|
|
|
Jan 13 2017, 11:52
|

Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052

|
Цитата(Raven @ Jan 12 2017, 18:41)  Ваш iMPACT имеет в меню пункт Debug? Если да - зайдите в этот режим отладки JTAG-цепочки и позапускайте "Get Device ID". Лог - в студию. У меня в меню Debug такого пункта нет. Он появляется, только если устройство уже правильно определилось
|
|
|
|
|
Jan 13 2017, 12:25
|

Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052

|
Цитата(Lmx2315 @ Jan 13 2017, 15:03)  ..а что с питанием, разобрались? Да, питание теперь нормальное. Но ПЛИС все равно не определяется оп прежнему. Однако, если поставить щуп осциллографа на линию TCK JTAG, то ПЛИС нормально определяется. Сигналы JTAG проходят через КМОП-буферы SN74LVC2G34DCK. Судя по осциллограммам проходят нормально.
|
|
|
|
|
Jan 13 2017, 12:33
|
Злополезный
   
Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188

|
Цитата(Олег Гаврильченко @ Jan 13 2017, 14:52)  У меня в меню Debug такого пункта нет. Он появляется, только если устройство уже правильно определилось Так сами добавьте руками нужную ПЛИС, и весь необходимый функционал появится: Menu -> Edit -> Add Device -> Add Xilinx Device (Ctrl+D) После добавления можно делать всё, что угодно. Добавлять можно не только bit-файл, но и подходящий BSDL-файл, например: Xilinx/14.7/ISE_DS/ISE/kintex7/data/xc7k70t_fbg676.bsd (если я угадал - схему то Вы так и не представили...).
|
|
|
|
|
Jan 13 2017, 12:42
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Олег Гаврильченко @ Jan 13 2017, 15:25)  Да, питание теперь нормальное. Но ПЛИС все равно не определяется оп прежнему. Однако, если поставить щуп осциллографа на линию TCK JTAG, то ПЛИС нормально определяется. Сигналы JTAG проходят через КМОП-буферы SN74LVC2G34DCK. Судя по осциллограммам проходят нормально. Т.е. если на NCR вносите задержку из-за емкости щупа, то интерфейс работает. А значит с сигналами не все в порядке. Или есть дребезг на TCK или данные где-то задерживаются. Есть ли в линиях согласующие резисторы? Попробуйте понизить частоту на JTAG, если это возможно...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Jan 13 2017, 12:59
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Цитата(Олег Гаврильченко @ Jan 13 2017, 15:25)  Однако, если поставить щуп осциллографа на линию TCK JTAG, то ПЛИС нормально определяется. Сигналы JTAG проходят через КМОП-буферы SN74LVC2G34DCK. Судя по осциллограммам проходят нормально. А как выглядят (нормально ли?) эти сигналы, если встать щупами на линии по другую сторону от SN74LVC2G34DCK (как я понял, это будет ближе к FPGA, верно?). Тем самым мы не будем привносить емкость щупов в линии TCK и остальные, и смоделируем ситуацию "как оно работает без осциллоскопа".
|
|
|
|
|
Jan 13 2017, 13:00
|

Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052

|
Цитата(iosifk @ Jan 13 2017, 15:42)  Т.е. если на NCR вносите задержку из-за емкости щупа, то интерфейс работает. А значит с сигналами не все в порядке. Или есть дребезг на TCK или данные где-то задерживаются. Есть ли в линиях согласующие резисторы? Попробуйте понизить частоту на JTAG, если это возможно... Питание было плохим, из-за неправильного включения микросхемы DC/DC. Частоту JTAG понижал, все осталось по-прежнему. Согласующих резисторов нет, только подтягивающие резисторы на линии JTAG на входе буферов. Сигналы и на выходе и на входе буферов чистые абсолютно, никакого дребезга оциллограф не показывает. Прилагаю лист со схемой.
Сообщение отредактировал Олег Гаврильченко - Jan 13 2017, 13:09
|
|
|
|
|
Jan 13 2017, 13:39
|

Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052

|
Цитата(Lmx2315 @ Jan 13 2017, 16:32)  А вы когда осцилографом в ТСК тыкаетесь, вы в контрольную точку или в ножку буфера? Может непропай какой? И ещё - у вас на плате есть какие-нить USB ? Если есть - соедините их с компом с которого прошиваете ПЛИС и опять попробуйте прошить, может дело в наводках каких по "земле" . Я прикасаюсь к цепи TCK_O и на входе микросхемы DA1 и на точке К3. Пробовал пропаивать, не помогает. USB на плате нет.
|
|
|
|
|
Jan 13 2017, 13:50
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Цитата(Олег Гаврильченко @ Jan 13 2017, 16:00)  Сигналы и на выходе и на входе буферов чистые абсолютно, никакого дребезга оциллограф не показывает. Прилагаю лист со схемой. Тут не только дребезг и звон смотреть надо. Особенно внимательно, "под микроскопом" - форму фронта TCK (нет ли на ней, м-м-м, ну, странностей, например в виде "седла", или еще чего-нибудь нехорошего). Если смотреть уже позади буферов (при проявляющейся проблеме),- то взаимные временные диаграммы тройки TCK/TMS/TDI - правильно ли у них все складывается, вовремя ли, не пропущено ли чего и т.п. Уточним: а если осциллоскопом встать на линию TCK (позади буфера), то проблема проявляется?
|
|
|
|
|
Jan 13 2017, 14:12
|

Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052

|
Цитата(Raven @ Jan 13 2017, 16:50)  Тут не только дребезг и звон смотреть надо. Особенно внимательно, "под микроскопом" - форму фронта TCK (нет ли на ней, м-м-м, ну, странностей, например в виде "седла", или еще чего-нибудь нехорошего). Если смотреть уже позади буферов (при проявляющейся проблеме),- то взаимные временные диаграммы тройки TCK/TMS/TDI - правильно ли у них все складывается, вовремя ли, не пропущено ли чего и т.п.
Уточним: а если осциллоскопом встать на линию TCK (позади буфера), то проблема проявляется? Да. Если встать на TCK - то проблема остается, а если на TCK_O - пропадает.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|