Перейти к содержанию
    

Факт отказа CPU проверен, полностью исследован и не подлежит сомнению. Процессоры ревизии N и Р, пр-ва 17,18 и 24 неделя 2006г. Закупались в начале 2007г у дистрибъютора ATMEL в Польше (100шт)(правда через посредника) и у Симметрон-Украина (100шт). После замены на рев.R проблема ушла, что говорит о том, что производителю она известна, и была им устранена приблизительно в мае-июне 2006г. Возникает вопрос, почему брак (а это именно брак, который невозможно обойти никакими програмными ухищрениями, и выявить можно только случайно) до сих пор находится в продаже, а не отозван незамедлительно со всех складов и у дистрибъюторов, и главное, почему нет никакой информации ни на сайте Atmel, ни у его официальных предствителей в Украине и России (Виаком, Rainbow).

Ахренеть!!!! Май 2008 года. Куплена партия у фирмы "Точка Опоры". Вроде не самая плохая контора. Ревизия Р. Дата выпуска 13 июля 2006 года. 24 неделя. До сих пор продают. Я просто фигею....

Изменено пользователем mikekk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нарвался точно на такую же ситуацию. В изделии стоял AT89S8253-24PI 0613. Всё было нормально. Заменили на 89C51RC2-UM 0701. Результат - процессор не запускается. С внешнего супервизора ADM1232 идут импульсы сброса, тактовый генератор нормально работает, на ALE висит высокий уровень. Порт P1.0 в системе свободный, можно всё проконтролировать, так во время такого "ступора" у него выключена подтяжка! Через несколько секунд процессор может запуститься, а может начать выполнять ерунду и дёргать всеми ногами. Один из экземпляров иногда запускался на удвоенной тактовой, хотя fuse X2 не запрограммирован! Если процессор запустился, то после кратковременного выключения он всегда запускается. Но стоит выключить на пару секунд - снова не запускается.

 

Пробовал через переключатель соединить вход RST с VCC и снимать сброс только после установления питания - не помогает. Так что идея держать сброс активным при установлении питания ничего не дает. Помогло только уменьшение емкости на выходе 7805 до 10 мкФ (а было 47 мкФ). Но это не решение проблемы, так как сеть может просаживаться с любой скоростью.

 

Полная маркировка чипа: 89C51RC2-UM 0701 6H6381.

Изменено пользователем Леонид Иванович

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это, конечно, поможет. Но где гарантия, что провал сетевого напряжения (а он может происходить с любой скоростью) не введет микроконтроллер в такое же состояние?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почитаем последнюю страницу проиRзвольно выбранного даташита на контроллер AVR: "EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDITIONS

OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY

WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR

PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL

DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF

THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES."

И так далее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тем не менее, описанное поведение чипа выходит за рамки приличия. Никто же не требует невозможного. Нормально ведь работали другие клоны, например, AT89C51. Но с некоторыми клонами промашка вышла. Придется переходить на NXP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И все-же, господа.

Грязи на ATMEL вылили достаточно, хотя и оправданно.

Но очень хотелось бы услышать хорошие отзывы о других производителях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И все-же, господа.

Грязи на ATMEL вылили достаточно, хотя и оправданно.

Но очень хотелось бы услышать хорошие отзывы о других производителях.

AVR на сегодняшний момент работают исключительно хорошо и устойчиво. Просто совершенно нет нареканий или непоняток. Здесь Atmel создала действительно мощный бренд с хорошей репутацией. Кстати по класическим AT89C51 тоже нареканий небыло. Как и по 2051.

