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

 
 
> Spartan 3E + Altium, коннект с платой через самодельный программатор
Volodin K.I.
сообщение Aug 5 2008, 14:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 5-12-07
Пользователь №: 33 012



Доброе время суток.

такой вопрос: есть плата 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 порта на материнской плате, также никчему не привело.

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


С Уважением, Володин Константин.

Сообщение отредактировал Volodin K.I. - Aug 5 2008, 14:55
Прикрепленные файлы
Прикрепленный файл  ADJTAGPerexodnik.pdf ( 285.38 килобайт ) Кол-во скачиваний: 95
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
atlantic
сообщение Aug 6 2008, 05:21
Сообщение #2


участник
****

Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402



Цитата(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.
Go to the top of the page
 
+Quote Post
Volodin K.I.
сообщение Aug 13 2008, 11:40
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 5-12-07
Пользователь №: 33 012



Цитата(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.

В ближайшее время выложу доработанную схему переходника...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 03:36
Рейтинг@Mail.ru


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