Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB byte blaster
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
MALLOY2
ALL. может уже у кого есть схемка, и прошивки. судя по дровам там стоит FDI и PLM. Ведутся ли раскопки в эту сторону или это никому не надо ?
des00
Цитата(MALLOY2 @ Sep 26 2005, 04:10)
ALL. может уже у кого есть схемка, и прошивки. судя по дровам там стоит FDI и PLM. Ведутся ли раскопки в эту сторону или это никому не надо ?
*


хммм я задумался подобное сделать, но не байт бластер а нормальный усб житаг, но вот пока толкьо думаю smile.gif)
а по сабжу по идее протокол известен (от лпт порта до фпга) нужно чем нить усб протокол порыть и можно сделать
MALLOY2
не вы не так поняли, я хочу стандартный что бы квартус понимал, тобиш альтеровский.
PGG
А самый тривиальный вариант не пробывали: переходник USB -> LPT, а на LPT обычный байт бластер на 74 серии, драйвер к переходнику встанет как LPT и по идее должно работать.
des00
Цитата(PGG @ Sep 27 2005, 18:05)
А самый тривиальный вариант не пробывали: переходник USB -> LPT, а на LPT обычный байт бластер на 74 серии, драйвер к переходнику встанет как LPT и по идее должно работать.
*

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

Хотя можно просто купить у SM усб житаг smile.gif и работаь .....
arexol1
Со схематикой то проблем нет он интегрирован в дешёвый кит от альтеры
схема там есть - одна проблема - прошивка smile.gif)
Наверное по этому то он и стоит 400 баксов smile.gif)
MALLOY2
Цитата(arexol @ Sep 28 2005, 08:30)
Со схематикой то проблем нет он интегрирован в дешёвый кит от альтеры
схема там есть - одна проблема - прошивка smile.gif)
Наверное по этому то он и стоит 400 баксов smile.gif)
*


Ну и где эта схема ? прошивка думаю там до безобразия простая все напрямую, так как CPLD служит только для преобразования различных уровней.
PLS. покажите мне схемку этого кита.
PGG
Цитата(des00 @ Sep 28 2005, 07:38)
Цитата(PGG @ Sep 27 2005, 18:05)
А самый тривиальный вариант не пробывали: переходник USB -> LPT, а на LPT обычный байт бластер на 74 серии, драйвер к переходнику встанет как LPT и по идее должно работать.
*

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

Хотя можно просто купить у SM усб житаг smile.gif и работаь .....
*



Я использовал переходник USB->LPT для программирования ATMEL AVR по SPI протоколу из ATMELовской среды и проблем не возникало. Вы уверены что с времянкой будут проблемы? USB довольно шустрая шина для этих дел, да и вообще в многозадачной среде соблюдение времянок на LPT порту весьма сомнительно.
А вот восприятие "СВОЕГО" как раз получится.
Konst_777
Цитата(MALLOY2 @ Sep 28 2005, 10:07)
PLS. покажите мне схемку этого кита.

USB-Blaster, схема USB-Blaster



Цитата(PGG @ Sep 29 2005, 01:49)
... Вы уверены что с времянкой будут проблемы? USB довольно шустрая шина для этих дел, да и вообще в многозадачной среде соблюдение времянок на LPT порту весьма сомнительно.
А вот восприятие "СВОЕГО" как раз получится.

ByteBlaster и USB->IEEE1284, возможно ли?
Jenik
А чем Альтеровский USB Byteblaster плох?
Stewart Little
Цитата(Jenik @ Sep 29 2005, 10:19)
А чем Альтеровский USB Byteblaster плох?
*

USB Byteblaster - это смесь бульдога с носорогом smile.gif
Уж либо Byteblaster (MV или 2), либо USB Blaster.
Jenik
smile.gif Ну это не меняет смысл вопроса.
Stewart Little
Цитата(Jenik @ Sep 29 2005, 12:11)
smile.gif Ну это не меняет смысл вопроса.
*

