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

 
 
> Иммитация отказов., Кто как чем далает?
MegaVolt
сообщение Apr 12 2018, 15:49
Сообщение #1


Знающий
****

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



День добрый.

Подскажите кто как делает имитацию отказов для системы в PC - ПЛИС(проц+ периферия).
Например система не должна виснуть при отказе датчика телеметрии повешенного на I2C.

Один из путей через JTAG лазить переключать пины и прочие шалости творить. Есть ли у кого ещё какие то решения.

Что хотелось бы:
1. В идеале близкое к нулевым вмешательство в софт и железо. Например некий отдельный модуль который работает параллельно остальной системе который можно легко добавить или удалить из проекта.
2. Некоторая универсальность в порче чего бы то ни было.

Вообщем подскажите кто как делает.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
x736C
сообщение Apr 12 2018, 17:04
Сообщение #2


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Что-то вроде BIST. На входе стоит схема и портит сигналы. Но сам так не делал. Чисто умозрительно.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Apr 12 2018, 17:30
Сообщение #3


Знающий
****

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



Цитата(x736C @ Apr 12 2018, 20:04) *
Что-то вроде BIST. На входе стоит схема и портит сигналы. Но сам так не делал. Чисто умозрительно.
Не совсем оно. Сейчас речь идёт не про самоконтроль. Проверять целостность и правильность работы есть кому. Задача как раз про блок который портит сигналы. Т.е. как наиболее просто портить сигналы.

Т.е. простейший вариант это некий блочёк висящий на шине между процем и периферией и подменяющий данные при обращениях к неким адресам.
Go to the top of the page
 
+Quote Post
Tiro
сообщение Apr 12 2018, 21:09
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Цитата(MegaVolt @ Apr 12 2018, 20:30) *
Не совсем оно. Сейчас речь идёт не про самоконтроль. Проверять целостность и правильность работы есть кому. Задача как раз про блок который портит сигналы. Т.е. как наиболее просто портить сигналы.
Т.е. простейший вариант это некий блочёк висящий на шине между процем и периферией и подменяющий данные при обращениях к неким адресам.

Внешний управляемый стенд. Обычно просят наоборот - докажите, что ваш прибор адекватно реагирует на все ПРАВИЛЬНЫЕ внешние воздействия.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Apr 13 2018, 10:52
Сообщение #5


Знающий
****

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



Цитата(Tiro @ Apr 13 2018, 00:09) *
Внешний управляемый стенд.
Стенд проверяет плату целиком. Т.е. проблемы которые возникнут на плате никак не проверить.
Цитата
Обычно просят наоборот - докажите, что ваш прибор адекватно реагирует на все ПРАВИЛЬНЫЕ внешние воздействия.
Если мы говорим про надёжность то важным становиться не умение железа бегать без глюков по проторенной дорожке. Это то как раз программеры легко делают. А задача в том чтобы он так же хорошо бегал если начнутся проблемы. Т.е. мне нужно убедиться что я получу ошибку в телеметрии а не намертво зависший блок потому что программеры ждут в бесконечном цикле некий флаг...

Т.е. задача имитации неисправностей на уровне платы.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Apr 19 2018, 12:18
Сообщение #6


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

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



Цитата(MegaVolt @ Apr 13 2018, 13:52) *
Стенд проверяет плату целиком. Т.е. проблемы которые возникнут на плате никак не проверить. Если мы говорим про надёжность то важным становиться не умение железа бегать без глюков по проторенной дорожке. Это то как раз программеры легко делают. А задача в том чтобы он так же хорошо бегал если начнутся проблемы. Т.е. мне нужно убедиться что я получу ошибку в телеметрии а не намертво зависший блок потому что программеры ждут в бесконечном цикле некий флаг...

Т.е. задача имитации неисправностей на уровне платы.

засуньте все в свч печь


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Apr 20 2018, 14:49
Сообщение #7


Знающий
****

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



Цитата(a123-flex @ Apr 19 2018, 15:18) *
засуньте все в свч печь

Так на плате нет аккумулятора. Заряжать нечего sm.gif)))))
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Apr 22 2018, 08:52
Сообщение #8


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

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



Цитата(MegaVolt @ Apr 20 2018, 18:49) *
Так на плате нет аккумулятора. Заряжать нечего sm.gif )))))

ТС были нужны проблемы на плате.

