|
USB byte blaster, нужна схема |
|
|
|
Oct 3 2005, 00:07
|
Участник

Группа: Новичок
Сообщений: 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+ работать не будет  ).
|
|
|
|
|
Oct 3 2005, 04:08
|
Знающий
   
Группа: Свой
Сообщений: 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+ работать не будет  ). А, что за переходник USB->LPT, Вы использовали (производитель, chip, набор драйверов)? Как это устройство "видит" Windows XP: виртуальный LPT или "поддержка USB принтера"?
|
|
|
|
|
Nov 16 2005, 16:41
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Попытался продвинутся несколько дальше: http://forum.ixbt.com/topic.cgi?id=48:3247-2Если есть желающие присоединяйтесь :-) Тут или там.
|
|
|
|
|
Nov 17 2005, 17:05
|
Знающий
   
Группа: Свой
Сообщений: 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! Вы проделали большую работу.
|
|
|
|
|
Nov 18 2005, 15:52
|
Знающий
   
Группа: Свой
Сообщений: 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
|
|
|
|
|
Nov 18 2005, 21:47
|
Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Nov 19 2005, 06:20
|
Знающий
   
Группа: Свой
Сообщений: 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-а будут уже другие люди.
|
|
|
|
|
Nov 21 2005, 13:20
|
Гуру
     
Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741

|
Цитата(misyachniy @ Nov 21 2005, 14:35)  altera.ept выложил. Спасибо! Цитата При попытке программировать через "пробу пера USB ByteBlaster" Т.е. оно уже шевелиться??? А можно исходники верилоговские для "пробы пера" тоже опубликовать? А в epm7032 оно влезет?
|
|
|
|
|
Jan 27 2006, 15:00
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
По указанной выше ссылке: http://njnmnp.narod.ru/usbblaster/usbblaster.htmlВыложил первый вариант: Успешно протестированы семейства MAX3000, MAX7000, ACEX, Cycklone :-) Не успешно Stratix :-( Спасибо всем принявшим участие.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|