"Определяйте правильно смысл слов, и Вы избавите человечество от половины его предрассудков" (с) Рене Декарт smile.gif
Jenik
Цитата(Stewart Little @ Sep 29 2005, 12:18)
Цитата(Jenik @ Sep 29 2005, 12:11)
smile.gif Ну это не меняет смысл вопроса.
*

"Определяйте правильно смысл слов, и Вы избавите человечество от половины его предрассудков" (с) Рене Декарт smile.gif
*



!#$@!#$!@#! bb-offtopic.gif
3.14
Ребята, давайте жить дружно cheers.gif
PGG
Цитата(Konst_777 @ Sep 29 2005, 03:15)
Цитата(MALLOY2 @ Sep 28 2005, 10:07)
PLS. покажите мне схемку этого кита.

USB-Blaster, схема USB-Blaster



Цитата(PGG @ Sep 29 2005, 01:49)
... Вы уверены что с времянкой будут проблемы? USB довольно шустрая шина для этих дел, да и вообще в многозадачной среде соблюдение времянок на LPT порту весьма сомнительно.
А вот восприятие "СВОЕГО" как раз получится.

ByteBlaster и USB->IEEE1284, возможно ли?
*


Почитал ссылку, извините, конечно, но это бой боксеров теоретиков плохо отличающих синхронную передачу данных от асинхронной.
Мощные рассуждения о написании драйверов, (в правдивость которых не верится) и постоянные опасения что что-то не выйдет (а ведь только один чел. вспомнил что MAX+ работает с портами напрямую - стало быть остальные просто грузят). Твердое мнение о пригодности переходников только для принтера, а простите байтбластер использует именно класический LPT, короче вместо рассуждений, просто подключите переходник и не придумывайте проблем. (конечно в MAX+ работать не будет smile.gif ).
Konst_777
Цитата(PGG @ Sep 29 2005, 01:49)
... Я использовал переходник USB->LPT для программирования ATMEL AVR по SPI протоколу из ATMELовской среды и проблем не возникало.


Цитата(PGG @ Oct 3 2005, 03:07)
... короче вместо рассуждений, просто подключите переходник и не придумывайте проблем. (конечно в MAX+ работать не будет smile.gif ).

А, что за переходник USB->LPT, Вы использовали (производитель, chip, набор драйверов)? Как это устройство "видит" Windows XP: виртуальный LPT или "поддержка USB принтера"?
misyachniy
Попытался продвинутся несколько дальше:
http://forum.ixbt.com/topic.cgi?id=48:3247-2
Если есть желающие присоединяйтесь :-)
Тут или там.
misyachniy
Я добавлял сообщение, но почему-то его нет. Написал страничку:
http://njnmnp.narod.ru/usbblaster/usbblaster.html
khach
Похоже ixbt взглюкнуло, поэтому повторю тут
Код
VID/PID
09FB/6001 - USB Blaster
09FB/6002 - Cubic Cyclonium
09FB/6003 - Altera NIOS II Eval Board

Protocol looks a little similar to Altera BitBlaster protocol, differences full 8 bits are used.

0000 0000 NOP? *64 used to ensure the bit output buffer is empty
0001 xxxx ?
0e1z 11sc Set outputs c=TCK, s=TMS
1enn nnnn - shift 1..63 bytes out to TDO-TDI chain
e TDO ECHO bit (0= no echo)
z Tristate ?
Konst_777
Цитата(khach @ Nov 17 2005, 15:26) *
Похоже ixbt взглюкнуло, поэтому повторю тут


Цитата(misyachniy @ Nov 17 2005, 14:03) *
Я добавлял сообщение, но почему-то его нет. Написал страничку:
http://njnmnp.narod.ru/usbblaster/usbblaster.html

Похоже ixbt не взглюкнуло, а просто "режет" данную тему. Ну да, уже поздно...


Цитата(khach @ Nov 17 2005, 15:26) *
0001 xxxx ?
0e1z 11sc Set outputs c=TCK, s=TMS
z Tristate ?

Если бит 7 = “0”, то четвертый бит является значением TDI JTAG. Все остальное верно.

