RAM, ROM & MCU tests in embedded applications

Mar 06, 2005 Last reply: 21 years ago 130 Replies

Привет!

Thu Mar 10 2005 17:49, Rifkat Abdulin wrote to Dima Orlov:

...

DO>> А с ОЗУ/ПЗУ проблемы бывали?

RA> У меня есть статистика по 876-877м пикам - по 200-300 шт в устройствах. RA> ПЗУ не крошилась. EEPROM крошилась в 877х - при исследованиях RA> выяснилось, что падали начальные ячейки EEPROM при сильных помехах по RA> первичке 220В - работала болгарка. Хотя были и керамические емкости, и RA> кренки, и дросселя, и супервизоры питания. В этих же условиях EEPROM в RA> 876х не крошилась.

Традиционно у Microchip кристалл в 28- и 40-выводных МК один и тот же. Так что твои 876 и 877 это в сущности один и тот же МК.

Александр Голов, Москва, snipped-for-privacy@mail.ru

Hello, Alexander!

ðÑÔ íÁp 11 2005, Alexander Golov ÐÉÓÁÌ Ë Rifkat Abdulin ÐÏ ÐÏ×ÏÄÕ "Re: RAM, ROM & MCU tests in embedded applications." AG> ôÒÁÄÉÃÉÏÎÎÏ Õ Microchip ËÒÉÓÔÁÌÌ × 28- É 40-×Ù×ÏÄÎÙÈ íë ÏÄÉÎ É ÔÏÔ ÖÅ. ôÉÐÁ É device id É revision number ÏÄÉÎ É ÔÏÔ-ÖÅ... AG> ôÁË ÞÔÏ Ô×ÏÉ 876 É 877 ÜÔÏ × ÓÕÝÎÏÓÔÉ ÏÄÉÎ É ÔÏÔ ÖÅ íë. á × ÒÅÁÌØÎÏÓÔÉ - ÒÁÚÎÙÅ. AG> áÌÅËÓÁÎÄÒ çÏÌÏ×, íÏÓË×Á, snipped-for-privacy@mail.ru WBR! Maxim Polyanskiy.

RA>> У меня есть статистика по 876-877м пикам - по 200-300 шт в устройствах. RA>> ПЗУ не крошилась. EEPROM крошилась в 877х - при исследованиях RA>> выяснилось, что падали начальные ячейки EEPROM при сильных помехах по RA>> первичке 220В - работала болгарка. Хотя были и керамические емкости, и RA>> кренки, и дросселя, и супервизоры питания. В этих же условиях EEPROM в RA>> 876х не крошилась.

AG> Традиционно у Microchip кристалл в 28- и 40-выводных МК один и тот же. Так что AG> твои 876 и 877 это в сущности один и тот же МК.

Статистика - вещь сильная, однако. Может - играла роль длина проводников от чипа к пинам?

ðÒÉ×ÅÔ, Vladimir! ÷Ù ÐÉÓÁÌÉ to Kirill Frolov on Thu, 10 Mar 2005 06:41:26 +0300:

KF>> á ÔÅÓÔ CPU ÎÅ ÚÎÁÀ ÎÁÓËÏÌØËÏ ÜÔÏ ×ÏÚÍÏÖÎÏ. VVT> Á ÔÁÍ ÐÒÏÇÒÁÍÍÁ × ÓÁÍÏÍ ÎÁÞÁÌÅ ÐÉÛÅÔÓÑ ÔÁË ÞÔÏ ÅÓÌÉ VVT> ÏÎ ÞÅÇÏ-ÔÏ ÎÅ ÔÁË ÏÔÒÁÂÁÔÙ×ÁÅÔ ÔÏ ×ÏÏÂÝÅ ÚÁ×ÉÓÎÅÔ ÐÒÏÓÔÏ. VVT> ëÕÞÁ ÐÅÒÅÈÏÄÏ× ÐÏ ÕÓÌÏ×ÉÑÍ - ÔÉÐÁ ÐÁÒÙ ÐÅÒÅÈÏÄ ÐÏ ÐÒÑÍÏÍÕ [... ]

