Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разработка Altera USB Blaster (Help me!)
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Drummer
Привет всем!!!
Я начинающий ПЛИСер. Пытаюсь сделать оригинальный 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)
iosifk
Цитата(Drummer @ Sep 5 2006, 08:33) *
Пытаюсь сделать оригинальный Altera USB Blaster на базе FT245BM и EPM3064.
Вообщем собрал я девайс, зашил все что нужно, комп и квартус определили его как Altera USB Blaster.


Если можно, где Выбрали схему и прошивки...
Меня этот вопрос тоже интересует. Как Вы сделали, чтобы "квартус определили его... "
Если возможно ссылки или, если хотите по почте.
Еще меня в данном случае интересует скорость передачи данных. Те на какой TCK будет работать JTAG.
Harbour
Так Мисячный уже ж все почти поделал - http://njnmnp.narod.ru/usbblaster/usbblaster.html
Drummer
Цитата(Harbour @ Sep 5 2006, 08:27) *
Так Мисячный уже ж все почти поделал - http://njnmnp.narod.ru/usbblaster/usbblaster.html


В том-то и дело, что почтиsmile.gif
Я взял его прошивку EPM и EEPROM, скачал дрова на USB Blaster с сайта альтеры и квартус его благополучно нашел, но прошивать EPCS отказывается. У него похоже в прошивке неправильно определены датовские сигналы, вот я и спрашиваю как они должны быть, мож кто сталкивался с этим?
khach
Дык вроде победили уже. 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
maior
Дык можно купить за 50 американских рублей:
http://www.terasic.com.tw/cgi-bin/page/arc...No=39&No=46

Для зайлинкса, имхо, тема актуальней!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.