Поздравляю misyachniy и khach! Вы проделали большую работу.
misyachniy
При попытке программировать через "пробу пера USB ByteBlaster"
Встретились коды из неизвестных 0001 xxxx 1E и 1F.
Они встречаются перед вызовом FT_Close.
Эти коды очевидно означаю какие выходы превести в состояние TRI.
Судя по описанию USB ByteBlaster выходных ножек пять.
Таким можно предположить, что нолики в разрядах 7, 6 и 5 это установка
в TRI выходов в которых есть единичка.
Наиболее вероятно
D0 - TCK
D1 - TMS
D4 - TDI

Остается пара D2, D3 и пара NCE, NCS.

Всего два варианта :-)
Konst_777
Цитата(misyachniy @ Nov 18 2005, 16:55) *
При попытке программировать через "пробу пера USB ByteBlaster"
Встретились коды из неизвестных 0001 xxxx 1E и 1F.
Они встречаются перед вызовом FT_Close.
Эти коды очевидно означаю какие выходы превести в состояние TRI.
Судя по описанию USB ByteBlaster выходных ножек пять.
Таким можно предположить, что нолики в разрядах 7, 6 и 5 это установка
в TRI выходов в которых есть единичка.
Наиболее вероятно
D0 - TCK
D1 - TMS
D4 - TDI

Остается пара D2, D3 и пара NCE, NCS.

Всего два варианта :-)

Не понимаю, зачем однонаправленные сигналы JTAG (TCK, TMS, TDI) переводить в третье состояние? Разве IEEE Std 1149.1-2001 предусматривает смену ведущего на шине JTAG?

Мне кажется, что таким образом программист отмечал вызов FT_Close.
Не обращайте внимания на 5-й бит. И все будет работать. Проверено.

Кажется понял. Пятый бит управляет светодиодом. После FT_Close светодиод выключается.
khach
Цитата(Konst_777 @ Nov 18 2005, 18:52) *
Не понимаю, зачем однонаправленные сигналы JTAG (TCK, TMS, TDI) переводить в третье состояние?

Бластер, имхо, не только JTAG, но и программирование микросхем конфигурации позволяет.
Три режима есть, согласно UserGuide:
AS Mode, PS Mode, JTAG Mode.
Надо-бы лог всех трех режимов снять.

misyachniy
altera.ept несгружаеться, проверь пожалуйста.

А братья-китайцы девайс уже клонировали, и торгуют вовсю
http://www.feitong-tech.com/news.jsp?news_id=2
Konst_777
Цитата(khach @ Nov 19 2005, 00:47) *
Бластер, имхо, не только JTAG, но и программирование микросхем конфигурации позволяет.
Три режима есть, согласно UserGuide:
AS Mode, PS Mode, JTAG Mode.

Спасибо, что напомнили о режимах AS Mode и PS Mode. Теперь я понимаю, что в сообщении misyachniy речь шла о поиске соответствия битов D2, D3, D5 сигналам DATAOUT(nSTATUS в PS Mode), nCS и nCE в AS Mode.

Цитата(khach @ Nov 19 2005, 00:47) *
Надо-бы лог всех трех режимов снять.

Мне интересен только режим JTAG USB Blaster-а (SignalTap, отладка NIOS II). Поскольку формуляры обмена FT245BM-CPLD стали общеизвестны, то продавать клоны USB Blaster-а будут уже другие люди.
misyachniy
altera.ept выложил.
khach
Цитата(misyachniy @ Nov 21 2005, 14:35) *
altera.ept выложил.

Спасибо!
Цитата
При попытке программировать через "пробу пера USB ByteBlaster"

Т.е. оно уже шевелиться??? А можно исходники верилоговские для "пробы пера" тоже опубликовать?
А в epm7032 оно влезет?
misyachniy
Так проба пера уже выложена там же :http://njnmnp.narod.ru/usbblaster/testlatch.zip
misyachniy
По указанной выше ссылке: http://njnmnp.narod.ru/usbblaster/usbblaster.html
Выложил первый вариант:
Успешно протестированы семейства MAX3000, MAX7000, ACEX, Cycklone :-)
Не успешно Stratix :-(
Спасибо всем принявшим участие.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.