äÏÓÔÁÔÏÞÎÏ ÐÏÌÎÙÅ ÔÅÓÔÙ CPU ÍÏÖÅÔ ÓÏÓÔÁ×ÉÔØ ÔÏÌØËÏ ÒÁÚÒÁÂÏÔÞÉË ÜÔÏÇÏ CPU. ïÎ ÚÎÁÅÔ ÅÇÏ ×ÎÕÔÒÅÎÎÀÀ ÓÔÒÕËÔÕÒÕ É ÍÏÖÅÔ ÐÒÅÄÌÏÖÉÔØ ËÁË ÅÅ ÍÁËÓÉÍÁÌØÎÏ ÐÒÏ×ÅÒÉÔØ. îÏ Ñ ÐÏÄÏÂÎÙÈ ÔÅÓÔÏ× ÎÅ ×ÉÄÅÌ. í.Â. ÏÔËÁÚ CPU (ÐÏÓÌÅ ÐÒÏ×ÅÒËÉ ÐÒÉ ÐÒÏÉÚ×ÏÄÓÔ×Å) ÓÌÉÛËÏÍ ÍÁÌÏ×ÅÒÏÑÔÅÎ ...

With best regards, Leha Bishletov. E-mail: snipped-for-privacy@rol.ru

ðÒÉ×ÅÔ, Dima! ÷Ù ÐÉÓÁÌÉ to Leha Bishletov on Wed, 09 Mar 2005 13:31:00 +0300:

??>> ïÞÅÎØ ÕÖ ÔÙ ÏÂÛÉÒÎÕÀ ÔÅÍÕ ÚÁÔÒÏÎÕÌ :) íÉÎÉÍÕÍ, ÒÅÁÌÉÚÕÅÍÙÊ ×ÓÅÍÉ, ??>> éíèï, ÜÔÏ ÐÒÉ ×ËÌÀÞÅÎÉÉ, ÐÒÏ×ÅÒËÁ óRC ROM + ÔÅÓÔ RAM. þÔÏ ÂÙ ??>> ËÔÏ-ÔÏ DO> ñ ÔÏÞÎÏ ÚÎÁÀ, ÞÔÏ ×ÓÅÍÉ, ËÔÏ ÉÓÐÏÌØÚÕÅÔ pic16 ÐÒÏ×ÅÒËÁ rom ÎÅ DO> ÄÅÌÁÅÔÓÑ ××ÉÄÕ ÏÔÓÕÔÓÔ×ÉÑ Ë ÎÅÍÕ ÄÏÓÔÕÐÁ × ÐÏÄÁ×ÌÑÀÝÅÍ ÂÏÌØÛÉÎÓÔ×Å DO> ËÒÉÓÔÁÌÌÏ×.

üÔÏ ÄÌÑ ÓÔÁÒÙÈ PIC16C, ÓÅÊÞÁÓ × PIC16F ROM ÄÏÓÔÕÐÅÎ, ÈÏÔÑ ÂÙ ÄÌÑ ÞÔÅÎÉÑ.

DO> äÁ É ×Ï ÍÎÏÇÉÈ ÓÌÕÞÁÑÈ ÜÔÁ ÐÒÏ×ÅÒËÁ ÓÏ×ÅÒÛÅÎÎÏ ÂÅÓÓÍÙÓÌÅÎÎÁ. HÅ DO> ÒÁÂÏÔÁÅÔ ÐÒÏÇÒÁÍÍÁ ×ÏÏÂÝÅ (ÎÅ ÐÒÏÛÌÁ ÐÒÏ×ÅÒËÕ), ÉÌÉ ÒÁÂÏÔÁÅÔ DO> ÎÅÐÒÁ×ÉÌØÎÏ - ×ÓÅ ÏÄÎÏ ÕÓÔÒÏÊÓÔ×Ï ÎÅ ÒÁÂÏÔÁÅÔ.

÷ ËÁËÉÈ-ÔÏ ÓÌÕÞÁÑÈ ÜÔÏ ÄÏÐÕÓÔÉÍÏ, × ËÁËÉÈ-ÔÏ ÌÕÞÛÅ ÎÉÞÅÇÏ ÎÅ ÄÅÌÁÔØ, ÞÅÍ ÄÅÌÁÔØ ÎÅ ÐÏÊÍÉ ÞÔÏ.

With best regards, Leha Bishletov. E-mail: snipped-for-privacy@rol.ru

Здравствуйте.

Было неоднократно у 8515 и mega163. Вероятно, в момент включения питания. Хотя супервизор питания стоит. По новым мегам статистики пока нет.

Здравствуйте.

