Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   ПЛИС и всё что с ними связано (http://zx-pk.ru/showthread.php?t=9342)

ZEK 11th November 2010 15:11

Quote:

Originally Posted by axel_sunrise (Post 330294)
будет ли с обычным кварцом работать?

Ставишь двулапый кварц и пару конденсаторов по 22pF, от каждого вывода на землю

---------- Post added at 13:11 ---------- Previous post was at 12:59 ----------

Quote:

Originally Posted by axel_sunrise (Post 330290)
ZEK,если не затруднит вас,нарисуйте схему доработки,для тех,кто в танке

Я еще в стадии экспериментов, хочю засунуть в прошивку еще CDC класс для COM порта, и как план максимум еще и AVR910

SegaBoy 16th November 2010 20:10

Подскажите, можно ли заводить сигналы с выводов Z80 или с системного разъёма Спектрума сразу на Cyclone III? Надо ли их чем подтягивать (реальными резисторами или пул-апами в Квартусе) или нужно использовать какое схемное решения для сопряжения уровней (5v TTL >> 3.3v LVTTL)?

Пытался перечитывать тему несколько раз. Буду рад подсказкам и советам идти в правильное место! = ))

Ewgeny7 16th November 2010 20:33

Quote:

Originally Posted by SegaBoy (Post 331814)
Подскажите, можно ли заводить сигналы с выводов Z80 или с системного разъёма Спектрума сразу на Cyclone III?

Если только для себя делаешь, помучить и выкинуть, то можно напрямую. Циклон от пятивольтовых сигналов пока ни один не сдох (у меня).
Если "посерьезнее", то преобразователи уровней рулят, конечно. Напрямую уже нельзя - народ засмеёт :)

SegaBoy 17th November 2010 14:11

Quote:

Originally Posted by Ewgeny7 (Post 331821)
...
Если "посерьезнее", то преобразователи уровней рулят, конечно. Напрямую уже нельзя - народ засмеёт :)

Может тогда направите, где про это можно почитать-посмотреть? Или вдруг есть готовые примеры использования?

Например, если я буду использовать SN74LVC244A,
http://www.gaw.ru/im/publ/converter_levels/ris15.gif
потребуется какой-либо обвес или можно напрямую соединять её ноги с землёй, питанием и выводами Z80 и Альтеры? Из даташита не вынес никакой полезной информации на этот счёт?

fifan 17th November 2010 19:54

1 Attachment(s)
Значит так. Когда используешь сигнал с 5 вольтовой стороны в 3 вольтовую (в одну сторону), то достаточно поставить резистор порядка 300 Ом. В обратном направлении ничего ставить не нужно. В атаче - пример применения ИМС SN74LVC245 в качестве двунаправленного шинного формирователя.

IanPo 17th November 2010 21:15

SegaBoy, http://zx.pk.ru/showthread.php?p=269933#post269933
2 питания и никаких резисторов.

Sandro 23rd November 2010 03:42

Quote:

Originally Posted by Ewgeny7 (Post 331821)
Если только для себя делаешь, помучить и выкинуть, то можно напрямую. Циклон от пятивольтовых сигналов пока ни один не сдох (у меня).

Если верить альтеровской документации, то 5В неограниченно по времени держат только первый и второй циклоны. Третий и далее должны сдохнуть рано или поздно, правда я так и не понял -- когда именно. :confused: Вменяемой методики расчёта времени жизни они не приводят. :(

Хотя, как я понял, это тысячи часов в любом случае. Для наколеночной поделки хватит, если не держать её включенной 24/7.

axel_sunrise 23rd November 2010 19:23

Я затертый бутлоадер в PicKit восстанавливал (тобиш прошивал) этим http://home.vrweb.de/~lotharstolz/stolz.de.be/lvpc/index.html[/QUOTE]


а какой прогой прошивали 18ф2550 по этой ссыле ?

fifan 23rd November 2010 20:19

Вроде простая схема программатора, но я сомневаюсь в её работоспособности. Байтбластер рулит - http://www.spetsialist-mx.ru/schemes/ByteBlaster.png - прошиваю года два, никаких сбоев.

vlad0336 24th November 2010 01:06

Вот только вопрос:
Где на ноуте взять LPT порт?
Да и на современных материнках тоже?

Ewgeny7 24th November 2010 08:53

Quote:

Originally Posted by vlad0336 (Post 334114)
Где на ноуте взять LPT порт?
Да и на современных материнках тоже?

Заменить ноут и материнку на правильные :)

ZEK 24th November 2010 09:07

Quote:

Originally Posted by axel_sunrise (Post 333997)
а какой прогой прошивали 18ф2550 по этой ссыле ?

шил 18f4550 с помощью IC-Prog