А вот с этими модификациями хитрыми .... И, смотрю есть нарекания на at91sam7 тоже. :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И, смотрю есть нарекания на at91sam7 тоже. :(

А вы не смотрите на нарекания. Пробуйте сами.

Если не пытаться разгонять - отличные камни, с хорошо сбаллансированной периферией.

 

Относительно же 8253, спрашивает кому это уродство могло понадобиться, всмысле зачем его было разрабатывать?

12kb флеш - ни рыба ни мясо - все еще недостаточно на размещение сложной программы во внутренней памяти целиком, и сильно избыточно для размещение простой программы. 128(видимых)+128(невидимых) байт RAM - никак не сочетается с 2KB внутреннего EEPROM. Куча EEPROM'а, без внешней памяти теряет смысл (не проще наоборот - поставить нормальный внешний eeprom на проц с большим количеством внутренней RAM). Плюс ко всему - неадекватная цена как за 2х MIPS'вый кусок "гуана".

 

IMHO тут нарекания должны быть в сторону разработчиков, зачем вообще закладывать такой камень в новые разработки?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нарвался точно на такую же ситуацию. В изделии стоял AT89S8253-24PI 0613. Всё было нормально. Заменили на 89C51RC2-UM 0701. Результат - процессор не запускается. С внешнего супервизора ADM1232 идут импульсы сброса, тактовый генератор нормально работает, на ALE висит высокий уровень. Порт P1.0 в системе свободный, можно всё проконтролировать, так во время такого "ступора" у него выключена подтяжка! Через несколько секунд процессор может запуститься, а может начать выполнять ерунду и дёргать всеми ногами. Один из экземпляров иногда запускался на удвоенной тактовой, хотя fuse X2 не запрограммирован! Если процессор запустился, то после кратковременного выключения он всегда запускается. Но стоит выключить на пару секунд - снова не запускается...
Абсолютно такая же ситуёвина возникла совсем недавно, в связи с вынужденным переходом на 89S8253. Времени разбираться не было - "вылечил" при помощи внешнего тактового генератора, который пришлось подпаивать "на проводках". Причём от прошивки/стирания фьюза работоспособность теперь никак не зависит. Видимо, нестабильно работают цепи генератора и формирователя клока внутри микросхемы. Форменное свинство, одним словом...

 

IMHO тут нарекания должны быть в сторону разработчиков, зачем вообще закладывать такой камень в новые разработки?!
А если устройство производится серийно уже лет 10 или более, и о его техподдержке даже думать забыли, по причине отсутствия рекламаций? Сделано было с использованием весьма удачного чипа 89S8252, к которому не было никаких нареканий, а тут нА тебе... Запас "старых" контроллеров недавно кончился; перескочить на другую платформу нет никакой возможности, так что поневоле пришлось заняться такой вот ерундой...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделано было с использованием весьма удачного чипа 89S8252, к которому не было никаких нареканий, а тут нА тебе...

Проблема понятна, но все-таки почему же 8252, почему не 52?

Неужели 2k внутреннего eeprom'a сыграли роль?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема понятна, но все-таки почему же 8252, почему не 52?

Неужели 2k внутреннего eeprom'a сыграли роль?

И это тоже. Две ноги высвободились.

А почему именно 52? Чем 8252 плох?

 

ЗЫ. Кроме того, ко времени разработки (вторая половина 90-х), 89S8252 был единственным доступным процессором 51-го семейства с последовательным программированием. А 89S52 появился позже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему именно 52? Чем 8252 плох?

S52 дешевле, не снят с производства (и наврятли будет скоро снят, т.к. это классика), должен быть надежнее в силу того, что проще.

В остальном это такой же 8252 только без eeprom'a.

 

(вторая половина 90-х, 89S8252 был единственным доступным процессором 51-го семейства с последовательным программированием. А 89S52 появился позже.

Дык, imho чем ставить неудачный с рождения 8253 в качестве замены, лично я бы сейчас выбрал S52 и внешний eeprom.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

S52 дешевле, не снят с производства, и должен быть надежнее в силу того, что проще.

В остальном это такой же 8252 только без eeprom'a.

См. выше. Их ещё не было тогда. EEPROM пришлось бы пользовать внешний, и ног бы не хватило. А лепить горбатого было неохота.

AVR-ки же тогда ставить не решился, из-за глючности... Да и наработки под 51-й МК уже были (изначально там 89С52 стоял).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А лепить горбатого было неохота.

Прилепленный на проводках внешний генератор, это как раз оно самое.... :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...