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

 
 
> USB byte blaster, нужна схема
MALLOY2
сообщение Sep 26 2005, 09:10
Сообщение #1


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



ALL. может уже у кого есть схемка, и прошивки. судя по дровам там стоит FDI и PLM. Ведутся ли раскопки в эту сторону или это никому не надо ?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 28)
des00
сообщение Sep 26 2005, 09:50
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(MALLOY2 @ Sep 26 2005, 04:10)
ALL. может уже у кого есть схемка, и прошивки. судя по дровам там стоит FDI и PLM. Ведутся ли раскопки в эту сторону или это никому не надо ?
*


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


--------------------
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Sep 26 2005, 11:41
Сообщение #3


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



не вы не так поняли, я хочу стандартный что бы квартус понимал, тобиш альтеровский.
Go to the top of the page
 
+Quote Post
PGG
сообщение Sep 27 2005, 23:05
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 16-09-05
Пользователь №: 8 642



А самый тривиальный вариант не пробывали: переходник USB -> LPT, а на LPT обычный байт бластер на 74 серии, драйвер к переходнику встанет как LPT и по идее должно работать.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 28 2005, 04:38
Сообщение #5


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



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

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

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


--------------------
Go to the top of the page
 
+Quote Post
arexol1
сообщение Sep 28 2005, 05:30
Сообщение #6





Группа: Новичок
Сообщений: 6
Регистрация: 28-09-05
Пользователь №: 9 015



Со схематикой то проблем нет он интегрирован в дешёвый кит от альтеры
схема там есть - одна проблема - прошивка smile.gif)
Наверное по этому то он и стоит 400 баксов smile.gif)
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Sep 28 2005, 07:07
Сообщение #7


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



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


Ну и где эта схема ? прошивка думаю там до безобразия простая все напрямую, так как CPLD служит только для преобразования различных уровней.
PLS. покажите мне схемку этого кита.
Go to the top of the page
 
+Quote Post
PGG
сообщение Sep 28 2005, 22:49
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 16-09-05
Пользователь №: 8 642



Цитата(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 порту весьма сомнительно.
А вот восприятие "СВОЕГО" как раз получится.
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Sep 29 2005, 00:15
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(MALLOY2 @ Sep 28 2005, 10:07)
PLS. покажите мне схемку этого кита.

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



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

ByteBlaster и USB->IEEE1284, возможно ли?
Go to the top of the page
 
+Quote Post
Jenik
сообщение Sep 29 2005, 07:19
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 10-02-05
Пользователь №: 2 554



А чем Альтеровский USB Byteblaster плох?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Sep 29 2005, 08:10
Сообщение #11


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Jenik @ Sep 29 2005, 10:19)
А чем Альтеровский USB Byteblaster плох?
*

USB Byteblaster - это смесь бульдога с носорогом smile.gif
Уж либо Byteblaster (MV или 2), либо USB Blaster.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Jenik
сообщение Sep 29 2005, 09:11
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 10-02-05
Пользователь №: 2 554



smile.gif Ну это не меняет смысл вопроса.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Sep 29 2005, 10:18
Сообщение #13


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Jenik @ Sep 29 2005, 12:11)
smile.gif Ну это не меняет смысл вопроса.
*

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


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Jenik
сообщение Sep 29 2005, 16:19
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 10-02-05
Пользователь №: 2 554



Цитата(Stewart Little @ Sep 29 2005, 12:18)
Цитата(Jenik @ Sep 29 2005, 12:11)
smile.gif Ну это не меняет смысл вопроса.
*

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



!#$@!#$!@#! bb-offtopic.gif
Go to the top of the page
 
+Quote Post
3.14
сообщение Sep 29 2005, 19:03
Сообщение #15


Их либе дих ...
******

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



Ребята, давайте жить дружно cheers.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
PGG
сообщение Oct 3 2005, 00:07
Сообщение #16


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 16-09-05
Пользователь №: 8 642



Цитата(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 ).
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Oct 3 2005, 04:08
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(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 принтера"?
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Nov 16 2005, 16:41
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Попытался продвинутся несколько дальше:
http://forum.ixbt.com/topic.cgi?id=48:3247-2
Если есть желающие присоединяйтесь :-)
Тут или там.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Nov 17 2005, 11:03
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Я добавлял сообщение, но почему-то его нет. Написал страничку:
http://njnmnp.narod.ru/usbblaster/usbblaster.html
Go to the top of the page
 
+Quote Post
khach
сообщение Nov 17 2005, 12:26
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Похоже 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 ?
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Nov 17 2005, 17:05
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(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! Вы проделали большую работу.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Nov 18 2005, 13:55
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



При попытке программировать через "пробу пера 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.

Всего два варианта :-)
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Nov 18 2005, 15:52
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(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 светодиод выключается.

Сообщение отредактировал Konst_777 - Nov 18 2005, 16:05
Go to the top of the page
 
+Quote Post
khach
сообщение Nov 18 2005, 21:47
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(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
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Nov 19 2005, 06:20
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(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-а будут уже другие люди.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Nov 21 2005, 11:35
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



altera.ept выложил.
Go to the top of the page
 
+Quote Post
khach
сообщение Nov 21 2005, 13:20
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(misyachniy @ Nov 21 2005, 14:35) *
altera.ept выложил.

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

Т.е. оно уже шевелиться??? А можно исходники верилоговские для "пробы пера" тоже опубликовать?
А в epm7032 оно влезет?
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Nov 21 2005, 16:25
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Так проба пера уже выложена там же :http://njnmnp.narod.ru/usbblaster/testlatch.zip
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Jan 27 2006, 15:00
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



По указанной выше ссылке: http://njnmnp.narod.ru/usbblaster/usbblaster.html
Выложил первый вариант:
Успешно протестированы семейства MAX3000, MAX7000, ACEX, Cycklone :-)
Не успешно Stratix :-(
Спасибо всем принявшим участие.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 08:22
Рейтинг@Mail.ru


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