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)

axel_sunrise 28th October 2010 15:07

Quote:

Originally Posted by Ewgeny7 (Post 326263)
Спасибо. Я ее видел, НО ТАМ ПИК!!! Ужос. Было бы АВР...

А мне пик больше нравится)))придётся заказывать микросхему (стоит 300-350руб),хочу опробовать схемку :)

psb 28th October 2010 15:13

надо распотрошить прошивку! и сделать как надо:)

ZEK 28th October 2010 15:18

Quote:

Originally Posted by psb (Post 326293)
надо распотрошить прошивку! и сделать как надо

походу написано по мотивам http://ixo-jtag.sourceforge.net/ того варианта что для чипа FX2

mbojenov 28th October 2010 19:05

господа, посмотрите, может у кого нибудь есть информация по программированию (не прошиванию, программатор есть) 556РТ1 или 2

psb 28th October 2010 20:14

Quote:

Originally Posted by ZEK (Post 326295)
походу написано по мотивам

ну вот как руки дойдут..... блин, дойдут ли только...

MV1971 28th October 2010 21:17

Quote:

Originally Posted by mbojenov (Post 326341)
господа, посмотрите, может у кого нибудь есть информация по программированию (не прошиванию, программатор есть) 556РТ1 или 2

Как я понял нужна инфа о том, как подготавливать прошивку ?
А какой программатор ? Редактор есть в программе для него ?
Вот описание редактора одного из программаторов. В принципе все основные моменты есть.

Редактор ПЛМ предназначен для подготовки данных для микросхем ПЛМ. Буфер этого редактора отображается на экране после выбора микросхемы ПЛМ.
Буфер редактора ПЛМ представляет из себя ОЗУ, в которое можно считать информацию (с микросхемы ПЛМ или из текстового файла специального формата) или ввести ее вручную. Информация, содержащаяся в буфере ПЛМ, отображается на экране в виде стандартной таблицы истинности ПЛМ. Эта таблица содержит 3 области для отображения разных слоев логических функций: слоя И, слоя ИЛИ и слоя НЕ.
На микросхеме ПЛМ типа К556РТ1 или К556РТ2 (выходы с открытым коллектором или с тремя состояниями соответственно) можно реализовать до 8 логических функций F0...F7 от 16 входных переменных A0...A15. Каждая из функций F0...F7 представляет собой дизъюнкцию (прямую или инверсную) нескольких конъюнкций входных переменных. Слой И микросхемы содержит 48 конъюнкторов, каждый из которых имеет по 32 входа (по 2 входа для каждой входной переменной: прямой вход и инверсный вход). На каждом входе имеется плавкая перемычка, которую можно прожечь при программировании микросхемы. Слой ИЛИ содержит 8 дизъюнкторов, каждый из которых имеет 48 входов, соединенных с выходами конъюнкторов. На каждом входе также имеется плавкая перемычка. Слой НЕ содержит 8 двухвходовых элементов "Исключающее ИЛИ". Один из входов подключен к выходу дизъюнктора, а второй заземлен (через перемычку). Каждый из этих элементов может быть либо инвертором (если перемычку на его входе прожечь) или повторителем (если перемычка целая).
Левая часть таблицы отражает состояние перемычек слоя И микросхемы ПЛМ. Каждый из 48 конъюнкторов представлен в таблице одной строкой. Состояние каждой пары перемычек отображается одним символом:
"-" - обе перемычки целые
"x" - обе перемычки прожжены
"H" - целая только перемычка прямого входа
"L" - целая только перемычка инверсного входа
Если у какого-либо конъюнктора не прожжена хотя бы одна пара перемычек (символ "-" в таблице), то на выходе этого конъюнктора всегда будет 0, т.е. этот конъюнктор не будет влиять ни на одну из выходных логических функций. Если у конъюнктора прожжены обе перемычки для какой-либо входной переменной (символ "x" в таблице), то эта переменная не будет влиять на выходное значение этого конъюнктора, т.е. не будет входить в его логическую функцию. Если прожжена только одна перемычка из пары, то соответствующая входная переменная будет входить в логическую функцию этого конъюнктора в прямом или инверсном виде (соответственно символ "H" или "L" в таблице).
Правая часть таблицы отражает состояние перемычек слоя ИЛИ микросхемы ПЛМ. Каждый из 8 дизъюнкторов представлен в таблице одним столбцом из 48 символов. Состояние каждой перемычки отображается одним символом:
"A" - перемычка целая
"-" - перемычка прожжена
Наличие какой-либо перемычки у дизъюнктора означает, что к этому входу подключен соответствующий конъюнктор, т.е. логическая функция этого конъюнктора входит в состав выходной логической функции. Любой из 48 конъюнкторов может быть подключен не к одному, а к нескольким дизъюнкторам (при этом соответствующие выходные функции будут содержать одинаковые конъюнкции).
Слой НЕ микросхемы представлен одной строкой символов в правой половине верхней части таблицы. Состояние каждой перемычки отображается одним символом:
"L" - перемычка целая
"H" - перемычка прожжена (при этом соответствующая
выходная функция инвертируется)
При выборе микросхемы К556РТ1/2 (командой из меню ) на экране появляется таблица, отображающая исходное состояние буфера редактора ПЛМ, соответствующее "чистой" микросхеме, у которой все перемычки целые.
Чтение информации в буфер редактора ПЛМ и запись из этого буфера в файл осуществляется так же, как и для микросхем ПЗУ: чтение в буфер редактора ПЛМ из микросхемы - командой меню , чтение из файла и запись в файл - командами и меню .

mbojenov 28th October 2010 21:42

программатор стерх, в его программе есть редактор ПЛМ

MV1971 28th October 2010 21:47

Quote:

Originally Posted by mbojenov (Post 326387)
программатор стерх, в его программе есть редактор ПЛМ

Да, у меня тоже есть ST-700.

ZEK 29th October 2010 10:24

Quote:

Originally Posted by axel_sunrise (Post 326251)
Нашёл простую схему программатора USB ALTERA

Собрал, прошил. Определился нормально в винде, квартус тож увидел, сегодня вечером найду в загашниках cpld попробую прошить.
Сырки правильно сделаны, можно в комплекте с USB bootloader заюзать и обновлять прошивку без программатора.

Keeper 29th October 2010 12:54

Quote:

Originally Posted by ZEK (Post 326485)
Собрал, прошил. Определился нормально в винде, квартус тож увидел, сегодня вечером найду в загашниках cpld попробую прошить.

ДежаВю :) Сегодня ночью допаял USBBlaster на EPM3064, прошил, квактус определяет, cpldшка тоже определяется, правда прошивать я еще ничего не пробовал :) И я собрал используя отладочный модуль UM245R на FT245R...

axel_sunrise 30th October 2010 07:25

Quote:

Originally Posted by ZEK (Post 326485)
Собрал, прошил. Определился нормально в винде, квартус тож увидел, сегодня вечером найду в загашниках cpld попробую прошить.
Сырки правильно сделаны, можно в комплекте с USB bootloader заюзать и обновлять прошивку без программатора.


C Max Plus 2 проверяли прогер?

ZEK 31st October 2010 02:15

Quote:

Originally Posted by axel_sunrise (Post 326710)
C Max Plus 2 проверяли прогер?

Макс плюс помоему вообще не умеет usb blaster

fifan 31st October 2010 08:04

Quote:

Originally Posted by ZEK (Post 327050)
Макс плюс помоему вообще не умеет usb blaster

Да не умеет, качай программатор от Квартуса (130 МБайт).

ZEK 31st October 2010 10:42

Если надо шить только 1-2 циклоны, всякие старые флексы/ацексы и CPLD
то с головой хватит программатора от Квартуса 4.2, весом в 37Мб
фтп://фтп.альтера.ком/outgoing/release/quartusii_42_programmer.exe

vlad0336 31st October 2010 14:18

ZEK, был четкий вопрос: работает ли бластер?
Ответ насколько я понял ОТРИЦАТЕЛЬНЫЙ - т.е. нет.
А я так надеялься - хотел собрать

ZEK 31st October 2010 14:32

Quote:

Originally Posted by vlad0336 (Post 327182)
Ответ насколько я понял ОТРИЦАТЕЛЬНЫЙ - т.е. нет.

В Quartus работает, в MAX PLUS не работает.

vlad0336 31st October 2010 16:05

Quote:

Originally Posted by ZEK (Post 327194)
В Quartus работает, в MAX PLUS не работает.

Я так понял в Quartus ОПРЕДЕЛЯЕТСЯ.
А удалось прошить хоть какую либо ПЛИС?
И какие точно прошил?

axel_sunrise 31st October 2010 18:17

Quote:

Originally Posted by fifan (Post 327071)
Да не умеет, качай программатор от Квартуса (130 МБайт).

спасибо,квартус у меня есть,придётся на него переходить

---------- Post added at 00:17 ---------- Previous post was at 00:16 ----------

Quote:

Originally Posted by vlad0336 (Post 327237)
Я так понял в Quartus ОПРЕДЕЛЯЕТСЯ.
А удалось прошить хоть какую либо ПЛИС?
И какие точно прошил?


мне тоже интересно!А удалось прошить хоть какую либо ПЛИС?


Если он работает,то думаю можно заказать ZST плату,если он согласится...а также можно и ту плату с ft245 на борту

ZEK 31st October 2010 18:40

Quote:

Originally Posted by vlad0336 (Post 327237)
И какие точно прошил?

EPM3064

vlad0336 3rd November 2010 21:09

Немного изменил схему.
Тепер смогу программировать ПЛИС с напряжением питания от 1,65 до 5 вольт.

lintech 3rd November 2010 21:22

Quote:

Originally Posted by vlad0336 (Post 328227)
Немного изменил схему.
Тепер смогу программировать ПЛИС с напряжением питания от 1,65 до 5 вольт.

Схема засекречена или поделитесь ?

vlad0336 3rd November 2010 21:39

Поделюсь после проверки(а то вдруг она только EPM3064 программирует)

ZEK 3rd November 2010 22:19

Quote:

Originally Posted by lintech (Post 328228)
Схема засекречена или поделитесь ?

ставишь пару SN74LVC2T45, внутренний порт питаешь от 5в, внешний от разъема jtag

lintech 4th November 2010 02:48

Quote:

Originally Posted by ZEK (Post 328237)
ставишь пару SN74LVC2T45, внутренний порт питаешь от 5в, внешний от разъема jtag

Спасибо за подсказку :v2_cheer:

Я так понимаю что если ставить этот преобразователь уровней,
то резисторы на ногах пика не нужны ?

Alex_NEMO 10th November 2010 11:25

Quote:

Originally Posted by axel_sunrise (Post 326251)
Нашёл простую схему программатора USB ALTERA

axel_sunrise, спасибо за ссылу!
Quote:

Originally Posted by Ewgeny7 (Post 326263)
Спасибо. Я ее видел, НО ТАМ ПИК!!! Ужос. Было бы АВР...

Женя, а что ужастного то? Купил PIC18F2550, прошил ХЕКсом и в путь! Главная "фишка" в том, что PIC18F2550 имеет нормальную "набортную" поддержку USB, в отличие от "софтверных поделок" на той же Меге8. Проггер на ней постоянно "отваливается". Надо попробовать собрать, благо, PIC18F2550 в ДИПе имеется одна!

lintech 10th November 2010 11:44

Самая большая проблема с этим PIC18F2550, так это найти где его купить,
особенно в дип корпусе.
В Харькове нашёл только в соике и то только под заказ :(

Ewgeny7 10th November 2010 11:45

Quote:

Originally Posted by Alex_NEMO (Post 329889)
Женя, а что ужастного то? Купил PIC18F2550, прошил ХЕКсом и в путь!

Хе... А чем я должен прошить этот ПИК? ПИКкитом? Для его изготовления нужно также прошивать ПИК внутри него. Чем? И так далее в полной рекурсии...

ZEK 10th November 2010 12:21

Quote:

Originally Posted by lintech (Post 329894)
В Харькове нашёл только в соике и то только под заказ

http://kosmodrom.com.ua/product.php?...CF%EE%E8%F1%EA

я на макетке под soic собирал в том же космодроме их есть, с 95% вероятностью подойдет PIC18F4550 но он должен быть дороже и 40 лапый в дипе

---------- Post added at 10:21 ---------- Previous post was at 10:10 ----------

Quote:

Originally Posted by Ewgeny7 (Post 329896)
А чем я должен прошить этот ПИК? ПИКкитом?

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

Ewgeny7 10th November 2010 12:37

Quote:

Originally Posted by ZEK (Post 329901)
восстанавливал (тобиш прошивал) этим

Вот это другое дело :)

Alex_NEMO 10th November 2010 13:22

To ZEK - Дима, подскажи, чо за перемычка напритив 3 и 4 ног ПИКа?

Скрытый текст


ZEK 10th November 2010 13:34

Quote:

Originally Posted by Alex_NEMO (Post 329927)
To ZEK - Дима, подскажи, чо за перемычка напритив 3 и 4 ног ПИКа?

Хз,схемы этой платы не видел, но учитывая что код в хексе смещен для того что бы дружить с бутлоадером, 90% это перемычка для перевода микроконтроллера в этот режим

Alex_NEMO 10th November 2010 13:36

Quote:

Originally Posted by ZEK (Post 329934)
Хз,схемы этой платы не видел, но учитывая что код в хексе смещен для того что бы дружить с бутлоадером, 90% это перемычка для перевода микроконтроллера в этот режим

Дык, в том то и проблема, что на схеме она не отражена, а на фотке есть.
Т.е. это режим программирования ПИКа в режиме USB Botloader'а.

ZEK 10th November 2010 13:40

Quote:

Originally Posted by Alex_NEMO (Post 329937)
Т.е. это режим программирования ПИКа в режиме USB Botloader'а.

