snedelko
Apr 28 2006, 06:49
Пытаюсь сконфигурировать ПЛИС в готовом устройстве. При нажатии на Start - короткий испульс на NConfig. На остальных (LPT-сторона ББ) накакой динамики.
Система QuartusII 5.1. Режим PS. ПЛИС Syclone. Выдает ошибку:
JTAG Server can't access selected programming hardware.
Configuration failed.
Сконфигурировать Циклон можно только в режиме JTAG.
Сначало инсталировать драйвер для BBMV или BBII. И в опции hardware setup увидеть его и выбрать.
snedelko
Apr 28 2006, 08:39
По документации Циклон может конфигурироваться в трех режимах, причем если использовать ББ, то только в двух из них: PassiveSerial и JTAG.
Дело в том что Циклон, находится в готовом устройстве, в котором он конф-ся в режиме PS через МК. Так вот 4 ноги МК (DATA0, DCLK, NConfig, CONF_Done) я "поднял" (т.е. отключил родной конфигуратор), а подключился через ББ.
Кстати, ктонибудь знает что такое CLKUSER pin?
Magnum
Apr 28 2006, 09:28
Через Jtag он конфигуриться может, но для этого в него сначала загрузчик надо влить. А так напрямую обычно через ББ2 заливаем, но для этого используются не JTAG-овские ноги, а конфигурационные (nCE, nCSO, DCLK, CONFIG DONE, nCONFIG, DATA0 и ASDO).
snedelko
Apr 28 2006, 10:22
Я так и делаю.
MSEL1, nCE = gnd
MSEL0 = vcc
nCSO = n.c.
DATA0, DCLK, NConfig, CONF_Done, nStatus --> к BBMV(подняты к верхн. уровню)
Magnum
Apr 28 2006, 10:30
В ББ2 используется все 10 контактов
1- DCLK
2- GND
3- Conf Done
4- Vcc
5- nConfig
6- nCE
7- Data0
8- nCSO
9- ASDO
10- GND
разъём типа PLD-10
snedelko
Apr 28 2006, 12:47
Уважаемый Магнум, схему ББ2 не подкинете, а то некоторые пины я даже вижу впервые -ASD0.
Если не трудно, ссылкой или на почту snedelko@ukr.net
Magnum
Apr 29 2006, 04:42
snedelko
Apr 29 2006, 14:32
Я собирал ББ по схеме ББII и ББMV. Но в опциях QuartusII 5.1 --> Hardware...все равно указан ByteBlaster. Без MV или II. Хотя схемы у них отличаються. И обе схемы не работают, выдается таже ошибка
JTAG Server can't access selected programming hardware.
Configuration failed.
Пробовал проверенный кабель ББMV. Результат тотже.
Что еще можно попробовать?
кабель должен определяться строго как BBII у меня такая же беда была. надо схему проверять. на одной HC244 делали? Если эта схема с переключателем BBII-BBMV то у меня она пока не заработала(правда времени сесть разобраться нет).
snedelko
May 3 2006, 10:52
Микросхема IN74HC244AN. Сейчас делаю схему с переключателем. Если не заработает - буду стреляться..
Стреляться не надо. Меньше надо слушать советов и работать по документации. Скачайте с сайта альтеры байтбластер MV и сделайте его. Не может он определяться как просто байтбластер. Они отличаются подключением пина 15 LPT порта. БайтбластерII Вам не нужен. Да и его цифровая имитация, гуляющая по интернету мало того что ошибочна, она далеко не соответствует настоящему на транзисторах и компараторах. Непонятно, зачем Вы задействовали PS режим при работе с байтбластером. Это использовалось очень давно, когда у кристаллов не было JTAG. Циклон спокойно конфигурируется по своему JTAG байтбластером MV. PS режим используется при загрузке от EPC2, которую программируют по JTAG. AS режим используют при загрузке от EPCS, которую программируют ЧЕРЕЗ JTAG циклона.
Чтобы самостоятельно что то выбирать нужно досканально знать все режимы загрузки по даташиту и схемно смотреть, стыкуются они друг с другом или нет. Вообще не понятно, зачем вы чью то рабочую плату хотите задействовать под свои нужды. Ведь все равно физическое окружение этой платы Вам придется учитывать в своем новом проекте. Наверно есть смысл припаять все обратно. Убедиться, что микроконтроллер конфигурирует циклон в пассивном режиме и если уж очень надо подпаяться к JTAG циклона и конфигурировать его с помощью байтбластера MV после того как он будет сконфигурирован в пассивном режиме
snedelko
May 3 2006, 11:29
to sazh
Наверно Вы правы насчет припаять все обратно. Просто в альтеровской документации сказано, что конфигурировать ТОЛЬКО кабелем можно в режимах Passive и JTAG. К этому я и стремился. А насчет "очень надо", так тут дело в том, что свой проект мне приходиться отлаживать не на макетнице, а на совершенно другом готовом устройстве, которое делал не я.
То что это делали не Вы и так понятно. Еще раз уточню. Вы не можете заливать свой проект в кристалл, окружения которого Вы не знаете. Потому что должны учитывать входы, выходы, незадействованные I/O точно также как в проекте на плате. иначе можно спалить кристалл.
проект отлаживают в среде разработки. И не обязательно его куда то заливать. Что увидите в сиуляторе. будьте уверены то и в железе получите. Сейчас циклоновские kitы около 150$ стоят.
Это куда лучше и главное безопасно.
Успешно пользую БайтбластерII гружу им одновременно и циклон и EPCS и считаю что это удобно. Не понятно чего это вы против него ополчились. Причем этот же кабель можно использовать для JTAG для отдалки.
Я его тоже успешно использую. Мне его принесли. Вот сколько он стоит забыл спросить.
Цитата(sazh @ May 3 2006, 20:10)

Я его тоже успешно использую. Мне его принесли. Вот сколько он стоит забыл спросить.

Да стоит копейки всего 2 микрухи то AC245 и AC04.
snedelko
May 4 2006, 08:23
Может кто скажет какой режим LPT порта необходим для ByteBlaster?
Или режим не должен влиять?
а материнская плата не поддерживает ECP+EPP?. Я обычно так выставляю. Прерывания, насколько помню- использовать любое, назначенное порту.
snedelko
May 5 2006, 09:28
В общем методом проб и ощибок я определил, что Квартус на моем компе не видит ВВ. Хоть он и пишет ByteBlaster, но он его не видит. А писать должен либо ByteBlasterII, либо ByteBlasterMV. Причем при смене перемычек сразу определяет новый кабель.
Без драйвера Квартус не добавляет кабель.
LPT я тестером проверил.
В чем же тогда причина - в винде?
Можете приложить схему, по которой делали кабель? ПО всей видимости это с переключателем BBMV-BBII. Насколько я помню, там были ошибки, даже если просто сравнить со схемой из альтеровского даташита на BBII.
snedelko
May 6 2006, 06:13
В общем говоря у меня скорее всего не работает LPT порт. Подключили к нему осциллограф, а он не пашет. Хотя на другом компе пашет(как и в случае с ББ). Я кстати до этого даже винду переустановил. Насчет схем, так я попробовал многие, последняя с перемыканием BBMV <-->BBII. Главное чтобы были замкнуты 10-6, либо 10-7. Тогда при установленном драйвере Квартус определится: либо BBII, либо BBMV. А вариант просто BB - значит не увидел Квартус кабель. Дома подключал кабель с перемычкой, и перемыкал-- Квартус сразу замечал подмену(я переключаю, а он синхронно отображает в режиме Program).
Так что займусь теперь непосредственно написанием проги(и тут еще будут вопросы!!!).
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.