Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Spartan 3E + Altium
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Volodin K.I.
Доброе время суток.

такой вопрос: есть плата Spartan 3E Starter Board. есть Altium Designed Summer '08.

Пытаемся подсоединить плату по технологии LiveDesign через JTAG интерфейс с помощью самодельного программатора (схема в аттаче).

Схема программатора выдрана из примера Altium'a под названием Universal JTAG Interface v1.xx, а также полностью соотвествует той что применена на Evolutional Board EB1 (NEB_ISE_INT.SchDoc).

Программатор присоединяется к коннектору J28.

Altium говорит, что "error - no devices found".

Наблюдение за ходом коннекта с помощью цифрового осциллографа показали, что данные уходят (какие-то) и приходят (тоже какие-то).

Переключение режимов работы LPT порта на материнской плате, также никчему не привело.

Подскажите пожалуйста в чем может состоять проблема.


С Уважением, Володин Константин.
atlantic
Цитата(Volodin K.I. @ Aug 5 2008, 17:18) *
Доброе время суток.

такой вопрос: есть плата Spartan 3E Starter Board. есть Altium Designed Summer '08.

Пытаемся подсоединить плату по технологии LiveDesign через JTAG интерфейс с помощью самодельного программатора (схема в аттаче).

Схема программатора выдрана из примера Altium'a под названием Universal JTAG Interface v1.xx, а также полностью соотвествует той что применена на Evolutional Board EB1 (NEB_ISE_INT.SchDoc).

Программатор присоединяется к коннектору J28.

Altium говорит, что "error - no devices found".

Наблюдение за ходом коннекта с помощью цифрового осциллографа показали, что данные уходят (какие-то) и приходят (тоже какие-то).

Переключение режимов работы LPT порта на материнской плате, также никчему не привело.

Подскажите пожалуйста в чем может состоять проблема.
С Уважением, Володин Константин.

Похоже , что схема "очень универсальная" т.е. неизвестно для чего.
У xilinx есть схема попроще, хотя и эту можно отладить, вообщем сделайте правильное соотвествие к сигналам разъема, а то на этой "схеме" сигналы двоятся(по два TMS(SOFT и HARD) ... итд.) ваши HARD, а вы какие завели на JTAG Xilinx ?
На схеме непонятно сколько вольт питание(надо 3.3V).

Еще обратите внимание на сигнал PP_CTRL, при работе он должен опускаться в 0.
(если это не так, то заведите его на землю(предварительно отсоеденив от D3(LPT pin5) и R12))

Ну и правильно завести на разъем JTAG:

1- VCC
2- GND
3- TCK
4- TDO
5- TDI
6- TMS

С вашей схемой VCC заводить на разъем не надо!
(вообщем на Starter Board цоколевка подписана)

Цитата
Altium говорит, что "error - no devices found".

Что-то я не понял, неужели AD может Xilinx программировать? 07.gif

ps:
рекомендую использовать схему от Xilinx.
Volodin K.I.
Цитата(atlantic @ Aug 6 2008, 09:21) *
Похоже , что схема "очень универсальная" т.е. неизвестно для чего.
У xilinx есть схема попроще, хотя и эту можно отладить, вообщем сделайте правильное соотвествие к сигналам разъема, а то на этой "схеме" сигналы двоятся(по два TMS(SOFT и HARD) ... итд.) ваши HARD, а вы какие завели на JTAG Xilinx ?
На схеме непонятно сколько вольт питание(надо 3.3V).

Еще обратите внимание на сигнал PP_CTRL, при работе он должен опускаться в 0.
(если это не так, то заведите его на землю(предварительно отсоеденив от D3(LPT pin5) и R12))

Ну и правильно завести на разъем JTAG:

1- VCC
2- GND
3- TCK
4- TDO
5- TDI
6- TMS

С вашей схемой VCC заводить на разъем не надо!
(вообщем на Starter Board цоколевка подписана)


ps:
рекомендую использовать схему от Xilinx.


Разобрались. Собрали тупо на макетке и схему кабеля Xilinx, и HARD часть моей платы.
Оказалось изза неправильной разводки платы, точнее ее нюансов, DB25 разъем замыкал все что можно. HARD chain завели. Теперь при переводе в режим Live, Altium опрашивает плату, обнаруживает 3 JTAG устройства в цепи. Прошивает бит файл. Вроде ок.

SOFT цепочку тоже боле-менее завели однако, несмотря на разные референсы и схемы, заработал только вариант с обходом буфера для сигнала SOFT_TCK. Тупо через 100ом резистор на ногу ПЛИС.

Цитата
Что-то я не понял, неужели AD может Xilinx программировать? 07.gif

Как таковой нет. Он использует правильно Vendor tools.
Однако VHDL Синтезатор свой. На этапе перевода из схемы в VHDL.
Например для Xilinx для программирования использует коммандную строку и Impact.

В ближайшее время выложу доработанную схему переходника...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.