Перейти к содержанию
    

Igloo2 jtag - что не так?

Всем добра!
Ранее уже просил помощи клуба, дабы своими мозгами дойти до причины невидимости свежеиспечённых плат по jtag.
Но, увы: все, по видимости, ушли далеко вперёд, и такой древностью не располагают.
Посему предпринимаю вторую попытку путём выкладывания обрезанной схемы (выкинуто, по нашему мнению, всё, не относящееся к делу): вдруг, кто, при просмотре, воскликнет: "эврика!" или что подобное?

Igloo2_jtag.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как минимум TRST зачем-то притянут вверх, а не вниз. Но вряд-ли это приводит к полной неработоспособности. Скорее снижает надежность штатной работы.

Так же странно выглядит никуда не подтянутый DEVRST_N.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отвечает автор схемы:
1. Trst не влияет, осциллографом смотрел, сигнал проходит хорошо
2. Devrst_n, да, тоже смотрел, он с разъема (X1.99) у меня подтянут к питанию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, MaratZuev said:

> Libero SoC 11.x и FlashPro4 в упор не видят ни один из кристаллов.
>

Так а какое сообщение выдает программатор в окне сообщений? (красным шрифтом?)

Все сигналы JTAG осциллом просмотрели? (Программатор выдает TCK, TMS, TDI, в ответ приходит TDO)

 

Errors__.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 hours ago, Джеймс said:

Так а какое сообщение выдает программатор в окне сообщений? (красным шрифтом?)

image.thumb.png.a884c12cce629776f61436a20ca01006.png

Программатор выдает сообщение о том что tdo висит постоянно либо в единице либо в нуле (от раза к разу по разному), т.е. в третьем состоянии на самом деле.

14 hours ago, Джеймс said:

Все сигналы JTAG осциллом просмотрели? (Программатор выдает TCK, TMS, TDI, в ответ приходит TDO)

Осциллографом просмотрены все сигналы, да, все присутствуют, все ровненькие, но поскольку корпус bga, то просмотрены сигналы на подтягивающих резисторах. Пропай выводов просмотрен на рентгене.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 minutes ago, MaratZuev said:

image.thumb.png.a884c12cce629776f61436a20ca01006.png

Программатор выдает сообщение о том что tdo висит постоянно либо в единице либо в нуле (от раза к разу по разному), т.е. в третьем состоянии на самом деле.

Осциллографом просмотрены все сигналы, да, все присутствуют, все ровненькие, но поскольку корпус bga, то просмотрены сигналы на подтягивающих резисторах. Пропай выводов просмотрен на рентгене.

Никогда такого не встречал.. так что ничего конкретного подсказать пока не могу 

на всякий случай:
0) напряжения питания на плате все проверены?
1) ситуация повторяется на хотя бы двух платах, или у вас всего одна плата?
2) программатор "оригинальный"?

P.S но начать в таком случае нужно конечно со схемы включения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, Джеймс said:

0) напряжения питания на плате все проверены?
1) ситуация повторяется на хотя бы двух платах, или у вас всего одна плата?
2) программатор "оригинальный"?

На все (и первую часть второго) вопросы - да.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

А не пробовали сделать подключение сигналов JTAG, как в SmartFusion2_IGLOO2_Board_Design_AC393_V15.pdf (стр. 22, fig.10)?

Там не совсем так, как на Вашей схеме.

SmartFusion2_IGLOO2_Board_Design_AC393_V15.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что с сигналом TDO? Его надо смотреть как можно ближе к приемнику, т.е., кабельному адаптеру. Хотя бы на JTAG разъеме.

 

Сейчас все выглядит так, что сигнал от TDO как раз и не доходит до приемника в адаптере, и вход последнего болтается в воздухе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, andrew_su said:

Добрый день.

А не пробовали сделать подключение сигналов JTAG, как в SmartFusion2_IGLOO2_Board_Design_AC393_V15.pdf (стр. 22, fig.10)?

Там не совсем так, как на Вашей схеме.

SmartFusion2_IGLOO2_Board_Design_AC393_V15.pdf 8.72 MB · 1 download

Немного отличается, да, надо попробовать на всякий случай, хотя и не должно влиять

48 minutes ago, Raven said:

А что с сигналом TDO? Его надо смотреть как можно ближе к приемнику, т.е., кабельному адаптеру. Хотя бы на JTAG разъеме.

 

Сейчас все выглядит так, что сигнал от TDO как раз и не доходит до приемника в адаптере, и вход последнего болтается в воздухе.

К сожалению не висит, по схеме идет напрямую в адаптер и подвязан через 10к к питанию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 hours ago, AnatolySh said:

К сожалению не висит, по схеме идет напрямую в адаптер и подвязан через 10к к питанию

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дабы не плодить лишних тем, пишу здесь. У меня не шьётся по JTAG ПЛИС IGLOO2 в корпусе QFP-144. Все банки запитаны, на питании банка 3(в котором JTAG) висит кондёр, JTAGSEL подтянут, DEVRST_N подтянут, JTAG_TRSTB подключен к соответствующей ноге ПЛИС(76) и подтянут к GND. На всех входах JTAG на ПЛИС, т.е. на TDI, TCK, TMS есть сигналы, а на TDO висит "0", если он не подтянут и "1", если подтянут. т.е. на выход JTAG ПЛИС ничего не выдаёт.

Error: programmer '65568' : Signal Integrity Failure
Integrity Check Pattern Not Found.
Integrity Check Pattern :
550FAAF000FF0000FFFF
IrScan Error.
TDO stuck at 1
Chain Analysis Failed.

Куда ещё смотреть и что проверять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 hours ago, MPetrovich said:

JTAG_TRSTB подключен к соответствующей ноге ПЛИС(76) и подтянут к GND.

А что на TRSTn во время вот этих вот тестовых операций (Integrity Check Pattern 550FAAF000FF0000FFFF)? Программный тул или JTAG-адаптер озабочивается установлением там лог.1 на время операций? А то может там все в ресете сидит всю дорогу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема решилась. Микросхема оказалась бракованной. Остальные из партии шьются без проблем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/20/2023 at 8:49 AM, MPetrovich said:

Проблема решилась. Микросхема оказалась бракованной. Остальные из партии шьются без проблем.

А покупали м/c в Китае? Если да, следов пайки не было?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...