|
Spartan-3 JTAG, конфигурация Spartan-3 через JTAG |
|
|
|
Feb 19 2005, 03:21
|
Участник

Группа: Свой
Сообщений: 55
Регистрация: 27-01-05
Из: 40.7019N 112.0811W
Пользователь №: 2 220

|
Прошлым летом я столкнулся с проблемой - не удавалось конфигурация Spartan-3 через JTAG и я так и не смог найти документацию. В схеме JTAG порт подключен к портам процессора, поэтому я не мог воспользоваться готовым софтом и/или кабелем для загрузки. Со Spartan-IIe, которые я использовал до этого, проблем не было - документации вполне хватало. После недели мучений я обнаружил, что в Spartan-3 Instruction Register имеет ширину 6, а не 5 бит. После этого все заработало. Сейчас я решил проверить - не появилась ли такая документация, где про это написано - и опять не нашел, даже зная что я ищу. Кто-нибудь с такой проблемой сталкивался? Или я плохо искал?
|
|
|
|
|
 |
Ответов
|
Feb 20 2005, 15:36
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
2 Andrey Filippov <А что значит " конфигурирование в сбросе"?> Паяете в паралель разъем для программатора, добавляете джампер на сброс. При программировании держите проц в сбросе, далее отключаете программатор. Я так и делаю, т.к. "встроенный" самодельный программер и работает медленее и с файлами конфигурации гемерой - сгененрить HEX (или ISC), перенести в QNX, по терминалу перелить на таргет устройство, запрограммироваь.
2 acex2 <Такое очень редко встречается, чтобы в BSDL файле прописывался алгоритм программирования...> А чего тут редкого, у Xilinx на каждое устройство есть BSDL в формате IEEEE1532. Еще, у Xilinx есть утилита JDrive (идет вместе с исходниками), которая использует ISC и BSDL (IEEE1532). Далее создаеш CMD, в котором ссылаешся на процедуры описываемые в BSDL, типа "flow_programm" и т.п. и твориш что хочеш.
Еще у меня есть сильное подозрение на то, что Impact работает не по алгоритмам BSDL. Например, xc95216, через Impact стирается секунды 3. а в BSDL указывается задержка в 12с.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Feb 20 2005, 16:13
|
Участник

Группа: Свой
Сообщений: 55
Регистрация: 27-01-05
Из: 40.7019N 112.0811W
Пользователь №: 2 220

|
Цитата(3.14 @ Feb 20 2005, 09:36) 2 Andrey Filippov <А что значит " конфигурирование в сбросе"?> Паяете в паралель разъем для программатора, добавляете джампер на сброс. При программировании держите проц в сбросе, далее отключаете программатор. Я так и делаю, т.к. "встроенный" самодельный программер и работает медленее и с файлами конфигурации гемерой - сгененрить HEX (или ISC), перенести в QNX, по терминалу перелить на таргет устройство, запрограммироваь. Да, разъем мне не годится - нужна возможность программировать на уже установленной у пользователя камере. При отладке это для меня две операции - переслать новый файл по ftp и залить (проще, правда на всякий случай послать "init 0" и перезапустить камеру - прошивка установится новая. Кстати, проделать это (зная пароль ftp/telnet) несложно и через интернет для тех камер, которые к нему подключены. Ну а для обновления у пользователя - такая програмка есть на Live CD (на основе Knoppix-а). Она использует удобное свойство процессора (Axis ETRAX100LX) зашитый в нем начальный загрузчик через сеть - так что впаивать можно чистые флешки и всего одна кнопка переводит камеру в режим заливки ПО - никаких лишних разъемов. Заодно нет опасности, что кто-нибудь ошибется в процессе перезаливки - всегда можно начать с начала.
|
|
|
|
Сообщений в этой теме
Andrey Filippov Spartan-3 JTAG Feb 19 2005, 03:21 acex2 Такие вещи нужно смотреть в соответствующих BSDL ф... Feb 19 2005, 09:10 Andrey Filippov Цитата(acex2 @ Feb 19 2005, 03:10)Такие вещи ... Feb 19 2005, 17:37 3.14 2 Andrey Filippov
А чем Вас конфигурирование в сбр... Feb 19 2005, 15:19 Andrey Filippov Цитата(3.14 @ Feb 19 2005, 09:19)А чем Вас ко... Feb 19 2005, 17:47 acex2 Цитата(3.14 @ Feb 19 2005, 12:19)Хотя я VHDL ... Feb 19 2005, 20:14  Andrey Filippov Цитата(acex2 @ Feb 19 2005, 14:14)У Xilinx, н... Feb 19 2005, 20:33   acex2 Цитата(Andrey Filippov @ Feb 19 2005, 17:33)Ц... Feb 19 2005, 23:55    Andrey Filippov Цитата(acex2 @ Feb 19 2005, 17:55)http://www.... Feb 20 2005, 00:50     alexf To Andrey Filippov
Я стараюсь не учить жить люде... Feb 20 2005, 11:33      Andrey Filippov Цитата(alexf @ Feb 20 2005, 05:33)To Andrey F... Feb 20 2005, 15:58  Kushtan Что касается алгоритма программирования, то он опи... Oct 11 2006, 07:57 3.14 Круто, это Вы так зарабатывеате - статьи в Xcell п... Feb 20 2005, 16:31 Andrey Filippov Цитата(3.14 @ Feb 20 2005, 10:31)Круто, это В... Feb 20 2005, 16:47 acex2 Цитата(3.14 @ Feb 20 2005, 13:31)Еще, раз раз... Feb 20 2005, 17:43  Andrey Filippov Цитата(acex2 @ Feb 20 2005, 11:43)Очень полез... Feb 20 2005, 18:02 vicg Еще один вопрос по JTAG.
1. Создаю проект для SPA... Feb 23 2005, 07:25 alexf Питание выключать - слишком радикально.
А на кнопк... Feb 23 2005, 07:37 bbg Цитата(vicg @ Feb 23 2005, 10:25)Теперь вопро... Feb 23 2005, 07:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|