Домой |
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