|
|
  |
ISP CPLD филосовский вопрос, ПЛИС из старого проекта в новый проект? |
|
|
|
Mar 10 2005, 17:40
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 12-02-05
Пользователь №: 2 603

|
Рисую ситуацию: - Есть девайс N1, собран и отлажен на макетке N1 на Max7128SLC (PLCC84), после этого макетку N1 в ящик а ПЛИС дальше в бой - Собрал девайс N2, макетка новая N2, а ПЛИС старая (из прошлого проекта, уже прошитая проектом N1), получил проблему 1. Просто вставить эту ПЛИС в новую макетку N2 нельзя, т.к. назначения ног в макете и в ПЛИС несовпадают, и соответсвенно можно соединить например два выхода, выживает сильнейший ... это нам неподходит  2. Надо сначала както стереть ПЛИС (чтобы убрать все назначения с пинов, чтобы они встали в третье состояние), потом вставить ПЛИС в макет N2 и уже потом прошить в ПЛИС сам проект N2. Как СТЕРЕТЬ ПЛИС ??? излазил весь MaxPlus и Quartus так и непонял, в хелпе написано что она сама стирается непосредственно перед программированием Собственно вопрос как разрешить возникший трабл З.Ы. Сам пока вышел из ситуации так: Вставил ПЛИС в старый макет N1, зашил в нее "пустую прошивку" (так как стереть не смог), потом вставил ПЛИС в макет N2, и уже в нем зашил сам проект N2. И что ? так каждые раз? А если макетка N1 собиралась год назад и ее уже нет. Неучто собирать тестовую макетку (только с минимально необходимыми цепями) именно для программирования ?? Как Вы выходите из подобных ситуаций ???
|
|
|
|
|
Mar 11 2005, 06:47
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 12-02-05
Пользователь №: 2 603

|
prototype лично я полностью согласен с Alhen. Я использую PLCC в макетах именно потому что удобно, вставил, сжег, вынул, вставил новую, и без всяких проблем с отпайкой\припайкой QFP. А боевые платы уже развожу под TQFP. По поводу отдельной платы имеено для прошива ПЛИС. Вот если бы всегда ПЛИС в одинаковых корпусах имели одинаковую разводку питания и ног JTAG, то такой вариант еще проходит. На деле ситуация совсем иная
|
|
|
|
|
Mar 11 2005, 07:16
|
Знающий
   
Группа: Свой
Сообщений: 621
Регистрация: 25-10-04
Из: Новосибирск
Пользователь №: 971

|
Цитата(Alhen @ Mar 11 2005, 07:19) В MAX II и Quartus действительно нет отдельной кнопочки для стирания (в отличии от ATMEL ISP). В Altera совмещено стирание и запись в одну кнопочку. Неверно! В Quartus'е есть возможность только стирать (и не только), хотя кнопочка и одна Start но в закладках установите "крыжик" только в поле Erase и стирайте хоть до посинения этой самой одной кнопочкой Start.
|
|
|
|
|
Mar 11 2005, 18:01
|

Частый гость
 
Группа: Свой
Сообщений: 161
Регистрация: 17-08-04
Из: Караганда
Пользователь №: 516

|
Цитата(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 в любых проектах, бзык наверно?
|
|
|
|
|
Mar 12 2005, 18:17
|
Знающий
   
Группа: Свой
Сообщений: 513
Регистрация: 1-02-05
Из: Харьков, СССР
Пользователь №: 2 334

|
Цитата(fox @ Mar 11 2005, 09:47) [ А боевые платы уже развожу под TQFP. По поводу отдельной платы имеено для прошива ПЛИС. Вот если бы всегда ПЛИС в одинаковых корпусах имели одинаковую разводку питания и ног JTAG, то такой вариант еще проходит. На деле ситуация совсем иная  Честно говоря давно не пользуюсь PLCC - и в общем не испытываю дискомфорта. Главное не промазать при оценке сложности проекта - и как следствие нужного объёма ПЛИС. Альтера в PLCC при одинаковом количестве ног - имеет одинаковую цоколевку ног питания и JTAG. Атмел пин ту пин совместим с Альтерой, как впрочем и старые Кулраннеры от Ксайлинкса. Новые Кулраннеры не бывают в PLCC. Проблемы будет с Ксайлинксом 9500 и с Латтисовскими ПЛИСами, но последние в наших краях - редкие птицы. Впрочем я не думаю, что человек одновременно имеется с ПЛИС всех производителей - уж больно это нездраво.
|
|
|
|
|
Mar 31 2005, 00:46
|
Участник

Группа: Свой
Сообщений: 53
Регистрация: 26-03-05
Пользователь №: 3 700

|
я по сильной нетрезвости несколько раз разводил Max7032s и 7064s в корпусах plcc44 и plcc84 неправильно т.е. выводы путал - соответсвенно выходы стыковались с выходами других микросхем - и в общем ничего. Когда микросхемы начинали греться как утюг, до меня все-таки доходило что что-то тут не то и я вырубал питание. После правильной прошивки они нормально работали. Так что если ты микросхему для устройства №1 покупал не на деньги скопленные за год тяжелой работы - то рискни и поставь ее в устройство №2 и прошей.
|
|
|
|
|
Mar 31 2005, 15:56
|
Участник

Группа: Свой
Сообщений: 53
Регистрация: 26-03-05
Пользователь №: 3 700

|
разумно, а foxу и паять тогда не придется, с PLCC вообще на ура пройдет
|
|
|
|
|
Apr 5 2005, 14:57
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 12-02-05
Пользователь №: 2 603

|
Цитата(Андрей Харитонов @ Mar 31 2005, 18:56) разумно, а foxу и паять тогда не придется, с PLCC вообще на ура пройдет Решено, завтра запасаюсь калькой
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|