реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Портится прошивка CPLD
vlsiz
сообщение Mar 13 2011, 10:07
Сообщение #1





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



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


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 2-11-08
Из: Ростов-на-Дону
Пользователь №: 41 331



А если после сбоя попробовать сделать verify, то что он показывает ?
Еще симптом похож на асинхронные проблемы: то работает, то нет. Это, кончено, всего лишь предположение.

Go to the top of the page
 
+Quote Post
Victor®
сообщение Mar 13 2011, 13:47
Сообщение #3


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
Go to the top of the page
 
+Quote Post
dvladim
сообщение Mar 13 2011, 14:08
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Может внешние условия виноваты? Сильные магнитные поля, температура, излучения или еще чего.
Go to the top of the page
 
+Quote Post
vlsiz
сообщение Mar 13 2011, 14:53
Сообщение #5





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



Верификация (после того, как убедился, что не работают некоторые команды) показывает наличие ошибки.
Проект почти весь в синхронном дизайне, тщательно проверен на симуляторе.
П/п 4-х слойка, ошибок в разводке нет, неиспользуемые пины заданы как "tri" (3-е состояние).
Две платы с этим проектом ведут себя одинаково (т.е. после 0,5 часа после прошивки при тестировании выявляется неисправность).
Работающий правильно более ранний вариант проекта в других, ранее изготовленных платах, будучи залитый в эти 2 злосчастные платы то же перестает работать через 30 мин.
В понедельник переставлю ПЛИСку из другой партии. Похоже на то, что на Альтеру в самом деле гарантированное количество циклов программирования - 1! (В DS - ДО 100).
О результатах отпишусь.
Спасибо.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 13 2011, 15:25
Сообщение #6


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(vlsiz @ Mar 13 2011, 16:53) *
Похоже на то, что на Альтеру в самом деле гарантированное количество циклов программирования - 1!

Вот уж вряд ли!
А нормальное ли было питание, когда программировались ПЛИСы?
Go to the top of the page
 
+Quote Post
vlsiz
сообщение Mar 13 2011, 15:48
Сообщение #7





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



Да, питание от типовой, проверенной схемы на основе LM2675.
Go to the top of the page
 
+Quote Post
Krys
сообщение Mar 15 2011, 03:38
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Я бы грешил всё же на бракованные ПЛИС.
Либо на электромагнитные поля. Что очень маловероятно. У меня была ситуация, что плиска управляла импульсами лазера. И когда лазер выходил на мощность, то плиска уходила в анабиоз. Правда, прошивка до конца не сбивалась. Просто всё переставало работать и не реагировало на команды. Приходила в себя плиска где-то спустя минут 10... Плиска - какая-то альтера типа EPM7128


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
vlsiz
сообщение Mar 15 2011, 05:18
Сообщение #9





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



Как почти всегда, причина оказалась банальная, может это кому-то и пригодится.
Монтажник вместо резистора SMD 0603 поставил конденсатор 0.1. Это цепь начальной установки регистров ПЛИСки
по включению питания (пин 61). После программирования потенциал этого пина - высокий, все работает.
После выключения питания заряд в течении 0,5 часа стекал и потенциал пина ресет становился 0, вся работа оказалась
заблокированной.
Кстати, блок юзерской флеш памяти (UFM) из интереса тестировал адресным кодом более 100 раз, все без ошибок.
Всем откликнувшимся большое спасибо!!!
Go to the top of the page
 
+Quote Post
Krys
сообщение Mar 22 2011, 04:19
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



а как же тогда это объяснить?
Цитата
Верификация (после того, как убедился, что не работают некоторые команды) показывает наличие ошибки.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 20:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01444 секунд с 7
ELECTRONIX ©2004-2016