Домой

 A не замахнутся ли нам на Вильяма Шекспира? :-)
 А не повторить ли нам USB ByteBlaster?

Схемы нашел в интернете.
Информацию  по INF файлу тоже.
По ней создал altera.ept для программатора MPprog.
Нарисовал платку в формате PCAD2002 и изготовил.
Прошил EEPROM файлом altera.ept.
Написал вспомогательную программу на Delphi.
Которая берет дизассемблированый файл DLL в формате alf сгенерированый WDASM.
Преобразует ее в текстовый файл DPR который можно скомпилировать с помощью DELPHi в DLL.
Доработав сгенеренный текст я получил следилку за FTD2XX.DLL.
Родную DLL нужне переименовать в _FTD2XX.DLL и рядом с ним положить "чужую"
При запуске чужая ведет лог 'c:\mylog.txt' и транслирует  запросы/ответы для Quartus.
Quartus при вызове программатора стал долго думать.
По логу было видно, что ждет данные от USB Blaster-a.
Написал на Verilog firmware "защелку", которая принимает байт от FT245
и возвращает его обратно в буфер.
Quartus 4.2 признал как родной и дает нажать клавишу программировать :-)
Пример лога детектирования.
Продвигатся дальше мешает отсутствие собственно "подопытного кролика" и то, что WDASM 
не хочет отлаживать Quartus. Я не могу посмотреть, что ожидает получить от
USBBlaster-a программатор.

  Если у кого нибудь есть желание помочь в съеме лога детектирования и/или
программирования чипов - пишите.
  Помощь в поиске отладчика также не помешает.

Дополнение: 27.01.2006

С помощью друзей удалось изготовить два первых экземпляра:

Авторский экземпляр

Успешно протестированы семейства MAX3000, MAX7000, ACEX, Cyclone, Cyclone2 :-) Не успешно Stratix :-( pof для прошивки Дополнение: 08.02.2007 Исходные тексты на Verilog 1,5Mбайт. В корне последняяя версия проекта, в папке с именем "!" промежуточные результаты работы Дополнение: 03.02.2008 Схема в формате PDF 75K. Дополнение: 08.04.2008 Аналогичные проекты: Вариант с заменой программируемой логики на ATMEGA8 Схема исходники. 160K. Вариант по предложеной мною схеме. Логика работы по варианту на ATMEGA8. Исходники Verilog. 5K.


Автора !

Сайт создан в системе uCoz