AK>> Hа AVR. Hа начальном этапе в основном программные сбои, AK>> приводившие к AK>> порче EEPROM, вылету за пределы прошитой flash, переполнению стека, AK>> нарушению логической структуры рабочих переменных, порче их AK>> контрольной суммы. Затем все более-менее устаканилось - очень AK>> редко, AK>> но нарушается целостность EEPROM, по невыясненным причинам.

ST> если это AVR, то надо ставить монитор питания. мы таким образом ST> победили

Вот именно, что ставим. Мистика какая-то.

RA>> У меня есть статистика по 876-877м пикам - по 200-300 шт в устройствах. RA>> ПЗУ не крошилась. EEPROM крошилась в 877х - при исследованиях RA>> выяснилось, что падали начальные ячейки EEPROM при сильных помехах по RA>> первичке 220В - работала болгарка. Хотя были и керамические емкости, и RA>> кренки, и дросселя, и супервизоры питания. В этих же условиях EEPROM в RA>> 876х не крошилась.

AG> Традиционно у Microchip кристалл в 28- и 40-выводных МК один и тот же. Так что AG> твои 876 и 877 это в сущности один и тот же МК.

Статистика - вещь сильная, однако. Может - играла роль длина проводников от чипа к пинам?

äÏÂÒÏÇÏ ÚÄÏÒÏרÑ, Alexey!

11 Mar 05 11:01, Alexey Krasnov ÎÁÐÉÓÁÌ ÄÌÑ Sergei Tuchinski:

AK>>> HÁ AVR. HÁ ÎÁÞÁÌØÎÏÍ ÜÔÁÐÅ × ÏÓÎÏ×ÎÏÍ ÐÒÏÇÒÁÍÍÎÙÅ ÓÂÏÉ, AK>>> ÐÒÉ×ÏÄÉ×ÛÉÅ Ë AK>>> ÐÏÒÞÅ EEPROM, ×ÙÌÅÔÕ ÚÁ ÐÒÅÄÅÌÙ ÐÒÏÛÉÔÏÊ flash, ÐÅÒÅÐÏÌÎÅÎÉÀ ÓÔÅËÁ, AK>>> ÎÁÒÕÛÅÎÉÀ ÌÏÇÉÞÅÓËÏÊ ÓÔÒÕËÔÕÒÙ ÒÁÂÏÞÉÈ ÐÅÒÅÍÅÎÎÙÈ, ÐÏÒÞÅ ÉÈ AK>>> ËÏÎÔÒÏÌØÎÏÊ ÓÕÍÍÙ. úÁÔÅÍ ×ÓÅ ÂÏÌÅÅ-ÍÅÎÅÅ ÕÓÔÁËÁÎÉÌÏÓØ - ÏÞÅÎØ AK>>> ÒÅÄËÏ, AK>>> ÎÏ ÎÁÒÕÛÁÅÔÓÑ ÃÅÌÏÓÔÎÏÓÔØ EEPROM, ÐÏ ÎÅ×ÙÑÓÎÅÎÎÙÍ ÐÒÉÞÉÎÁÍ.

ST>> ÅÓÌÉ ÜÔÏ AVR, ÔÏ ÎÁÄÏ ÓÔÁ×ÉÔØ ÍÏÎÉÔÏÒ ÐÉÔÁÎÉÑ. ÍÙ ÔÁËÉÍ ÏÂÒÁÚÏÍ ST>> ÐÏÂÅÄÉÌÉ

AK> ÷ÏÔ ÉÍÅÎÎÏ, ÞÔÏ ÓÔÁ×ÉÍ. íÉÓÔÉËÁ ËÁËÁÑ-ÔÏ.

×ÏÚÍÏÖÎÏ, ÂÏÌØÛÉÅ ÐÏÍÅÈÉ ÐÏ ÐÉÔÁÎÉÀ? Á ÎÁÇÒÕÚÏÞÎÁÑ ÓÐÏÓÏÂÎÏÓÔØ ÂÌÏËÁ ÐÉÔÁÎÉÑ ÄÏÓÔÁÔÏÞÎÁÑ? Á ÔÏ ÐÒÉ ÚÁÐÉÓÉ EEPROM ÐÏÔÒÅÂÌÅÎÉÅ ÓÉÌØÎÏ É ÓËÁÞËÏÏÂÒÁÚÎÏ ÒÁÓÔÅÔ

WBR, óÅÒÇÅÊ. ICQ: 101347299