Пусть сует в свч, и по мере желания и необходимости поднимает мощность)


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
dinam
сообщение Apr 23 2018, 00:54
Сообщение #9


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

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Странно, что про рашпиль как в datasheet на MC33298 никто не вспомнил. biggrin.gif

Взято из песочницы.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Apr 24 2018, 10:31
Сообщение #10


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

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



Цитата(dinam @ Apr 23 2018, 03:54) *
Странно, что про рашпиль как в datasheet на MC33298 никто не вспомнил. biggrin.gif

А я вот вроде как в первый раз видел. Кланяюсь Алексею Кузнецову:

>Q: Как имитировать мощные помехи ?

A:Алексей Кузнецов
прихожу домой с работы, ставлю рашпиль у стены...

Ничтоже сумняшеся удумал я, братие, что хорошо бы обратно взад покумекать об устойчивости к помехам. Вопрос сей обширный, конфу почитаешь и споймешь что об его многие спотычку давали. По примеру Штирлица раскинув мозгами, решился, братие, поелику возможно привнести лепту... Изложу кусок предмета сего по разумению своему скудному, уж не обессудьте.

Ноне трудов великих нету кому хошь посёрфить в Интернете и нарыть десяток - другой загранишных машинок, специяльно всякими премудрыми хитрознатцами сотворенными на предмет испытания на помеху. Кои машинки попросче, кои позакрутистей, ин каждая поди фунт сухих рублей стоит, а то и поболее. А трудовым рублем зазря разбрасывать не следоват, лутше на него гостинцы дитю купить.

Однако ж проверять как-то надо б тож, а то на авось и навернуться можно. Стал-быть, нужон струмент, ибо для справного мастерового человека струмент есть первый предмет. Как быть, братие? Правильно, надо струмент самому сварганить, пущай неказистый, лишь бы свое дело делал, помеху б пускал.

Много чего тут можно было б полезного в пример привесть, и релюшки самогенеряшшие, и пьзо-зажигалки от газовых плит приспособленные искру давать, и т.д. Одако ж по справедливости уделим внимание, братие, незатейливой, но жуть какой ядреной поделке из напильника. Для начала берешь изолируюший сетевой трансформатор, все ж какая-никакая а защита. Хорошо б ему еще фильтрок какой на вход присобачить, а то ведь как пойдет машинка помеху пускать, так в округе все приборы и протчие компунтели и коньки отбросить могут. Еще нужна индуктивная нагрузка, моторчик там, или ЛАТР, в обсчем чего под рукой будет.

Один провод от вторичной изолирующего транса соединяешь с индуктивной нагрузкой. Второй же провод от вторичной изолирующего транса крокодильчиком цепляешь у пресловутому напильнику. Напильник лежмя закрепляешь на изолирующей подставке потяжелее, чтоб все енто не елозило. Напильник лучше взять погрубее, а то и рашпиль даже. Второй провод от индуктивной нагрузки цепляешь к отвертке ненужной, только ручка ейная должна быть из пластика. Прибор готов. Жутковат, конешно, и убиться об его можно, да ведь все под богом ходим...

Работать с ним так. Перво-наперво встаешь на изолирующий коврик, суешь одну руку в карман свой (обычно пустой и с дыркой, но енто к делу не отностится), и пока тестируешь руку из кармана не вынай, дабы ненароком ею за что не ухватиться. Ежели устройство проверяемое питание от сети получает то включаешь его во вторичную ентого изолирующего транса. Кладешь свое устройство неподалеку от напильника, включаешь сеть и начинаешь отверткой об напильник шваркать. ЛАТР икает, из-под отвертки искры летят, но бледные такие, посколь чрез индуктивную нагрузку ток невелик. Однако ж спектр у помех от искр от ентих - ого-го. И по эфиру машинка излучает, и в сеть пускает. А ежели ЛАТР помощнее - то машинка и форму сетевой синусоиды сбивает порой так что пересечение сети через ноль скачет как ошалелое на пару миллисекунд от свово законного месту. Ежели какой вентилятор заместо ЛАТРа пользовать то сеть не калечится, зато высокочастотные помехи бывают и покруче чем от ЛАТРа.

И скажу вам по совести, братие, что ежели ваши устройства такие издевательства над собой стерпят и не сбойнут - значит и впрямь устойчивы они к помехам, и никакие премудрые загранишные машинки к тоему хвакту многого не добавят (хотя бывали отдельные слутчаи, но об ентом потом как-нибудь).

