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

Разработка Altera USB Blaster (Help me!)

Привет всем!!!

Я начинающий ПЛИСер. Пытаюсь сделать оригинальный Altera USB Blaster на базе FT245BM и EPM3064.

Вообщем собрал я девайс, зашил все что нужно, комп и квартус определили его как Altera USB Blaster.

Пытаюсь через квартус прошить EPCS4, он ругается что не может прочитать Silicon ID.

Написал прогу на C++ Builder, которая посылает и принемает данные по USB. Послал своему девайсу согласно Configuration Handbook на EPCS сигналы Read Silicon ID Operation Timing Diagram и девайс ответил правильно!

То есть бластер все-таки работает, но квартус посылает не те сигналы что послал я, видимо я неправильно сделал распиновку датовских сигналов, может кто знает как они должни быть?

Вот как у меня:

DCLK = D[0]; (output)

N_CONF = D[1]; (output)

N_CE = D[2]; (output)

N_CS = D[3]; (output)

ASDI = D[4]; (output)

DATAOUT= D[5]; (input)

CDONE = D[6]; (input)

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


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

Пытаюсь сделать оригинальный Altera USB Blaster на базе FT245BM и EPM3064.

Вообщем собрал я девайс, зашил все что нужно, комп и квартус определили его как Altera USB Blaster.

 

Если можно, где Выбрали схему и прошивки...

Меня этот вопрос тоже интересует. Как Вы сделали, чтобы "квартус определили его... "

Если возможно ссылки или, если хотите по почте.

Еще меня в данном случае интересует скорость передачи данных. Те на какой TCK будет работать JTAG.

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


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

Так Мисячный уже ж все почти поделал - http://njnmnp.narod.ru/usbblaster/usbblaster.html

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


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

Так Мисячный уже ж все почти поделал - http://njnmnp.narod.ru/usbblaster/usbblaster.html

 

В том-то и дело, что почти:)

Я взял его прошивку EPM и EEPROM, скачал дрова на USB Blaster с сайта альтеры и квартус его благополучно нашел, но прошивать EPCS отказывается. У него похоже в прошивке неправильно определены датовские сигналы, вот я и спрашиваю как они должны быть, мож кто сталкивался с этим?

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


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

Дык вроде победили уже. http://www.edaboard.com/viewtopic.php?t=114946

Hi, regarding active serial mode:

 

I've now determined the meaning of all bits, including AS mode, in the simple protocol; it should be easy to add them in the code available from h**p://www.ixo.de/info/usb_jtag/. I'll do myself if I find the time... Maybe someone else can test AS? I hope there isn't more magic than I assume. I have no devices set up for AS mode here, so I can't actually test... JTAG however HAS been tested, I'm using it every day.

 

bit 0 in is tdo/conf_done,

bit 1 is dataout/nstatus.

 

bit 0 out is tck/dclk,

bit 1 out is tms/nconfig,

bit 2 out is nce,

bit 3 out is ncs,

bit 4 out is tdi/asdi/datao,

bit 5 out is led/output enable (has to be set to 1 for proper operation).

 

The meaning of bit 6 and bit 7 is described in the fx2/usbjtag.c in the zip from the above site. Furthermore I've uploaded experimental USB-Blaster drivers for openwince JTAG tools and OpenOCD there (work in progress).

 

Kolja

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


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

Дык можно купить за 50 американских рублей:

http://www.terasic.com.tw/cgi-bin/page/arc...No=39&No=46

 

Для зайлинкса, имхо, тема актуальней!

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


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

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

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

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

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

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

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

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

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

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