... íÕÖÞÉÎÙ ×Ï ×ÓÅÍ ÐÒÅ×ÏÓÈÏÄÑÔ ÖÅÎÝÉÎ: É × ÍÕÄÒÏÓÔÉ, É × ÇÌÕÐÏÓÔÉ.

Здравствуйте.

DO> я считаю для своих задач subj совершенно бесполезной тратой DO> ресурсов контроллера и своего рабочего времени.

Тем не менее, тестирование довольно полезно для отлова программных ошибок.

Hello, Leha Bishletov !

16F73 - ÜÔÏ ÓÔÁÒÙÊ?

åÓÌÉ Õ ÔÅÂÑ ÓÌÅÔÅÌ ÆÌÅÛ ÐÒÏÇÒÁÍÍ, ÄÁ ÎÅ ×ÅÓØ, Á ËÁËÉÅ-ÔÏ ÂÉÔÙ, Õ ÔÅÂÑ ÎÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÞÔÏ ÄÅÌÁÅÔ Ô×ÏÑ ÐÒÏÇÒÁÍÍÁ, ÔÁË ËÁË ÄÅÌÁÔØ ÎÅ ÔÏ ÏÎÁ ÍÏÖÅÔ ÎÁÞÁÔØ ÓÒÁÚÕ ×ÍÅÓÔÏ ÐÒÏÃÅÓÓÁ ÓÁÍÏÐÒÏ×ÅÒËÉ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Alexey Krasnov !

ðÏ-ÍÏÅÍÕ, ÜÔÏ "Ú×ÏÎÏÞÅË" ÎÅ ÐÒÉÍÅÎÑÔØ ÔÁËÉÅ ËÒÉÓÔÁÌÙ ×ÏÏÂÝÅ... åÓÌÉ Ñ ÐÒÁ×ÉÌØÎÏ ÔÅÂÑ ÐÏÎÑÌ ÞÔÏ ÓÌÅÔÁÅÔ ÉÍÅÎÎÏ ÐÒÏÇÒÁÍÍÎÁÑ ÐÁÍÑÔØ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Alexey Krasnov !

ôÅÓÔÉÒÏ×ÁÎÉÅ ÞÅÇÏ? ôÅÓÔÉÒÏ×ÁÎÉÅ ÐÒÏÇÒÁÍÍÙ É ÉÚÄÅÌÉÑ Ó ÎÅÊ - ÏÄÎÏÚÎÁÞÎÏ. á ÐÒÏ×ÅÒËÁ ËÏÎÔÒÏÌØÎÏÊ ÓÕÍÍÙ ðúõ ÞÅÍ ÐÏÍÏÖÅÔ? ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
ðÒÉ×ÅÔ Alexey!

11 Mar 05 10:31, Alexey Krasnov ÐÉÓÁÌ Dima Orlov:

AK> âÙÌÏ ÎÅÏÄÎÏËÒÁÔÎÏ Õ 8515 É mega163. ÷ÅÒÏÑÔÎÏ, × ÍÏÍÅÎÔ ×ËÌÀÞÅÎÉÑ AK> ÐÉÔÁÎÉÑ. èÏÔÑ ÓÕÐÅÒ×ÉÚÏÒ ÐÉÔÁÎÉÑ ÓÔÏÉÔ. ðÏ ÎÏ×ÙÍ ÍÅÇÁÍ ÓÔÁÔÉÓÔÉËÉ ÐÏËÁ AK> ÎÅÔ.

á ÏÄÔÑÇÉ×ÁÀÝÉÅ ÒÅÚÉÓÔÏÒÙ ÎÁ ×Ù×ÏÄÁÈ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ (ËÁË ÍÉÎÉÍÕÍ ÎÁ SCK) ÓÔÏÑÌÉ? ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÏÂÁËÁ - ×ÄÒÕÇ ÞÅÌÏ×ÅËÁ...

Здравствуйте.

AK>>>> Hа AVR. Hа начальном этапе в основном программные сбои, AK>>>> приводившие к AK>>>> порче EEPROM, вылету за пределы прошитой flash, AK>>>> переполнению стека, AK>>>> нарушению логической структуры рабочих переменных, порче их AK>>>> контрольной суммы. Затем все более-менее устаканилось - очень AK>>>> редко, AK>>>> но нарушается целостность EEPROM, по невыясненным причинам.