А уж на реальном объекте пахать все будет без сучка и задоринки.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MegaVolt   Иммитация отказов.   Apr 12 2018, 15:49
|- - ViKo   Цитата(MegaVolt @ Apr 13 2018, 13:52) Сте...   Apr 13 2018, 12:06
- - x736C   Инвертировать 'нужные' или случайные биты....   Apr 13 2018, 11:19
|- - MegaVolt   Цитата(x736C @ Apr 13 2018, 14:19) Инверт...   Apr 13 2018, 11:33
|- - novikovfb   Цитата(x736C @ Apr 13 2018, 15:19) Инверт...   Apr 13 2018, 11:55
|- - MegaVolt   Цитата(novikovfb @ Apr 13 2018, 14:55) По...   Apr 13 2018, 12:26
|- - ViKo   Цитата(MegaVolt @ Apr 13 2018, 15:26) Пре...   Apr 13 2018, 12:58
|- - MegaVolt   Цитата(ViKo @ Apr 13 2018, 15:58) Это дол...   Apr 13 2018, 13:47
|- - ViKo   Цитата(MegaVolt @ Apr 13 2018, 16:47) Воп...   Apr 13 2018, 13:57
|- - MegaVolt   Цитата(ViKo @ Apr 13 2018, 16:57) Э-э... ...   Apr 14 2018, 08:22
|- - ViKo   Цитата(MegaVolt @ Apr 14 2018, 11:22) Я х...   Apr 14 2018, 08:40
|- - MegaVolt   Цитата(ViKo @ Apr 14 2018, 11:40) Я поним...   Apr 14 2018, 09:18
- - x736C   Ничего универсального и простого не просматриваетс...   Apr 14 2018, 12:09
|- - MegaVolt   Цитата(x736C @ Apr 14 2018, 15:09) Ничего...   Apr 14 2018, 12:31
- - dinam   Если я правильно понял. То обычно беру иголочку и...   Apr 16 2018, 04:09
- - AVR   Минуточку, такое разве не тестами в HDL-симуляторе...   Apr 17 2018, 06:06
|- - dinam   Какая есть Например, двунаправленная шина данных...   Apr 17 2018, 06:21
||- - AVR   Цитата(dinam @ Apr 17 2018, 09:21) А каки...   Apr 17 2018, 10:05
|- - MegaVolt   Цитата(AVR @ Apr 17 2018, 09:06) Минуточк...   Apr 17 2018, 21:35
|- - Flip-fl0p   Цитата(MegaVolt @ Apr 18 2018, 00:35) Сим...   Apr 18 2018, 05:13
||- - MegaVolt   Цитата(Flip-fl0p @ Apr 18 2018, 08:1...   Apr 18 2018, 06:59
|- - AVR   Цитата(MegaVolt @ Apr 18 2018, 00:35) Сим...   Apr 18 2018, 05:59
|- - AVR   Цитата(MegaVolt @ Apr 18 2018, 00:35) Да ...   Apr 23 2018, 06:05
- - MegaVolt   Господа. Имитация отказов, и тестирование на устой...   Apr 25 2018, 08:32
|- - a123-flex   Цитата(MegaVolt @ Apr 25 2018, 12:32) Гос...   Apr 28 2018, 05:25
|- - MegaVolt   Цитата(a123-flex @ Apr 28 2018, 08:2...   Apr 28 2018, 08:51
|- - a123-flex   Цитата(MegaVolt @ Apr 28 2018, 12:43) Ссы...   Apr 28 2018, 09:39
||- - MegaVolt   Цитата(a123-flex @ Apr 28 2018, 11:5...   Apr 28 2018, 09:48
|- - AVR   Цитата(MegaVolt @ Apr 28 2018, 11:51) Это...   Apr 29 2018, 20:04
- - Reanimator++   Я таки думаю что для того чтобы протестировать код...   Apr 29 2018, 11:44
|- - MegaVolt   Цитата(Reanimator++ @ Apr 29 2018, ...   May 2 2018, 08:23
- - syoma   Интересно, а разве Периферийное сканирование не ре...   Apr 30 2018, 13:24


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

 


RSS Текстовая версия Сейчас: 25th August 2025 - 04:12
Рейтинг@Mail.ru


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