Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите новичку с конфигурированием через ББ
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
snedelko
Пытаюсь сконфигурировать ПЛИС в готовом устройстве. При нажатии на Start - короткий испульс на NConfig. На остальных (LPT-сторона ББ) накакой динамики.
Система QuartusII 5.1. Режим PS. ПЛИС Syclone. Выдает ошибку:
JTAG Server can't access selected programming hardware.
Configuration failed.
sazh
Сконфигурировать Циклон можно только в режиме JTAG.
Сначало инсталировать драйвер для BBMV или BBII. И в опции hardware setup увидеть его и выбрать.
snedelko
По документации Циклон может конфигурироваться в трех режимах, причем если использовать ББ, то только в двух из них: PassiveSerial и JTAG.
Дело в том что Циклон, находится в готовом устройстве, в котором он конф-ся в режиме PS через МК. Так вот 4 ноги МК (DATA0, DCLK, NConfig, CONF_Done) я "поднял" (т.е. отключил родной конфигуратор), а подключился через ББ.

Кстати, ктонибудь знает что такое CLKUSER pin?
Magnum
Через Jtag он конфигуриться может, но для этого в него сначала загрузчик надо влить. А так напрямую обычно через ББ2 заливаем, но для этого используются не JTAG-овские ноги, а конфигурационные (nCE, nCSO, DCLK, CONFIG DONE, nCONFIG, DATA0 и ASDO).
snedelko
Я так и делаю.
MSEL1, nCE = gnd
MSEL0 = vcc
nCSO = n.c.
DATA0, DCLK, NConfig, CONF_Done, nStatus --> к BBMV(подняты к верхн. уровню)
Magnum
В ББ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
Уважаемый Магнум, схему ББ2 не подкинете, а то некоторые пины я даже вижу впервые -ASD0.
Если не трудно, ссылкой или на почту snedelko@ukr.net
snedelko
Я собирал ББ по схеме ББII и ББMV. Но в опциях QuartusII 5.1 --> Hardware...все равно указан ByteBlaster. Без MV или II. Хотя схемы у них отличаються. И обе схемы не работают, выдается таже ошибка
JTAG Server can't access selected programming hardware.
Configuration failed.

Пробовал проверенный кабель ББMV. Результат тотже.
Что еще можно попробовать?
K176
кабель должен определяться строго как BBII у меня такая же беда была. надо схему проверять. на одной HC244 делали? Если эта схема с переключателем BBII-BBMV то у меня она пока не заработала(правда времени сесть разобраться нет).
snedelko
Микросхема IN74HC244AN. Сейчас делаю схему с переключателем. Если не заработает - буду стреляться..
sazh
Стреляться не надо. Меньше надо слушать советов и работать по документации. Скачайте с сайта альтеры байтбластер MV и сделайте его. Не может он определяться как просто байтбластер. Они отличаются подключением пина 15 LPT порта. БайтбластерII Вам не нужен. Да и его цифровая имитация, гуляющая по интернету мало того что ошибочна, она далеко не соответствует настоящему на транзисторах и компараторах. Непонятно, зачем Вы задействовали PS режим при работе с байтбластером. Это использовалось очень давно, когда у кристаллов не было JTAG. Циклон спокойно конфигурируется по своему JTAG байтбластером MV. PS режим используется при загрузке от EPC2, которую программируют по JTAG. AS режим используют при загрузке от EPCS, которую программируют ЧЕРЕЗ JTAG циклона.
Чтобы самостоятельно что то выбирать нужно досканально знать все режимы загрузки по даташиту и схемно смотреть, стыкуются они друг с другом или нет. Вообще не понятно, зачем вы чью то рабочую плату хотите задействовать под свои нужды. Ведь все равно физическое окружение этой платы Вам придется учитывать в своем новом проекте. Наверно есть смысл припаять все обратно. Убедиться, что микроконтроллер конфигурирует циклон в пассивном режиме и если уж очень надо подпаяться к JTAG циклона и конфигурировать его с помощью байтбластера MV после того как он будет сконфигурирован в пассивном режиме
snedelko
to sazh
Наверно Вы правы насчет припаять все обратно. Просто в альтеровской документации сказано, что конфигурировать ТОЛЬКО кабелем можно в режимах Passive и JTAG. К этому я и стремился. А насчет "очень надо", так тут дело в том, что свой проект мне приходиться отлаживать не на макетнице, а на совершенно другом готовом устройстве, которое делал не я.
sazh
То что это делали не Вы и так понятно. Еще раз уточню. Вы не можете заливать свой проект в кристалл, окружения которого Вы не знаете. Потому что должны учитывать входы, выходы, незадействованные I/O точно также как в проекте на плате. иначе можно спалить кристалл.
проект отлаживают в среде разработки. И не обязательно его куда то заливать. Что увидите в сиуляторе. будьте уверены то и в железе получите. Сейчас циклоновские kitы около 150$ стоят.
Это куда лучше и главное безопасно.
Magnum
Успешно пользую БайтбластерII гружу им одновременно и циклон и EPCS и считаю что это удобно. Не понятно чего это вы против него ополчились. Причем этот же кабель можно использовать для JTAG для отдалки.
sazh
Я его тоже успешно использую. Мне его принесли. Вот сколько он стоит забыл спросить.
Magnum
Цитата(sazh @ May 3 2006, 20:10) *
Я его тоже успешно использую. Мне его принесли. Вот сколько он стоит забыл спросить.

smile.gif Да стоит копейки всего 2 микрухи то AC245 и AC04.
snedelko
Может кто скажет какой режим LPT порта необходим для ByteBlaster?
Или режим не должен влиять?
K176
а материнская плата не поддерживает ECP+EPP?. Я обычно так выставляю. Прерывания, насколько помню- использовать любое, назначенное порту.
snedelko
В общем методом проб и ощибок я определил, что Квартус на моем компе не видит ВВ. Хоть он и пишет ByteBlaster, но он его не видит. А писать должен либо ByteBlasterII, либо ByteBlasterMV. Причем при смене перемычек сразу определяет новый кабель.
Без драйвера Квартус не добавляет кабель.
LPT я тестером проверил.
В чем же тогда причина - в винде?
K176
Можете приложить схему, по которой делали кабель? ПО всей видимости это с переключателем BBMV-BBII. Насколько я помню, там были ошибки, даже если просто сравнить со схемой из альтеровского даташита на BBII.
snedelko
В общем говоря у меня скорее всего не работает LPT порт. Подключили к нему осциллограф, а он не пашет. Хотя на другом компе пашет(как и в случае с ББ). Я кстати до этого даже винду переустановил. Насчет схем, так я попробовал многие, последняя с перемыканием BBMV <-->BBII. Главное чтобы были замкнуты 10-6, либо 10-7. Тогда при установленном драйвере Квартус определится: либо BBII, либо BBMV. А вариант просто BB - значит не увидел Квартус кабель. Дома подключал кабель с перемычкой, и перемыкал-- Квартус сразу замечал подмену(я переключаю, а он синхронно отображает в режиме Program).
Так что займусь теперь непосредственно написанием проги(и тут еще будут вопросы!!!).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.