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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> USB byte blaster, нужна схема
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 Текстовая версия Сейчас: 18th July 2025 - 03:58
Рейтинг@Mail.ru


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