EfesX 0 16 июня, 2017 Опубликовано 16 июня, 2017 (изменено) · Жалоба Добрый день, народ. Уповаю на вашу помощь. Есть некая плата с установленным на ней четвертым циклоном. При попытке прошить его, Programmer в Quartus ругается "Unable to scan device chain". При этом сигнал TCK имеет, мягко говоря, странный вид (показан на фото). С чем это может быть связано? TMS и TDI подтянуты, через резисторы 1кОм к питанию. TCK к земле. Также, насколько я понимаю, после подачи питания, ПЛИС должна отпустить nStatus. Но она продолжает удерживать его в нуле. Упс, не сразу заметил. Прошу модераторов перенести тему в нужный раздел. Изменено 16 июня, 2017 пользователем EfesX Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
umarsohod 1 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба Что за программатор?Другие чипы им шъются. Провода между программатором и чипом есть?Какой длинны? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EfesX 0 16 июня, 2017 Опубликовано 16 июня, 2017 (изменено) · Жалоба Что за программатор?Другие чипы им шъются. Провода между программатором и чипом есть?Какой длинны? Программатор Terasic Blaster. Cyclone III шьются без проблем. Проводов нет, программатор цепляется к разъему, от которого печатные дорожки до плиски длиной 23мм. Наводкам взяться неоткуда вроде. Изменено 16 июня, 2017 пользователем EfesX Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
umarsohod 1 16 июня, 2017 Опубликовано 16 июня, 2017 (изменено) · Жалоба Попробуйте запустить "JTAG Chain Debugger", но, что-то у меня плохое предчувствие. Питание для преобразователей на разъеме есть? Изменено 16 июня, 2017 пользователем umarsohod Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EfesX 0 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба Попробуйте запустить "JTAG Chain Debugger", но, что-то у меня плохое предчувствие. Питание для преобразователей на разъеме есть? Кроме JTAG'a на разъеме ничего больше нету. JTAG Chain Debugger пишет: JTAG chain problem detected. No device detected. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба Попробуйте запустить "JTAG Chain Debugger", но, что-то у меня плохое предчувствие. Питание для преобразователей на разъеме есть? Я добавлю... Мало данных, чтобы что-то посоветовать конкретно. У меня есть статьи про JTAG и там есть осциллограмма чтения ID. Так вот, проверьте работу сигналов интерфейса. Что на выходе цепочки? Есть ли какие данные? Есть ли питание на бластере? Совпадают ли уровни питания банка и бластера? Пробовали ли уменьшать частоту TCK? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
umarsohod 1 16 июня, 2017 Опубликовано 16 июня, 2017 (изменено) · Жалоба Кроме JTAG'a на разъеме ничего больше нету. JTAG Chain Debugger пишет: JTAG chain problem detected. No device detected. В программаторе стоит преобразователь уровней. Для него нужно питание. Посмотрите на сделано тех платах, которые программируются, или поищите цоколевку разъема. UPD Изменено 16 июня, 2017 пользователем umarsohod Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EfesX 0 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба В программаторе стоит преобразователь уровней. Для него нужно питание. Посмотрите на сделано тех платах, которые программируются, или поищите цоколевку разъема. UPD Питание программатора присутствует. 3.3В. Им же запитано VCCIO. Все по аналогии с другими платами. Я добавлю... Мало данных, чтобы что-то посоветовать конкретно. У меня есть статьи про JTAG и там есть осциллограмма чтения ID. Так вот, проверьте работу сигналов интерфейса. Что на выходе цепочки? Есть ли какие данные? Есть ли питание на бластере? Совпадают ли уровни питания банка и бластера? Пробовали ли уменьшать частоту TCK? На всех линиях интерфейса присутствует активность. TCK я уже приводил, TDO на всем протяжении активности на TCK (мало похожей на нормальный клок) прижимается к "1", TMS к "0". Измерения проводил, нажимая Auto detect в Programmer'e Quartus'a. Как уменьшать частоту TCK не знаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
umarsohod 1 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба Что за чип? Если в QFP, попробовать "exposed pad" пропаять. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 11 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба Какова цена деления по оси времени на картинке? Совместную диаграмму TCK и TMS при выполнении Auto-Detect можете привести? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба На всех линиях интерфейса присутствует активность. TCK я уже приводил, TDO на всем протяжении активности на TCK (мало похожей на нормальный клок) прижимается к "1", TMS к "0". Измерения проводил, нажимая Auto detect в Programmer'e Quartus'a. Как уменьшать частоту TCK не знаю. Если есть какой нибудь генератор, то с его выхода возьмите сигнал и через резистор по-очередно подайте на TCK, потом на TDI и потом на TMS... Если там закороток нет, то импульсы будут приличной формы... Потом можно сделать еще и так. На Программатор Terasic Blaster от платы проводком подайте только питание и землю. И запустите диаграмму чтения ID.. Там должны быть вполне определенные импульсы. Они появляются? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EfesX 0 21 июня, 2017 Опубликовано 21 июня, 2017 · Жалоба Всем спасибо за советы, оказалось, что "exposed pad" pad был плохо пропаян. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться