Перейти к содержанию
    

PLS. покажите мне схемку этого кита.

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

 

 

 

... Вы уверены что с времянкой будут проблемы? USB довольно шустрая шина для этих дел, да и вообще в многозадачной среде соблюдение времянок на LPT порту весьма сомнительно.

А вот восприятие "СВОЕГО" как раз получится.

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

Почитал ссылку, извините, конечно, но это бой боксеров теоретиков плохо отличающих синхронную передачу данных от асинхронной.

Мощные рассуждения о написании драйверов, (в правдивость которых не верится) и постоянные опасения что что-то не выйдет (а ведь только один чел. вспомнил что MAX+ работает с портами напрямую - стало быть остальные просто грузят). Твердое мнение о пригодности переходников только для принтера, а простите байтбластер использует именно класический LPT, короче вместо рассуждений, просто подключите переходник и не придумывайте проблем. (конечно в MAX+ работать не будет :) ).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... Я использовал переходник USB->LPT для программирования ATMEL AVR по SPI протоколу из ATMELовской среды и проблем не возникало.

 

... короче вместо рассуждений, просто подключите переходник и не придумывайте проблем. (конечно в MAX+ работать не будет :) ).

А, что за переходник USB->LPT, Вы использовали (производитель, chip, набор драйверов)? Как это устройство "видит" Windows XP: виртуальный LPT или "поддержка USB принтера"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попытался продвинутся несколько дальше:

http://forum.ixbt.com/topic.cgi?id=48:3247-2

Если есть желающие присоединяйтесь :-)

Тут или там.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я добавлял сообщение, но почему-то его нет. Написал страничку:

http://njnmnp.narod.ru/usbblaster/usbblaster.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже 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 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже ixbt взглюкнуло, поэтому повторю тут

 

Я добавлял сообщение, но почему-то его нет. Написал страничку:

http://njnmnp.narod.ru/usbblaster/usbblaster.html

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

 

 

0001 xxxx ?

0e1z 11sc Set outputs c=TCK, s=TMS

z Tristate ?

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

 

Поздравляю misyachniy и khach! Вы проделали большую работу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не понимаю, зачем однонаправленные сигналы 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Бластер, имхо, не только JTAG, но и программирование микросхем конфигурации позволяет.

Три режима есть, согласно UserGuide:

AS Mode, PS Mode, JTAG Mode.

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

 

Надо-бы лог всех трех режимов снять.

Мне интересен только режим JTAG USB Blaster-а (SignalTap, отладка NIOS II). Поскольку формуляры обмена FT245BM-CPLD стали общеизвестны, то продавать клоны USB Blaster-а будут уже другие люди.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

altera.ept выложил.

Спасибо!

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

Т.е. оно уже шевелиться??? А можно исходники верилоговские для "пробы пера" тоже опубликовать?

А в epm7032 оно влезет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По указанной выше ссылке: http://njnmnp.narod.ru/usbblaster/usbblaster.html

Выложил первый вариант:

Успешно протестированы семейства MAX3000, MAX7000, ACEX, Cycklone :-)

Не успешно Stratix :-(

Спасибо всем принявшим участие.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...