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

 
 
> Целесообразность тестирования памяти и регистров
Guest_Serg79_*
сообщение Apr 28 2007, 09:57
Сообщение #1





Guests






В данной теме мне хотелось бы обсудить вопрос целесообразности проведения тестирований памяти и регистров микроконтроллера.

Теперь хочу высказать свои мысли по этому поводу. Одним из главных требований выдвигаемых к программному обеспечению (ПО) для встраиваемых систем, это – контроль и проверка правильного функционирования рабочего окружения программы. К этому набору относятся, касательно микроконтроллеров AVR, регистры общего назначения (РОН), оперативно запоминающее устройство (ОЗУ), регистр состояния выполнения программы (SREG), память хранящая код программы (FLASH) и устройства с которыми работает программа (USART, ADC, TWI и т.д.).
Так что в независимости от того хочешь ты этого или не хочешь, твоя программа помимо того что должна соответствовать требованиям выдвигаемым “техническим заданием”, дополнительно должна выполнять все требования предъявляемые к ПО для встраиваемых систем.

Высказывания такого характера как: ”Да что их проверять, за всю мою долгую историю собирания разных устройств на коленка, еще не у одного контроллера не выбило ячейку памяти” или ”Этого не может быть потому что этого не может” и ”т.д.”, просто не выдерживают никакой критики.

А вот вопросы касающиеся целесообразности проверки того или иного узла микроконтроллера и глубины проверки одного взятого узла мне бы и хотелось здесь обсудить.

Вот я и хочу услышать мнение тех людей, которым приходилось сталкиваться с данными вопросами, а так же послушать их высказывания по этому поводу и методы решения этих проблем.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kovrov
сообщение Apr 29 2007, 12:46
Сообщение #2


Мастер-фломастер
****

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



Тоже очень больной вопрос....
У меня в одном проекте иммется тестирование сначала регистров потом озу.
кристалл м16
если косяк - зажигаю группу светодиодов
И что характерно....
наблюдал очень непонятный момент...
во первых... сколько не шил партий всегда все гладко запускалось
т.е тест проходил без ошибок
но тем не менее на одном из объектов произошел отказ
ну то се... вообщем взял конроллер на исследование..
действительно, наблюдал непрохождение теста, причем самое непонятное то, что при внешнем ресете проц запускался и работал какое то время без сбоев там 3-4 часа
потом чувствовался ватч дог или переполнение стека и проц шел на вектор ресета...
так вот...
если процу щелкнуть питанием то тест озу не проходил...
причем это наблюдалось в 100%
ну естествеено храню этот камень как дорогую реликвию - для опытов :-)
посему считаю что тест флеша и тест регистров и озу очень желеательным.


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Apr 29 2007, 19:50
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Kovrov @ Apr 29 2007, 12:46) *
Тоже очень больной вопрос....
...
посему считаю что тест флеша и тест регистров и озу очень желеательным.

Любой чужой опыт, хм, дополняет мои представления.

Но такой аспект. На полупроводники сильно влияют окружающие условия. У нас на заводике все приборы тестируются в предельных рабочих режимах по температуре и напряжению. Мне кажется это гораздо важнее и эффективнее, чем прогон простейшего теста компонентов при наладке.
Вы спросите - а как же диагностика и поиск неисправности?
Отвечу. Был такой опыт на заре микроконтроллерных устройств - отдали в производство прибор, с идеальной, как казалось, диагностикой - на каждом модуле был светодиодик, который гасился только в случае успешного прохождения теста этого модуля. Оказалось, что жизнь богаче, что эта классная диагностика может давать ложные ошибки, и пропускать реальные. А обыкновенный наладчик без образования находит причину отказа проще, не вдаваясь в высшие материи.

Поэтому вопрос о цене вопроса (сорри за каламбур). Ну, отказал контроллер, ну выкинули его, дальше работаем. В приведенном случае он отказал уже у клиента. И какая разница, что показала диагностика. Отказ то произошел.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Serg79   Целесообразность тестирования памяти и регистров   Apr 28 2007, 09:57
- - arttab   В серии есть сбои в работе мк. раньше основная про...   Apr 28 2007, 10:14
- - Dog Pawlowa   Цитата(Serg79 @ Apr 28 2007, 09:57) В дан...   Apr 28 2007, 10:35
- - beer_warrior   МК достаточно сложное устройство и полноценная про...   Apr 28 2007, 10:50
- - Serj78   я не вижу смысла проверять целостность внутренних ...   Apr 28 2007, 11:17
- - =AVR=   Проверка работоспособности МК самим МК, работоспос...   Apr 28 2007, 11:23
|- - zltigo   Цитата(=AVR= @ Apr 28 2007, 11:23) Провер...   Apr 29 2007, 13:06
|- - Дон Амброзио   Цитата(=AVR= @ Apr 28 2007, 14:23) Провер...   Feb 11 2008, 18:16
- - VladimirYU   МК в конечном счете лишь часть системы, может быть...   Apr 28 2007, 11:43
- - KRS   А вот у меня был реальный случай в ATMega8515 5 би...   Apr 28 2007, 12:58
|- - SasaVitebsk   Цитата(KRS @ Apr 28 2007, 12:58) А вот у ...   Apr 30 2007, 00:35
|- - KRS   Цитата(SasaVitebsk @ Apr 30 2007, 01:35) ...   Apr 30 2007, 11:46
||- - SasaVitebsk   Цитата(KRS @ Apr 30 2007, 11:46) Если вы ...   Apr 30 2007, 12:11
|- - zltigo   Цитата(SasaVitebsk @ Apr 30 2007, 00:35) ...   May 1 2007, 00:48
- - sadat   Добавлю свое замечание по этому вопросу. Из опыта,...   Apr 29 2007, 14:53
- - singlskv   Долго думал участвовать в обсуждении или не участв...   Apr 30 2007, 00:55
- - Nanobyte   А вот ещё какой вопрос возникает. Все предложенные...   Apr 30 2007, 19:56
- - umup   ЦитатаТак как КР580 выполнен на динамических регис...   Apr 30 2007, 20:52
- - Nanobyte   Очень просто. Статические регистры выполнены на об...   Apr 30 2007, 21:12
- - bodja74   2Nanobyte Незнаю как РОН ,но SRAM в AVR указано я...   Apr 30 2007, 23:23
|- - Nanobyte   Цитата(bodja74 @ May 1 2007, 00:23) ...Не...   May 1 2007, 00:09
- - slog   Можно проверить CRC EEPOM и FLASH, как самые вероя...   May 2 2007, 13:19
- - SasaVitebsk   Цитата(slog @ May 2 2007, 13:19) Можно пр...   May 2 2007, 16:37
- - ПАВ   Хочу сказать свои два слова. В общем случае разли...   May 9 2007, 06:34
- - klop   Для средненькой прооверки памяти AVR польззовал сл...   May 9 2007, 16:27
- - Getmanov   Для любой встроенной системы, имеет смысл тестиров...   Feb 11 2008, 18:49
|- - Дон Амброзио   Цитата(Getmanov @ Feb 11 2008, 21:49) тес...   Feb 11 2008, 20:05
||- - Getmanov   Цитата(Дон Амброзио @ Feb 11 2008, 22:05)...   Feb 14 2008, 09:41
||- - SasaVitebsk   Цитата(Getmanov @ Feb 14 2008, 13:41) Для...   Feb 14 2008, 11:14
||- - Дон Амброзио   Цитата(Getmanov @ Feb 14 2008, 12:41) Пер...   Feb 14 2008, 15:45
||- - Dog Pawlowa   Цитата(Дон Амброзио @ Feb 14 2008, 19:45)...   Feb 15 2008, 04:31
||- - Getmanov   Цитата(Дон Амброзио @ Feb 14 2008, 17:45)...   Feb 16 2008, 00:29
||- - Дон Амброзио   Цитата(Getmanov @ Feb 16 2008, 03:29) А в...   Feb 16 2008, 11:32
||- - zltigo   Цитата(Дон Амброзио @ Feb 16 2008, 14:32)...   Feb 16 2008, 11:48
|||- - Дон Амброзио   Цитата(zltigo @ Feb 16 2008, 14:48) не со...   Feb 16 2008, 13:09
||- - Getmanov   Цитата(Дон Амброзио @ Feb 16 2008, 13:32)...   Feb 16 2008, 12:52
|- - galjoen   Насчёт тестов считаю, что они полезны, но не особо...   Feb 11 2008, 20:35
|- - Дон Амброзио   Цитата(galjoen @ Feb 11 2008, 23:35) Насч...   Feb 11 2008, 20:44
- - SasaVitebsk   Стиральная доска всегда надёжнее чем стиральная ма...   Feb 15 2008, 11:02
- - _Pasha   По поводу надежности программы. Вот, я, например, ...   Feb 16 2008, 11:53
|- - galjoen   Цитата(_Pasha @ Feb 16 2008, 14:53) По по...   Feb 16 2008, 12:53
|- - SasaVitebsk   Цитата(_Pasha @ Feb 16 2008, 15:53) По по...   Feb 16 2008, 13:17
|- - _Pasha   Цитата(SasaVitebsk @ Feb 16 2008, 16:17) ...   Feb 16 2008, 14:14
|- - SasaVitebsk   Цитата(_Pasha @ Feb 16 2008, 18:14) У мен...   Feb 16 2008, 22:38
|- - _Pasha   Цитата(SasaVitebsk @ Feb 17 2008, 01:38) ...   Feb 17 2008, 08:02
|- - Getmanov   Цитата(SasaVitebsk @ Feb 17 2008, 11:46) ...   Feb 18 2008, 14:57
|- - Дон Амброзио   Цитата(Getmanov @ Feb 18 2008, 18:57) При...   May 18 2008, 18:40
|- - Getmanov   Цитата(Дон Амброзио @ May 18 2008, 21:40)...   May 18 2008, 19:10
|- - BigBolt   Цитата(Getmanov @ May 18 2008, 23:10) А т...   May 19 2008, 04:11
|- - _Pasha   Цитата(BigBolt @ May 19 2008, 07:11) Снач...   May 19 2008, 04:54
||- - BigBolt   Цитата(_Pasha @ May 19 2008, 08:54) Извес...   May 19 2008, 08:01
||- - tag   Цитата(_Pasha @ May 19 2008, 08:54) Извес...   May 19 2008, 10:23
|- - Getmanov   Цитата(BigBolt @ May 19 2008, 07:11) Можн...   May 19 2008, 04:58
|- - zltigo   Цитата(BigBolt @ May 19 2008, 06:11) Можн...   May 20 2008, 10:05
|- - BigBolt   Цитата(zltigo @ May 20 2008, 14:05) А пот...   May 20 2008, 10:57
|- - sKWO   Цитата(zltigo @ May 20 2008, 13:05) одна ...   May 20 2008, 12:03
- - SasaVitebsk   Конечно - это всё не праздные вопросы. И в каждом ...   Feb 17 2008, 09:46
|- - _Pasha   Цитата(SasaVitebsk @ Feb 17 2008, 12:46) ...   Feb 17 2008, 09:52
|- - SasaVitebsk   Цитата(_Pasha @ Feb 17 2008, 13:52) Брат ...   Feb 17 2008, 10:14
- - vetal   Мне, вот, просто интересно стало. А что же делать ...   May 16 2008, 08:01
- - BigBolt   Интересно...., а контроль переполнения стека тоже ...   May 20 2008, 09:42
- - Rst7   ЦитатаИнтересно...., а контроль переполнения стека...   May 20 2008, 10:00
- - defunct   Цитата(Rst7 @ May 20 2008, 13:00) Плохо т...   May 20 2008, 10:14


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

 


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


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