Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ISP CPLD филосовский вопрос
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
fox
Рисую ситуацию:

- Есть девайс N1, собран и отлажен на макетке N1 на Max7128SLC (PLCC84), после этого макетку N1 в ящик а ПЛИС дальше в бой

- Собрал девайс N2, макетка новая N2, а ПЛИС старая (из прошлого проекта, уже прошитая проектом N1), получил проблему

1. Просто вставить эту ПЛИС в новую макетку N2 нельзя, т.к. назначения ног в макете и в ПЛИС несовпадают, и соответсвенно можно соединить например два выхода, выживает сильнейший ... это нам неподходит smile.gif

2. Надо сначала както стереть ПЛИС (чтобы убрать все назначения с пинов, чтобы они встали в третье состояние), потом вставить ПЛИС в макет N2 и уже потом прошить в ПЛИС сам проект N2.
Как СТЕРЕТЬ ПЛИС ??? излазил весь MaxPlus и Quartus так и непонял, в хелпе написано что она сама стирается непосредственно перед программированием

Собственно вопрос как разрешить возникший трабл

З.Ы. Сам пока вышел из ситуации так:
Вставил ПЛИС в старый макет N1, зашил в нее "пустую прошивку" (так как стереть не смог), потом вставил ПЛИС в макет N2, и уже в нем зашил сам проект N2.

И что ? так каждые раз? А если макетка N1 собиралась год назад и ее уже нет.
Неучто собирать тестовую макетку (только с минимально необходимыми цепями) именно для программирования ??

Как Вы выходите из подобных ситуаций ???
prototype
Ну, усли так хочется, то сделать устройство: панелька у которой подключены только ноги питания и JTAG. А ещё и глобальные входы посадить на землю. И стирать, стирать, стирать. А вообще пора забывать PLCC корпуса - убыточное изобретение Китежградского завода маготехники.
Alhen
В MAX II и Quartus действительно нет отдельной кнопочки для стирания (в отличии от ATMEL ISP). В Altera совмещено стирание и запись в одну кнопочку. От этого испытываешь дискомфорт, особенно при возникающих иногда сообщениях: "устройство не чистое", ну и сотри его. Как предлагает prototype можно сделать плату пустышку и лить туда не пустой, а новый проект и перекидывать микросхему на новую плату. Тем более что с таким корпусом проблем по извлечению и установке нет. Кстати как учебные кристалы PLCC - идеальные, а в реальных проектах у них куча недостатков: корпус огромный, ног мало, да и из 128 ячеек проекты быстро выростают, причем даже 256 ячеек их не спасают, поэтому их назначение вижу только как вспомогатеьную обвязку например для FPGA.
fox
prototype лично я полностью согласен с Alhen. Я использую PLCC в макетах именно потому что удобно, вставил, сжег, вынул, вставил новую, и без всяких проблем с отпайкой\припайкой QFP. А боевые платы уже развожу под TQFP.

По поводу отдельной платы имеено для прошива ПЛИС. Вот если бы всегда ПЛИС в одинаковых корпусах имели одинаковую разводку питания и ног JTAG, то такой вариант еще проходит. На деле ситуация совсем иная sad.gif
Vjacheslav
Цитата(Alhen @ Mar 11 2005, 07:19)
В MAX II и Quartus действительно нет отдельной кнопочки для стирания (в отличии от ATMEL ISP). В Altera совмещено стирание и запись в одну кнопочку.
*

Неверно! В Quartus'е есть возможность только стирать (и не только), хотя кнопочка и одна Start но в закладках установите "крыжик" только в поле Erase и стирайте хоть до посинения этой самой одной кнопочкой Start.
Stewart Little
Цитата(Vjacheslav @ Mar 11 2005, 10:16)
Неверно! В Quartus'е есть возможность только стирать (и не только), хотя кнопочка и одна Start но в закладках установите "крыжик" только в поле Erase и стирайте хоть до посинения этой самой одной кнопочкой Start.
*

Уточнение - это не играет для MAX7000S (для него Examine и Erase всегда неактивны). Для MAX7000AE, MAX700B, MAX3000A - играет.
Alhen
Цитата(Stewart Little @ Mar 11 2005, 11:51)
Цитата(Vjacheslav @ Mar 11 2005, 10:16)
Неверно! В Quartus'е есть возможность только стирать (и не только), хотя кнопочка и одна Start но в закладках установите "крыжик" только в поле Erase и стирайте хоть до посинения этой самой одной кнопочкой Start.
*

Уточнение - это не играет для MAX7000S (для него Examine и Erase всегда неактивны). Для MAX7000AE, MAX700B, MAX3000A - играет.
*



Все таки хорошо, что я начинал с ATF1508 JC84 и таких заморочек у AISP не было, хотя была другая - геморойная. Кристал "вис" из-за неподтянутых к VCC выводов JTAG. Сейчас подвешиваю JTAG в любых проектах, бзык наверно?
prototype
Цитата(fox @ Mar 11 2005, 09:47)
[ А боевые платы уже развожу под TQFP.

По поводу отдельной платы имеено для прошива ПЛИС. Вот если бы всегда ПЛИС в одинаковых корпусах имели одинаковую разводку питания и ног JTAG, то такой вариант еще проходит. На деле ситуация совсем иная sad.gif
*


Честно говоря давно не пользуюсь PLCC - и в общем не испытываю дискомфорта. Главное не промазать при оценке сложности проекта - и как следствие нужного объёма ПЛИС.
Альтера в PLCC при одинаковом количестве ног - имеет одинаковую цоколевку ног питания и JTAG. Атмел пин ту пин совместим с Альтерой, как впрочем и старые Кулраннеры от Ксайлинкса. Новые Кулраннеры не бывают в PLCC. Проблемы будет с Ксайлинксом 9500 и с Латтисовскими ПЛИСами, но последние в наших краях - редкие птицы. Впрочем я не думаю, что человек одновременно имеется с ПЛИС всех производителей - уж больно это нездраво.
Андрей Харитонов
я по сильной нетрезвости несколько раз разводил Max7032s и 7064s в корпусах plcc44 и plcc84 неправильно т.е. выводы путал - соответсвенно выходы стыковались с выходами других микросхем - и в общем ничего. Когда микросхемы начинали греться как утюг, до меня все-таки доходило что что-то тут не то и я вырубал питание. После правильной прошивки они нормально работали.
Так что если ты микросхему для устройства №1 покупал не на деньги скопленные за год тяжелой работы - то рискни и поставь ее в устройство №2 и прошей.
khach
Недавно запускали "секонд хенд" 95288xl. При пайке под все ноги кроме питания и JTAGа положили кальку. Запрограммировали, вытянули кальку и запаяли остальное.
Андрей Харитонов
разумно, а foxу и паять тогда не придется, с PLCC вообще на ура пройдет
fox
Цитата(Андрей Харитонов @ Mar 31 2005, 18:56)
разумно, а foxу и паять тогда не придется, с PLCC вообще на ура пройдет
*


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