Alex_NEMO 24th November 2010 10:42

Quote:

Originally Posted by vlad0336 (Post 334114)
Да и на современных материнках тоже?

Я себе под ближайший апгрейд уже взял такую - GIGABYTE GA-P55-UD3L. Есть и флоппи и ИДЕ и ЛПТ и СОМ! Короче, все, что мне нужно!!! Все кондеры - "твердотельные". В общем, по идее, полный РУЛЕЗ! Осталось жену раскрутить на проц и память DDR-3 под эму "мамку". Мамку брал в своей провинции в пределах 3 500р(~83 euro).

fifan 24th November 2010 11:48

Quote:

Originally Posted by vlad0336 (Post 334114)
Вот только вопрос:
Где на ноуте взять LPT порт?
Да и на современных материнках тоже?

Переходить на USBBlaster, что я и собираюсь в ближайшее время сделать.

axel_sunrise 24th November 2010 15:17

Quote:

Originally Posted by vlad0336 (Post 334114)
Вот только вопрос:
Где на ноуте взять LPT порт?
Да и на современных материнках тоже?


На той ссыле приведена схема подключения к СОМ порту,тока у меня нифига не получается :|

fifan 24th November 2010 17:18

Quote:

Originally Posted by axel_sunrise (Post 334221)
На той ссыле приведена схема подключения к СОМ порту,тока у меня нифига не получается :|

Я ж говорил что сомневаюсь на счёт работы схемы. Ищи LPT порт и собирай байтбластер.

backa 24th November 2010 17:38

да нафига енти ЛПТ порты - уже давно есть по юзби программаторы (на чипе от Кипариса) , если интересно то могу выложить слитую инфу
хотя сам бук себе брал немного старый но у него есть ЛПТ - но он мне для домашнего программатора Uniprog нужен

rnd.gen 24th November 2010 18:43

Пишу сюда (в теме о дисковой системе никто не отвечает) в надежде привлечь внимание и получить консультацию ввиду своей некомпетентности. Так что сразу примите извинения если немного не в тему.
В общем хочу сделать стандартный контроллер дисковода по схеме 0, но всю логику заменить cpld-шкой. Правильно ли я понимаю что количество входов выходов нужно выбирать столько, сколько задействовано в логике? То есть все сигналы, которые обращаются к логике и выходят из нее нужно заложить в камешек. У меня таких входов выходов получилось примерно 60. В правильном ли направлении я копаю?

Ewgeny7 24th November 2010 18:59

Quote:

Originally Posted by rnd.gen (Post 334263)
Правильно ли я понимаю

(Сигналы_между_компом_и_BDI) + (сигналы_между_ВГ93_и_BDI) - (сигналы_между_компом_и_ВГ93) = количество_ног_CPLD :)

---------- Post added at 17:59 ---------- Previous post was at 17:57 ----------

Объем CPLD навскидку - от 64 макроячеек, но вероятно придется использовать EPM7128.

Дмитрий 24th November 2010 20:20

Quote:

Originally Posted by Ewgeny7 (Post 334269)
но вероятно придется использовать EPM7128.

лучше MAXII, они более копытные и дешевле стоят... но правда не любим 5в...

rnd.gen 24th November 2010 21:40

Quote:

Originally Posted by Дмитрий (Post 334286)
лучше MAXII, они более копытные и дешевле стоят... но правда не любим 5в...

Для меня важно чтобы у этого чуда хватило ног и памяти для программирования ног, чтобы оно поддерживалось прогой maxplus_baseline 10.0, а еще желательно, чтобы это чудо можно было вставлять в панельку, по крайней мере хотя бы до тех пор пока тестирую, или может есть какие тестовые платки для запайки многоногих жуков?
Любовь к 5 вольт можно думаю привить.:)
Насколько я понял это тот камень о котором Вы говорите:EPM240T100I5N ?

Дмитрий 24th November 2010 22:15

Quote:

Originally Posted by rnd.gen (Post 334318)
EPM240T100I5N ?

да, только в конце можно С5, оно дешевле :) :Конечно в панельку ее не сунуть, но на макетку распаять в самый раз :)

fifan 25th November 2010 17:29

Quote:

Originally Posted by rnd.gen (Post 334318)
...чтобы у этого чуда хватило ног и памяти для программирования ног, чтобы оно поддерживалось прогой maxplus_baseline 10.0, а еще желательно, чтобы это чудо можно было вставлять в панельку...

Евгений предложил EPM7128SLC84, я поддерживаю. Количество пользовательских пинов - более 60, 5 вольтовая логика.

axel_sunrise 3rd January 2011 16:56

У кого нить есть PCI-LPT адаптер?попробйте подключит байт бластер по этой инструкции,что получиться?

