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

 
 
 
Reply to this topicStart new topic
> Отказы микроконтроллеров LPC, как часто бывают внешне невидимые?
Alechek
сообщение Jan 21 2010, 09:15
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Недавно изучал неисправное устройство - не работала часть функций, хотя внешне все исправно. Сразу пало подозрение на неисправность MCU (LPC2142).
Детальный анализ с JTAGом показал, что перестают возникать прерывания с таймеров. То есть в VICIRQStatus прерывание висит, а на обработку его мы перейти не можем. Это происходило если и TIMER0, и TIMER1 использовали прерывания. По отдельности все работало.

Замена MCU помогла пациенту. Но осадок остался: ведь устройство после включения исправно работало от пары минут до часу, потом отказывало. И сторожевые собаки здесь никак не помогут. Ведь получается неисправность может проявится в любое время, и, возможно, однократно...

Вопрос конкретный: какова вероятноть таких отказов?
Go to the top of the page
 
+Quote Post
Grape
сообщение Jan 21 2010, 09:24
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 22-10-04
Пользователь №: 956



Цитата(Alechek @ Jan 21 2010, 12:15) *
Вопрос конкретный: какова вероятноть таких отказов?


в партии 400 шт LPC2468(revB) попался один с похожими симптомами.
Замена помогла.

/Gr.
Go to the top of the page
 
+Quote Post
etoja
сообщение Jan 21 2010, 14:01
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(Alechek @ Jan 21 2010, 12:15) *
Детальный анализ с JTAGом показал, что перестают возникать прерывания с таймеров. То есть в VICIRQStatus прерывание висит, а на обработку его мы перейти не можем. Это происходило если и TIMER0, и TIMER1 использовали прерывания. По отдельности все работало.


Внутренняя тактовая частота вне допустимых значений.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jan 21 2010, 18:51
Сообщение #4


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(etoja @ Jan 21 2010, 16:01) *
Внутренняя тактовая частота вне допустимых значений.

+1, еще бы проверить настройки флеша и в еррату не забыть глянуть.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jan 22 2010, 06:32
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(etoja @ Jan 21 2010, 19:01) *
Внутренняя тактовая частота вне допустимых значений.

Несколько тысяч устройств работают нормально, а у одного вдруг частота стала не та... при том что обмен по УАРТ идет без проблем twak.gif
Начался флейм... bb-offtopic.gif



Цитата(VslavX @ Jan 21 2010, 23:51) *
+1, еще бы проверить настройки флеша и в еррату не забыть глянуть.

Ага, а еще с бубном побегать и злых духов изгнать. cranky.gif
Go to the top of the page
 
+Quote Post
scifi
сообщение Jan 22 2010, 11:00
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Alechek @ Jan 22 2010, 09:32) *
Несколько тысяч устройств работают нормально, а у одного вдруг частота стала не та... при том что обмен по УАРТ идет без проблем twak.gif
Начался флейм... bb-offtopic.gif

Ничего себе аргумент. Сбивает с ног. Надо было ответить "Частоту проверил, в пределах допустимого. Числа такие ---. Пожалуйста, проверьте: нигде не ошибся?" А флейм - это то, что Вы написали.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jan 22 2010, 17:00
Сообщение #7


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Alechek @ Jan 22 2010, 08:32) *
Несколько тысяч устройств работают нормально

Ну так и сразу надо было написать что большая партия работает, телепаты еще НГ праздновать не закончили smile.gif

По LPC еще заметной статистики нет, а по Mega128 могу сказать что сталкивался с экземплярами где некоторая инструкция по определенному адресу неправильно исполняется - нашли по глюку в сложной арифметике. Переставляешь пару инструкций на этом месте - повезло что они были независимы и размер программы и все остальные байты не изменились - все работает, снижаешь тактовую - тоже работает (считает медленнее, но уже результат правильный), пришли к выводу что это глюк бита флеша инструкций - не успевает правильный код выдать. И в начале 2000-х такое еще попадалось 1 на 2000-3000 процессоров - меняли чип и проблема исчезала.

Поэтому, могу только повторить совет - попытайтесь снизить тактовую и добавить ws для флешки, не поможет - тогда действительно может и логика какая отказала, но, имхо, это редкость - заводские тесты такое должны бы поймать.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jan 25 2010, 09:28
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата
Ну так и сразу надо было написать что большая партия работает, телепаты еще НГ праздновать не закончили

Извияюсь, но я вроде как написал, что "неисправное устройство". Что по идее подразумевает некоторое количество исправных аналогичных устройств.. rolleyes.gif

Частота 48МГц из 60 допустимых... MAM=2, MAM Timing = 3, все по мануалу:
Цитата
with system clock faster than 40 MHz, 3 CCLKs are proposed.


маркировка даты:
ZPG0381A

Может, конечно, и связан глюк с МАМ, но я в этом сильно сомневаюсь.... БОльшая чать микропрограммы то работает нормально!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:51
Рейтинг@Mail.ru


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