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

 
 
> Не работает цепочка JTAG
Alexander123
сообщение Dec 16 2008, 12:46
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 26-09-07
Пользователь №: 30 863



Здравствуйте!
Проблема заключается в следующем, есть две одинаковые платы на каждой из них в JTAG цепочку подключены CPLD (XC2C64A), FPGA (XC3S400), FLASH_PROM (XCF02S). Каждая плата по отдельности нормально работает с программатором. Когда соединяю эти две платы в цепочку, ничего не работает. Смотрел осциллографом сигналы, вроде все в норме, звона нет, уровни нормальные. Питание у каждой платы свое, свои стабилизаторы, а всясистема запитана от лабораторных источников.
В чем может быть дело? Помогите плиз!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iosifk
сообщение Dec 16 2008, 13:41
Сообщение #2


Гуру
******

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



Цитата(Alexander123 @ Dec 16 2008, 15:46) *
Когда соединяю эти две платы в цепочку, ничего не работает.

А сигнал управления? TMS?
у меня на сайте есть статьи о JTAG и там есть картинки по подключению нескольких микросхем в цепочку... Посмотрите, все ли правильно Вы включили...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Alexander123
сообщение Dec 16 2008, 14:20
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 26-09-07
Пользователь №: 30 863



Цитата(iosifk @ Dec 16 2008, 16:41) *
А сигнал управления? TMS?
у меня на сайте есть статьи о JTAG и там есть картинки по подключению нескольких микросхем в цепочку... Посмотрите, все ли правильно Вы включили...


Все сигналы посмотрел, все ок! Может быть дело в том, что платы имею свои стабилизаторы питания? Устройства соединеные в единую последовательность не должны иметь одни цепи питания?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 17 2008, 06:22
Сообщение #4


Гуру
******

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



Цитата(Alexander123 @ Dec 16 2008, 17:20) *
Все сигналы посмотрел, все ок! Может быть дело в том, что платы имею свои стабилизаторы питания? Устройства соединеные в единую последовательность не должны иметь одни цепи питания?

Насколько я помню, автомат JTAG-контроллера после 4 или 5 тиктов синхрочастоты при наличии на TMS = 1 делает сброс.
А кто мешает для эксперимента сделать общее питание?
Теперь второй сюжет - это плохие фронты на ТСК. Попробуйте уменьшить тактовую частоту на 2 порядка. Если дело в затягивании фронтов, то здесь Вы увидите результат. Попробуйте сделать R или RC фильтры по TCK при переходе с платы на плату, чтобы убрать всплески на фронтах. Может быть это даст эффект.
У Ксайлинкса есть режим тестирования порта JTAG. Проверьте еще раз сигналы.
Если умеете работать с LPT портом, то можно подать на всю цепочку команду Bypass и изменить уровень данных на входе в цепочку проверить на сколько тактов он задерживается в цепочке.
Попробуйте поставить какую нибудь программу для сканирования цепочки, чтобы она Вам показала, что происходит, например UniversalScan.
Формально можно взять триггер, встроить в цепочку. Теоретически должно появиться неизвестное устройство...
Может еще Ксайлинкс по разному настроен для программирования каждой платы?
Больше пока ничего не видно...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 25th July 2025 - 14:14
Рейтинг@Mail.ru


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