http://eclipsevl.livejournal.com/3850.html#cutid1


http://electronix.ru/forum/lofiversi...hp/t67947.html

fifan 3rd January 2011 21:51

Quote:

Originally Posted by axel_sunrise (Post 345432)
У кого нить есть PCI-LPT адаптер?попробйте подключит байт бластер по этой инструкции,что получиться?

У меня на материнке нет LPT порта. Пробовал упомянутый адаптер. Ничего не получилось. Порт виден, Квартус отказывается через него видеть Байтбластер. Пробовал две винды: ХР и 7. Но в упомянутой статье я нашёл также описанные автором проблемы при подключении адаптера. Он нашёл как их решить. Я тоже так попробую. Спасибо axel_sunrise за ссылку.

garlands 3rd January 2011 22:06

хех. проблема стара как мир... большинство "xxx-LPT адаптеров" рассчитаны на принтеры, а не на битбанг. хотя на казусе пробегала ссылка на usb-lpt на кипарисе 68013, с которым вроде заработал (битбанговый по своей природе) программатор MSP430 (кажется)...

---------- Post added at 20:06 ---------- Previous post was at 20:02 ----------

а, вот тема на казусе. сообщение #1472 и дальше. товарищ утверждает, что шьется...

axel_sunrise 10th January 2011 16:24

Quote:

Originally Posted by fifan (Post 345507)
У меня на материнке нет LPT порта. Пробовал упомянутый адаптер. Ничего не получилось. Порт виден, Квартус отказывается через него видеть Байтбластер. Пробовал две винды: ХР и 7. Но в упомянутой статье я нашёл также описанные автором проблемы при подключении адаптера. Он нашёл как их решить. Я тоже так попробую. Спасибо axel_sunrise за ссылку.


Как успехи?

fifan 10th January 2011 20:53

Quote:

Originally Posted by axel_sunrise (Post 348332)
Как успехи?

Прекрасно. Всё заработало. Уже сегодня прошил первый раз через PCI-LPT адаптер своим Байтбластером U10.

zst 10th January 2011 22:41

Quote:

Originally Posted by axel_sunrise (Post 345432)
У кого нить есть PCI-LPT адаптер?попробйте подключит байт бластер по этой инструкции,что получиться?

http://eclipsevl.livejournal.com/3850.html#cutid1


http://electronix.ru/forum/lofiversi...hp/t67947.html

