PGG 0 3 октября, 2005 Опубликовано 3 октября, 2005 · Жалоба PLS. покажите мне схемку этого кита. USB-Blaster, схема USB-Blaster ... Вы уверены что с времянкой будут проблемы? USB довольно шустрая шина для этих дел, да и вообще в многозадачной среде соблюдение времянок на LPT порту весьма сомнительно. А вот восприятие "СВОЕГО" как раз получится. ByteBlaster и USB->IEEE1284, возможно ли? <{POST_SNAPBACK}> Почитал ссылку, извините, конечно, но это бой боксеров теоретиков плохо отличающих синхронную передачу данных от асинхронной. Мощные рассуждения о написании драйверов, (в правдивость которых не верится) и постоянные опасения что что-то не выйдет (а ведь только один чел. вспомнил что MAX+ работает с портами напрямую - стало быть остальные просто грузят). Твердое мнение о пригодности переходников только для принтера, а простите байтбластер использует именно класический LPT, короче вместо рассуждений, просто подключите переходник и не придумывайте проблем. (конечно в MAX+ работать не будет :) ). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Konst_777 0 3 октября, 2005 Опубликовано 3 октября, 2005 · Жалоба ... Я использовал переходник USB->LPT для программирования ATMEL AVR по SPI протоколу из ATMELовской среды и проблем не возникало. ... короче вместо рассуждений, просто подключите переходник и не придумывайте проблем. (конечно в MAX+ работать не будет :) ). А, что за переходник USB->LPT, Вы использовали (производитель, chip, набор драйверов)? Как это устройство "видит" Windows XP: виртуальный LPT или "поддержка USB принтера"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
misyachniy 0 16 ноября, 2005 Опубликовано 16 ноября, 2005 · Жалоба Попытался продвинутся несколько дальше: http://forum.ixbt.com/topic.cgi?id=48:3247-2 Если есть желающие присоединяйтесь :-) Тут или там. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
misyachniy 0 17 ноября, 2005 Опубликовано 17 ноября, 2005 · Жалоба Я добавлял сообщение, но почему-то его нет. Написал страничку: http://njnmnp.narod.ru/usbblaster/usbblaster.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 42 17 ноября, 2005 Опубликовано 17 ноября, 2005 · Жалоба Похоже 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 0 17 ноября, 2005 Опубликовано 17 ноября, 2005 · Жалоба Похоже 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! Вы проделали большую работу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
misyachniy 0 18 ноября, 2005 Опубликовано 18 ноября, 2005 · Жалоба При попытке программировать через "пробу пера 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 0 18 ноября, 2005 Опубликовано 18 ноября, 2005 (изменено) · Жалоба При попытке программировать через "пробу пера 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 светодиод выключается. Изменено 18 ноября, 2005 пользователем Konst_777 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 42 18 ноября, 2005 Опубликовано 18 ноября, 2005 · Жалоба Не понимаю, зачем однонаправленные сигналы 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 0 19 ноября, 2005 Опубликовано 19 ноября, 2005 · Жалоба Бластер, имхо, не только 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-а будут уже другие люди. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
misyachniy 0 21 ноября, 2005 Опубликовано 21 ноября, 2005 · Жалоба altera.ept выложил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 42 21 ноября, 2005 Опубликовано 21 ноября, 2005 · Жалоба altera.ept выложил. Спасибо! При попытке программировать через "пробу пера USB ByteBlaster" Т.е. оно уже шевелиться??? А можно исходники верилоговские для "пробы пера" тоже опубликовать? А в epm7032 оно влезет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
misyachniy 0 21 ноября, 2005 Опубликовано 21 ноября, 2005 · Жалоба Так проба пера уже выложена там же :http://njnmnp.narod.ru/usbblaster/testlatch.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
misyachniy 0 27 января, 2006 Опубликовано 27 января, 2006 · Жалоба По указанной выше ссылке: http://njnmnp.narod.ru/usbblaster/usbblaster.html Выложил первый вариант: Успешно протестированы семейства MAX3000, MAX7000, ACEX, Cycklone :-) Не успешно Stratix :-( Спасибо всем принявшим участие. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться