А мне пик больше нравится)))придётся заказывать микросхему (стоит 300-350руб),хочу опробовать схемку :)
Вид для печати
надо распотрошить прошивку! и сделать как надо:)
походу написано по мотивам http://ixo-jtag.sourceforge.net/ того варианта что для чипа FX2
господа, посмотрите, может у кого нибудь есть информация по программированию (не прошиванию, программатор есть) 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 (командой из меню ) на экране появляется таблица, отображающая исходное состояние буфера редактора ПЛМ, соответствующее "чистой" микросхеме, у которой все перемычки целые.
Чтение информации в буфер редактора ПЛМ и запись из этого буфера в файл осуществляется так же, как и для микросхем ПЗУ: чтение в буфер редактора ПЛМ из микросхемы - командой меню , чтение из файла и запись в файл - командами и меню .
программатор стерх, в его программе есть редактор ПЛМ
Да не умеет, качай программатор от Квартуса (130 МБайт).
Если надо шить только 1-2 циклоны, всякие старые флексы/ацексы и CPLD
то с головой хватит программатора от Квартуса 4.2, весом в 37Мб
фтп://фтп.альтера.ком/outgoing/release/quartusii_42_programmer.exe
ZEK, был четкий вопрос: работает ли бластер?
Ответ насколько я понял ОТРИЦАТЕЛЬНЫЙ - т.е. нет.
А я так надеялься - хотел собрать
спасибо,квартус у меня есть,придётся на него переходить
---------- Post added at 00:17 ---------- Previous post was at 00:16 ----------
мне тоже интересно!А удалось прошить хоть какую либо ПЛИС?
Если он работает,то думаю можно заказать ZST плату,если он согласится...а также можно и ту плату с ft245 на борту
Немного изменил схему.
Тепер смогу программировать ПЛИС с напряжением питания от 1,65 до 5 вольт.
Поделюсь после проверки(а то вдруг она только EPM3064 программирует)
axel_sunrise, спасибо за ссылу!
Женя, а что ужастного то? Купил PIC18F2550, прошил ХЕКсом и в путь! Главная "фишка" в том, что PIC18F2550 имеет нормальную "набортную" поддержку USB, в отличие от "софтверных поделок" на той же Меге8. Проггер на ней постоянно "отваливается". Надо попробовать собрать, благо, PIC18F2550 в ДИПе имеется одна!
Самая большая проблема с этим PIC18F2550, так это найти где его купить,
особенно в дип корпусе.
В Харькове нашёл только в соике и то только под заказ :(
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 ----------
Я затертый бутлоадер в PicKit восстанавливал (тобиш прошивал) этим http://home.vrweb.de/~lotharstolz/st...vpc/index.html
To ZEK - Дима, подскажи, чо за перемычка напритив 3 и 4 ног ПИКа?
Скрытый текст
http://sa89a.net/ele/ub/ub3.jpg[свернуть]
Ну это мое предположение, как таковому JTAG не нужны никакие перемычки
хотя я себе наделал (питание JTAG устройства от 5в, питание JTAG устройства от 3.3в, от ноги VUSB мелкоконтролера, типа для прошивки 3.3в чипа вне схемы)
PS. По той схеме что нарисована, нельзя использовать бластер для ISP программирования, оно в куче со стандартными подтяжками ISP получается нехорошо (да и номиналы резюков не позволят в чистом виде прошить те же 3064, я для согласования уровней от большой лени прогнал сигналы через DE1, а не стал соображать делитель :) ), правильно делать с преобразователями уровней сигналов.
Смотри, такой вариант согласования пойдет? http://www.amontec.com/amontec_jtagk...er_diagram.pdf
Там самое интересное, то что пунктирной линей обведенное, не нарисовано
А так преобразователей уровнем валом, в том числе есть и гальванически развязанные. Можно вообще дубово какую нить 244 воткнуть и поставить резисторов для защиты по току, как сделано в ByteBlaster. Но это только 5 и 3.3в шить можно, в принципе для целей извращения достаточно
Со стороны pic это в даташиты смотреть надо, сможет ли к примеру HC244 питаемая от 3.3 нормально с пиком общаться который на 5в. С стороны JTAG подтяжка не нужна, она по правилам должна быть в схеме куда подключается программатор.
А можно проверить, если руки вечером дойдут привинчу 244 и посмотрю что из этого выйдет
del