ST>>> если это AVR, то надо ставить монитор питания. мы таким образом ST>>> победили

AK>> Вот именно, что ставим. Мистика какая-то.

ST> возможно, большие помехи по питанию? а нагрузочная способность блока ST> питания ST> достаточная? а то при записи EEPROM потребление сильно и скачкообразно ST> растет

Вероятно всего, какая-то особенность схемы. У меня нет склонности винить в этом кристалл.

Hello, Leha Bishletov !

äÁ, ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÍÏÖÅÔ.

üÔÏ ÚÁ×ÉÓÉÔ ÏÔ ÈÁÒÁËÔÅÒÁ ÓÌÅÔÁÎÉÑ ÆÌÅÛÁ. ôÏÔ ÎÅÍÎÏÇÉÊ ÏÐÙÔ, ÞÔÏ ÂÙÌ Õ ÍÅÎÑ Ó Hó908 ÏÔ íÏÔÏÒÏÌÙ ÐÏËÁÚÙ×ÁÌ, ÞÔÏ ÐÒÏÃÅÓÓÏÒ ×ÏÏÂÝÅ ÎÉÞÅÇÏ ÎÅ ÄÅÌÁÌ.

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

ðÒÉ×ÅÔ, Dima! ÷Ù ÐÉÓÁÌÉ to Leha Bishletov on Fri, 11 Mar 2005 14:06:00 +0300:

DO>>> ñ ÔÏÞÎÏ ÚÎÁÀ, ÞÔÏ ×ÓÅÍÉ, ËÔÏ ÉÓÐÏÌØÚÕÅÔ pic16 ÐÒÏ×ÅÒËÁ rom ÎÅ DO>>> ÄÅÌÁÅÔÓÑ ××ÉÄÕ ÏÔÓÕÔÓÔ×ÉÑ Ë ÎÅÍÕ ÄÏÓÔÕÐÁ × ÐÏÄÁ×ÌÑÀÝÅÍ DO>>> ÂÏÌØÛÉÎÓÔ×Å ËÒÉÓÔÁÌÌÏ×. ??>> üÔÏ ÄÌÑ ÓÔÁÒÙÈ PIC16C, ÓÅÊÞÁÓ × PIC16F ROM ÄÏÓÔÕÐÅÎ, ÈÏÔÑ ÂÙ ÄÌÑ ??>> ÞÔÅÎÉÑ. DO> 16F73 - ÜÔÏ ÓÔÁÒÙÊ?

üÔÏ ÎÏ×ÙÊ, É ÏÎ ÍÏÖÅÔ ÞÉÔÁÔØ Ó×ÏÀ ROM.

DO>>> äÁ É ×Ï ÍÎÏÇÉÈ ÓÌÕÞÁÑÈ ÜÔÁ ÐÒÏ×ÅÒËÁ ÓÏ×ÅÒÛÅÎÎÏ ÂÅÓÓÍÙÓÌÅÎÎÁ. HÅ DO>>> ÒÁÂÏÔÁÅÔ ÐÒÏÇÒÁÍÍÁ ×ÏÏÂÝÅ (ÎÅ ÐÒÏÛÌÁ ÐÒÏ×ÅÒËÕ), ÉÌÉ ÒÁÂÏÔÁÅÔ DO>>> ÎÅÐÒÁ×ÉÌØÎÏ - ×ÓÅ ÏÄÎÏ ÕÓÔÒÏÊÓÔ×Ï ÎÅ ÒÁÂÏÔÁÅÔ. ??>> ÷ ËÁËÉÈ-ÔÏ ÓÌÕÞÁÑÈ ÜÔÏ ÄÏÐÕÓÔÉÍÏ, × ËÁËÉÈ-ÔÏ ÌÕÞÛÅ ÎÉÞÅÇÏ ÎÅ ??>> ÄÅÌÁÔØ, ÞÅÍ ÄÅÌÁÔØ ÎÅ ÐÏÊÍÉ ÞÔÏ. DO> åÓÌÉ Õ ÔÅÂÑ ÓÌÅÔÅÌ ÆÌÅÛ ÐÒÏÇÒÁÍÍ, ÄÁ ÎÅ ×ÅÓØ, Á ËÁËÉÅ-ÔÏ ÂÉÔÙ, Õ DO> ÔÅÂÑ ÎÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÞÔÏ ÄÅÌÁÅÔ Ô×ÏÑ ÐÒÏÇÒÁÍÍÁ, ÔÁË DO> ËÁË ÄÅÌÁÔØ ÎÅ ÔÏ ÏÎÁ ÍÏÖÅÔ ÎÁÞÁÔØ ÓÒÁÚÕ ×ÍÅÓÔÏ ÐÒÏÃÅÓÓÁ DO> ÓÁÍÏÐÒÏ×ÅÒËÉ.

