|
|
  |
Портится прошивка CPLD |
|
|
|
Mar 13 2011, 10:07
|
Группа: Новичок
Сообщений: 8
Регистрация: 3-10-08
Пользователь №: 40 663

|
Есть проект на CPLD MAXII (EPM570T144C5), компилится в квартусе без ошибок, объем - 60%, использована внутренняя флеш память. Прошивка производится либо с LPT бластера, либо с USB бластера (фирменный Альтеры). Общее количество загрузок - не более 20-ти. Смонтировано 2 экземпляра устройства. После прошивки все работае правильно. П Р О Б Л Е М А: По истечению о,5 часа и 3..5 выключений и включений питания перестает работать часть функций, в том числе и обращение к внутренней флеш памяти. На ПЛИСке этой серии делались десятки проектов, схемных ошибок нет. После повторной заливки опять некоторое время все работает. Неужели купили бракованную партию ПЛИСок? Кто-нибудь сталкивался с подобным явлением?
|
|
|
|
|
Mar 13 2011, 13:47
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(vlsiz @ Mar 13 2011, 13:07)  На ПЛИСке этой серии делались десятки проектов, схемных ошибок нет. Т.е. на платах с ЭТИМ проектом ВСЕ чипы себя так ведут? Или только некоторые? Все-же перепроверьте отчет фиттера насчет того, как подключать неиспользуемые пины. Земли, питания - все нормально подключено?
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Mar 13 2011, 14:53
|
Группа: Новичок
Сообщений: 8
Регистрация: 3-10-08
Пользователь №: 40 663

|
Верификация (после того, как убедился, что не работают некоторые команды) показывает наличие ошибки. Проект почти весь в синхронном дизайне, тщательно проверен на симуляторе. П/п 4-х слойка, ошибок в разводке нет, неиспользуемые пины заданы как "tri" (3-е состояние). Две платы с этим проектом ведут себя одинаково (т.е. после 0,5 часа после прошивки при тестировании выявляется неисправность). Работающий правильно более ранний вариант проекта в других, ранее изготовленных платах, будучи залитый в эти 2 злосчастные платы то же перестает работать через 30 мин. В понедельник переставлю ПЛИСку из другой партии. Похоже на то, что на Альтеру в самом деле гарантированное количество циклов программирования - 1! (В DS - ДО 100). О результатах отпишусь. Спасибо.
|
|
|
|
|
Mar 13 2011, 15:48
|
Группа: Новичок
Сообщений: 8
Регистрация: 3-10-08
Пользователь №: 40 663

|
Да, питание от типовой, проверенной схемы на основе LM2675.
|
|
|
|
|
Mar 15 2011, 05:18
|
Группа: Новичок
Сообщений: 8
Регистрация: 3-10-08
Пользователь №: 40 663

|
Как почти всегда, причина оказалась банальная, может это кому-то и пригодится. Монтажник вместо резистора SMD 0603 поставил конденсатор 0.1. Это цепь начальной установки регистров ПЛИСки по включению питания (пин 61). После программирования потенциал этого пина - высокий, все работает. После выключения питания заряд в течении 0,5 часа стекал и потенциал пина ресет становился 0, вся работа оказалась заблокированной. Кстати, блок юзерской флеш памяти (UFM) из интереса тестировал адресным кодом более 100 раз, все без ошибок. Всем откликнувшимся большое спасибо!!!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|