Ну это мое предположение, как таковому JTAG не нужны никакие перемычки
хотя я себе наделал (питание JTAG устройства от 5в, питание JTAG устройства от 3.3в, от ноги VUSB мелкоконтролера, типа для прошивки 3.3в чипа вне схемы)

PS. По той схеме что нарисована, нельзя использовать бластер для ISP программирования, оно в куче со стандартными подтяжками ISP получается нехорошо (да и номиналы резюков не позволят в чистом виде прошить те же 3064, я для согласования уровней от большой лени прогнал сигналы через DE1, а не стал соображать делитель :) ), правильно делать с преобразователями уровней сигналов.

Alex_NEMO 10th November 2010 15:02

Quote:

Originally Posted by ZEK (Post 329939)
PS. По той схеме что нарисована, нельзя использовать бластер для ISP программирования, оно в куче со стандартными подтяжками ISP получается нехорошо (да и номиналы резюков не позволят в чистом виде прошить те же 3064, я для согласования уровней от большой лени прогнал сигналы через DE1, а не стал соображать делитель ), правильно делать с преобразователями уровней сигналов.

Смотри, такой вариант согласования пойдет? http://www.amontec.com/amontec_jtagk...er_diagram.pdf

ZEK 10th November 2010 15:10

Там самое интересное, то что пунктирной линей обведенное, не нарисовано

А так преобразователей уровнем валом, в том числе есть и гальванически развязанные. Можно вообще дубово какую нить 244 воткнуть и поставить резисторов для защиты по току, как сделано в ByteBlaster. Но это только 5 и 3.3в шить можно, в принципе для целей извращения достаточно

Alex_NEMO 10th November 2010 15:16

Quote:

Originally Posted by ZEK (Post 329964)
А так преобразователей уровнем валом, в том числе есть и гальванически развязанные. Можно вообще дубово какую нить 244 воткнуть и поставить резисторов для защиты по току, как сделано в ByteBlaster

Это понятно. Пулл-апы или пулл-дауны нужно? Со стороны контроллера или со стороны прог. ПЛИСки? Ещё момент - буфер тогда надо питать со стороны прог. ПЛИСки, от питания схемы, где она стоит?

ZEK 10th November 2010 15:24

Quote:

Originally Posted by Alex_NEMO (Post 329966)
улл-апы или пулл-дауны нужно? Со стороны контроллера или со стороны прог. ПЛИСки?

Со стороны pic это в даташиты смотреть надо, сможет ли к примеру HC244 питаемая от 3.3 нормально с пиком общаться который на 5в. С стороны JTAG подтяжка не нужна, она по правилам должна быть в схеме куда подключается программатор.

А можно проверить, если руки вечером дойдут привинчу 244 и посмотрю что из этого выйдет

vlad0336 10th November 2010 22:00

del

axel_sunrise 11th November 2010 14:41

Quote:

Originally Posted by Alex_NEMO (Post 329889)
axel_sunrise, спасибо за ссылу!

Женя, а что ужастного то? Купил PIC18F2550, прошил ХЕКсом и в путь! Главная "фишка" в том, что PIC18F2550 имеет нормальную "набортную" поддержку USB, в отличие от "софтверных поделок" на той же Меге8. Проггер на ней постоянно "отваливается". Надо попробовать собрать, благо, PIC18F2550 в ДИПе имеется одна!

Пожалуйста :)

А Пик заказывал тут chip-nn.ru - уже едет

---------- Post added at 20:41 ---------- Previous post was at 20:39 ----------

Quote:

Originally Posted by ZEK (Post 329964)
Там самое интересное, то что пунктирной линей обведенное, не нарисовано

А так преобразователей уровнем валом, в том числе есть и гальванически развязанные. Можно вообще дубово какую нить 244 воткнуть и поставить резисторов для защиты по току, как сделано в ByteBlaster. Но это только 5 и 3.3в шить можно, в принципе для целей извращения достаточно


ZEK,если не затруднит вас,нарисуйте схему доработки,для тех,кто в танке :)

axel_sunrise 11th November 2010 14:50

1 Attachment(s)
Quote:

Originally Posted by ZEK (Post 329934)
Хз,схемы этой платы не видел, но учитывая что код в хексе смещен для того что бы дружить с бутлоадером, 90% это перемычка для перевода микроконтроллера в этот режим


Вот оригинальная схема Проггера...Не пойму,какой туда кварц воткнуть,на схеме ещё Осциллятор используется...будет ли с обычным кварцом работать?

Quote:

Originally Posted by ZEK (Post 329901)
с 95% вероятностью подойдет PIC18F4550 но он должен быть дороже и 40 лапый в дипе


Автор тоже говорит,что вроде должен работать с PIC18F4550


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

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