ðÒÏ×ÅÒËÁ ÓÎÉÖÁÅÔ ×ÅÒÏÑÔÎÏÓÔØ ÔÏÇÏ, ÞÔÏ Ô×ÏÅ ÕÓÔÒÏÊÓÔ×Ï ÂÕÄÅÔ ÄÅÌÁÔØ ÎÅ ÐÏÊÍÉ ÞÔÏ.

With best regards, Leha Bishletov. E-mail: snipped-for-privacy@rol.ru

ðÒÉ×ÅÔ Dima! þÅÔ íÁp 10 2005 20:19, Dima Orlov -> Alexey Krasnov:

HÁ ÜÔÏÍ ×ÓÅ, ÐÏËÁ. Anton Abrosimov. ... [Abort] [Retry] [Ignore]

Fri Mar 11 2005 20:10, Dima Orlov wrote to Leha Bishletov:

DO> üÔÏ ÚÁ×ÉÓÉÔ ÏÔ ÈÁÒÁËÔÅÒÁ ÓÌÅÔÁÎÉÑ ÆÌÅÛÁ. ôÏÔ ÎÅÍÎÏÇÉÊ ÏÐÙÔ, ÞÔÏ ÂÙÌ Õ DO> ÍÅÎÑ Ó Hó908 ÏÔ íÏÔÏÒÏÌÙ ÐÏËÁÚÙ×ÁÌ, ÞÔÏ ÐÒÏÃÅÓÓÏÒ ×ÏÏÂÝÅ ÎÉÞÅÇÏ ÎÅ ÄÅÌÁÌ.

åÓÌÉ ÅÓÔØ ÂÕÔÌÏÄÅÒ, ËÏÔÏÒÙÊ ÓÁÍ ÕÍÅÅÔ ÓÔÅÒÅÔØ flash, ÔÏ Ó ÎÅÎÕÌÅ×ÏÊ ×ÅÒÏÑÔÎÏÓÔØÀ ×ÏÚÍÏÖÎÁ ÁËÔÉ×ÁÃÉÑ ÜÔÏÊ ÆÕÎËÃÉÉ. HÁ ÜÔÉ ÇÒÁÂÌÉ ÐÒÉÛÌÏÓØ ÎÁÓÔÕÐÉÔØ Ó ATMega323. ðÒÁ×ÉÌØÎÙÊ ÂÕÔÌÏÄÅÒ ÄÏÌÖÅÎ ÂÙÔØ ÔÏÌØËÏ ÚÁÇÒÕÚÞÉËÏÍ ÓÏÂÓÔ×ÅÎÎÏ ÐÒÏÃÅÄÕÒÙ ÁÐÇÒÅÊÄÁ ÓÏÆÔÁ.

VLV

"âÙÔØ ÞÅÓÔÎÙÍ - ÌÕÞÛÉÊ ÓÐÏÓÏ ÏÓÔÁ×ÁÔØÓÑ ÂÅÄÎÙÍ" (c) HÁÐÏÌÅÏÎ âÏÎÁÐÁÒÔ

DO> > DO> Да и во многих случаях эта проверка совершенно бессмысленна. Hе DO> > DO> работает программа вообще (не прошла проверку), или работает DO> > DO> неправильно - все одно устройство не работает. DO> DO> > В каких-то случаях это допустимо, в каких-то лучше ничего не DO> > делать, чем делать не пойми что. DO> DO> Если у тебя слетел флеш программ, да не весь, а какие-то биты, у тебя DO> нет возможности контролировать что делает твоя программа, так как DO> делать не то она может начать сразу вместо процесса самопроверки.

Вероятность "сразу вместо" можно сделать намного меньше 100%...

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

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

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

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

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

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

<< Поцелуй мой *б*л*е*с*т*я*щ*и*й* зад... << ... (c) Bender [8E] Dmitry Kuznetsov, Moscow,
formatting link
Беговая Черепаха] [Team LEXX] *

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required