Отлично - проблема с новыми компьютерами без LPT решена!
Добавил эти ссылки в FAQ (http://zx.pk.ru/showpost.php?p=238640&postcount=2)

---------- Post added at 23:41 ---------- Previous post was at 23:33 ----------

Quote:

Originally Posted by fifan (Post 348402)
Прекрасно. Всё заработало. Уже сегодня прошил первый раз через PCI-LPT адаптер своим Байтбластером U10.

Но там много лишнего написано. Нельзя ли написать только то, что надо сделать ?

Sentenced 11th January 2011 13:40

Итак, из всех перечисленных драйверов интересует нас PCIPPorts.sys, т.к. судя по названию, именно он отвечает за параллельный порт. Проверим его активность:

SERVICE_NAME: pcipports
TYPE : 1 KERNEL_DRIVER
STATE : 4 RUNNING
(STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0


Активен, ура :) Вот именно его мы и впишем в "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Servi ces\ AlteraByteBlaster" в поле "DependIOnService". Перезагрузка компьютера, и вуаля.

zst 11th January 2011 13:51

Quote:

Originally Posted by Sentenced (Post 348549)
Итак, из всех перечисленных драйверов интересует нас PCIPPorts.sys, т.к. судя по названию, именно он отвечает за параллельный порт. Проверим его активность:

SERVICE_NAME: pcipports
TYPE : 1 KERNEL_DRIVER
STATE : 4 RUNNING
(STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0


Активен, ура :) Вот именно его мы и впишем в "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Servi ces\ AlteraByteBlaster" в поле "DependIOnService". Перезагрузка компьютера, и вуаля.

А где начало настройки типа установить драйвер на LPT1 и т.п.
И надо ли всем проверять активность или просто указать имя драйвера, которое подходит для всех карт.

Может fifan, пока свежо в памяти, опишет от начала до конца без разных отступлений (типа этих проверок и вопросов с двух форумов).
1.
2.
3.
4.

Настраивать переходники USB-LPT пока не научились ? Получается такая история:

Атмеги раньше прошивали через ByteBlaster MV.
Потом стали прошивать через переходники USB-UART плюс дополнительная атмега.
Потом научились прошивать через переходники USB-UART без дополнительной атмеги, но очень медленно.
Потом научились прошивать через переходники USB-UART (на FT232RL в режиме Bit Bang) без дополнительной атмеги, уже быстро.

ПЛИС/FPGA раньше прошивали через ByteBlaster MV.
Потом ПЛИС/FPGA стали прошивали через USB-BLASTER (переходник USB-LPT плюс дополнительная ПЛИС).
Потом появились варианты схем через переходник USB-LPT с микроконтроллерами вместо ПЛИС.
Наверно когда-нибудь научимся прошивать через переходники USB-LPT (на FT245RL в режиме Bit Bang) плюс ByteBlaster MV.

Может это уже сделали, но не все знают ?

fifan 11th January 2011 15:42

Quote:

Originally Posted by zst (Post 348550)
Может fifan, пока свежо в памяти, опишет от начала до конца без разных отступлений (типа этих проверок и вопросов с двух форумов).

Опишу. Действительно половина лишнего написано. И так плата у меня NetMos PCI 9835. Байтбластер - схема обычная на К555АП6 и десяток резисторов. Вот пункты:
1. Найти и установить в системе (у меня Windows 7) драйвера именно для этой платы. (Могу дать готовые для плат MosChip MCS98XX series как указано в описании).
2. Ставлю в настройках LPT порта, во вкладке Port Settings крыжик Use any interrupt assigned to the port и выбираю LPT1.
3. Сначала в командной строке запускаю строку (под администратором): c:\altera\91\quartus\bin\bblpt/i. Это по рекомендациям отсюда. Windows меня материт сообщением (не помню каким), но драйвера программатора ставятся, но ещё не видны. Этот пункт я специально поставил выше, так как без него невозможно найти ветку в реестре, описанную в следующем пункте.
4. Запускаем в командной строке regedit и находим строку реестра: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Service\Al teraByteBlaster в поле DependlOnService пишем NmPar. У кого-то может нужно написать PCIPPorts. Что писать смотрите в Свойствах порта, далее вкладка Драйвер и Сведения.
5. Теперь перегружаем комп, заходим в программу программатора и устанавливаем оборудование: ByteBlasterMV or ByteBlaster II с портом LPT1.

aniSKY 11th January 2011 20:54

А какая Windows7, х86 или х64 ?

fifan 11th January 2011 21:54

Интересное название "х86"... У меня 32-разрядная, а драйвера я нашёл для всех Windows.

aniSKY 12th January 2011 00:24

x86 - для процов х86-й архитектуры, то есть для всех 32-разрядных.
... эх, а я уж подумал мот для 64-разрядной семерки дрова появились. Буду дальше через виртуалку шить.

ZEK 12th January 2011 00:46

Quote:

Originally Posted by zst (Post 348550)
Наверно когда-нибудь научимся прошивать через переходники USB-LPT (на FT245RL в режиме Bit Bang)

Можно при помощи брата FT2232
http://www.edaboard.com/thread167400.html#post705687
там есть ссылка на svf плеер который использует mpsse ft2232 (который в том числе и JTAG поддерживает), прога конечно странная, но зато с исходниками. Если пострадать конечно взять из avreal кусок кода jtag через bit bang то впринципе можно заставить и на ft232 копеешной завести

Или я гоню в avreal ток spi...

fifan 12th January 2011 06:39

Quote:

Originally Posted by aniSKY (Post 348704)
x86 - для процов х86-й архитектуры, то есть для всех 32-разрядных.
... эх, а я уж подумал мот для 64-разрядной семерки дрова появились. Буду дальше через виртуалку шить.

Я ж написал что у меня есть для всех Windows, в том числе и для 7 64-разрядной.

zst 12th January 2011 08:53

Quote:

Originally Posted by ZEK (Post 348720)
Можно при помощи брата FT2232
http://www.edaboard.com/thread167400.html#post705687
там есть ссылка на svf плеер который использует mpsse ft2232 (который в том числе и JTAG поддерживает), прога конечно странная, но зато с исходниками. Если пострадать конечно взять из avreal кусок кода jtag через bit bang то впринципе можно заставить и на ft232 копеешной завести

Или я гоню в avreal ток spi...

А вот если QUARTUS II смог работать в Windows через драйвера с карточкой PCI-LPT + ByteBlaster MV, то наверно сможет через драйвера работать и с USB-LPT (на FT245RL или аналогичной) + ByteBlaster MV ?

aniSKY 12th January 2011 10:20

Quote:

Originally Posted by fifan (Post 348755)
Я ж написал что у меня есть для всех Windows, в том числе и для 7 64-разрядной.

Буду очень признателен за эти дрова:eek: если не сложно, киньте их на anisky(гав)tut.by?

axel_sunrise 12th January 2011 10:42

может таким макаром можно и УСБ-ЛПТ настроить?найти драйвер отвечающий...и понеслась?


All times are GMT +4. The time now is 06:42.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.