RAM, ROM & MCU tests in embedded applications

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

HÅÍÅÄÌÅÎÎÏ ÎÁÖÍÉ ÎÁ RESET, All!



HÁÓËÏÌØËÏ ÞÁÓÔÏ É × ËÁËÉÈ ÓÌÕÞÁÑÈ ÐÒÁËÔÉËÕÅÔÓÑ, × "embedded" ÏÂÌÁÓÔÉ, ÐÒÏÇÒÁÍÍÎÁÑ ÐÒÏ×ÅÒËÁ ËÏÒÒÅÔÎÏÓÔÉ ÒÁÂÏÔÙ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁ, ÉÓÐÒÁ×ÎÏÓÔØ ÅÇÏ ïúõ, ×ÏÚÍÏÖÎÏ ×ÎÅÛÎÅÇÏ ïúõ, ËÏÒÒÅËÔÎÏÓÔÉ ÓÏÄÅÒÖÉÍÏÇÏ ðúõ É Ô.Ð.?



äÏÐÕÓËÁÀ, ÜÔÏ ÃÅÌÅÓÏÏÂÒÁÚÎÏ × "ÂÏÌØÛÉÈ" ÓÉÓÔÅÍÁÈ, ×ÒÏÄÅ ÏÄÎÏÐÌÁÔÎÙÈ PC. HÏ ÅÓÌÉ ÒÅÞØ ÉģÔ ÉÍÅÎÎÏ Ï ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÅ. ÷ӣ ÞÔÏ ÚÁ ÐÒÅÄÅÌÁÍÉ ËÒÉÓÔÁÌÌÁ ÐÏËÁ ÎÅ ÉÎÔÅÒÅÓÕÅÔ. ðÏÎÑÔÎÏ, ÞÔÏ × ATTiny ÎÉ ÂÁÊÔÁ ÌÉÛÎÅÇÏ ÄÌÑ ×ÓÑËÉÈ ÔÅÓÔÏ× ÍÏÖÅÔ ÎÅ ÂÙÔØ. á ÅÓÌÉ ÐÁÍÑÔÉ ÞÕÔØ ÐÏ-ÂÏÌØÛÅ, ËÉÌÏÂÁÊÔ ÜÄÁË 128, ÔÏ ×ÅÄØ ÍÏÖÎÏ É ÚÁÄÕÍÁÔØÓÑ. ðÏÄÅÌÉÔÅÓØ ×ÁÛÉÍ ÏÐÙÔÏÍ.

Sun Mar 06 2005 11:14, Kirill Frolov wrote to All:

KF> HÁÓËÏÌØËÏ ÞÁÓÔÏ É × ËÁËÉÈ ÓÌÕÞÁÑÈ ÐÒÁËÔÉËÕÅÔÓÑ, × "embedded" ÏÂÌÁÓÔÉ, KF> ÐÒÏÇÒÁÍÍÎÁÑ ÐÒÏ×ÅÒËÁ ËÏÒÒÅÔÎÏÓÔÉ ÒÁÂÏÔÙ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁ, ÉÓÐÒÁ×ÎÏÓÔØ KF> ÅÇÏ ïúõ, ×ÏÚÍÏÖÎÏ ×ÎÅÛÎÅÇÏ ïúõ, ËÏÒÒÅËÔÎÏÓÔÉ ÓÏÄÅÒÖÉÍÏÇÏ ðúõ É Ô.Ð.?

ðÒÁËÔÉËÕÅÔÓÑ × ÏÔ×ÅÔÓÔ×ÅÎÎÙÈ ÓÌÕÞÁÑÈ. é ÄÁÖÅ Ñ×ÌÑÅÔÓÑ ÏÂÑÚÁÔÅÌØÎÙÍ ÔÒÅÂÏ×ÁÎÉÅÍ × ÎÅËÏÔÏÒÙÈ ÏÂÌÁÓÔÑÈ ÐÒÉÍÅÎÅÎÉÑ.

KF> äÏÐÕÓËÁÀ, ÜÔÏ ÃÅÌÅÓÏÏÂÒÁÚÎÏ × "ÂÏÌØÛÉÈ" ÓÉÓÔÅÍÁÈ, ×ÒÏÄÅ ÏÄÎÏÐÌÁÔÎÙÈ PC. KF> HÏ ÅÓÌÉ ÒÅÞØ ÉģÔ ÉÍÅÎÎÏ Ï ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÅ. ÷ӣ ÞÔÏ ÚÁ ÐÒÅÄÅÌÁÍÉ KF> ËÒÉÓÔÁÌÌÁ ÐÏËÁ ÎÅ ÉÎÔÅÒÅÓÕÅÔ.

ëÏÎÔÒÏÌÌÅÒ ÐÏÄËÌÀÞÅÎ Ë ËÏÍÍÕÎÉËÁÃÉÏÎÎÏÊ ÓÅÔËÅ -> ÇÌÀËÉ ÍÏÇÕÔ ÎÁÒÕÛÉÔØ ÒÁÂÏÔÕ ×ÓÅÇÏ ÓÅÇÍÅÎÔÁ.

KF> á ÅÓÌÉ ÐÁÍÑÔÉ ÞÕÔØ ÐÏ-ÂÏÌØÛÅ, ËÉÌÏÂÁÊÔ KF> ÜÄÁË 128, ÔÏ ×ÅÄØ ÍÏÖÎÏ É ÚÁÄÕÍÁÔØÓÑ. ðÏÄÅÌÉÔÅÓØ ×ÁÛÉÍ ÏÐÙÔÏÍ.

÷ÏÐÒÏÓ × ÃÅÎÅ ÏÛÉÂËÉ.

VLV

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

Sun Mar 06 2005 11:14, Kirill Frolov wrote to All:

KF> ËÒÉÓÔÁÌÌÁ ÐÏËÁ ÎÅ ÉÎÔÅÒÅÓÕÅÔ. ðÏÎÑÔÎÏ, ÞÔÏ × ATTiny ÎÉ ÂÁÊÔÁ ÌÉÛÎÅÇÏ KF> ÄÌÑ ×ÓÑËÉÈ ÔÅÓÔÏ× ÍÏÖÅÔ ÎÅ ÂÙÔØ. á ÅÓÌÉ ÐÁÍÑÔÉ ÞÕÔØ ÐÏ-ÂÏÌØÛÅ, ËÉÌÏÂÁÊÔ KF> ÜÄÁË 128, ÔÏ ×ÅÄØ ÍÏÖÎÏ É ÚÁÄÕÍÁÔØÓÑ. ðÏÄÅÌÉÔÅÓØ ×ÁÛÉÍ ÏÐÙÔÏÍ.

Flash ÐÒÏ×ÅÒÑÔØ ÎÁ crc. ïúõ ÐÅÒÅÄ ÓÔÁÒÔÏÍ ÓÉÓÔÅÍÙ ÈÏÔÑ ÂÙ ÐÒÏÓÔÅÊÛÉÍ ÔÅÓÔÏÍ ÚÁÐÉÓÉ-ÞÔÅÎÉÑ-ÓÒÁ×ÎÅÎÉÑ. íÏÖÎÏ ÕÓÌÏÖÉÎØ, ÚÁÐÉÓÙ×ÁÑ ÓÔÒÁÎÉÃÙ Ó ÏÂÒÅÄÅÌÅÎÎÏÊ ÏÇÒÁÎÉÚÁÃÉÅÊ ÄÁÎÎÙÈ.

wbr, Andy

Kirill, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÏÓËÒÅÓÅÎØÅ íÁÒÔ 06 2005 11:14, Kirill Frolov wrote to All:

KF> HÁÓËÏÌØËÏ ÞÁÓÔÏ É × ËÁËÉÈ ÓÌÕÞÁÑÈ ÐÒÁËÔÉËÕÅÔÓÑ, × "embedded" KF> ÏÂÌÁÓÔÉ, ÐÒÏÇÒÁÍÍÎÁÑ ÐÒÏ×ÅÒËÁ ËÏÒÒÅÔÎÏÓÔÉ ÒÁÂÏÔÙ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁ, KF> ÉÓÐÒÁ×ÎÏÓÔØ ÅÇÏ ïúõ, ×ÏÚÍÏÖÎÏ ×ÎÅÛÎÅÇÏ ïúõ, ËÏÒÒÅËÔÎÏÓÔÉ ÓÏÄÅÒÖÉÍÏÇÏ KF> ðúõ É Ô.Ð.?

íÏÖÅÔ ÐÒÉÍÅÎÑÔØÓÑ, ÅÓÌÉ Ë ÒÁÂÏÔÅ ËÏÎÔÒÏÌÌÅÒÁ ÐÒÅÄßÑ×ÌÑÀÔÓÑ ÏÓÏÂÙÅ ÔÒÅÂÏ×ÁÎÉÑ ÐÏ ÎÁģÖÎÏÓÔÉ. ôÁÍ, ÇÄÅ ÃÅÎÁ ÏÛÉÂËÉ ×ÅÌÉËÁ, ÉÌÉ ÔÒÅÂÕÅÔÓÑ ÐÏ×ÙÛÅÎÎÏÅ ×ÒÅÍÑ ÎÁÒÁÂÏÔËÉ ÎÁ ÏÔËÁÚ... HÁÉÂÏÌØÛÉÊ ÉÎÔÅÒÅÓ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÐÒÏ×ÅÒËÁ ËÏÒÒÅËÔÎÏÓÔÉ ÓÏÄÅÒÖÉÍÏÇÏ flash, ××ÉÄÕ ÆÉÚÉÞÅÓËÉÈ ÏÓÏÂÅÎÎÏÓÔÅÊ ÒÅÁÌÉÚÁÃÉÉ ÔÁËÏÊ ÐÁÍÑÔÉ (ÏÇÒÁÎÉÞÅÎÎÙÊ ÒÅÓÕÒÓ, ×ÏÚÍÏÖÎÏÓÔØ "ÕÔÅÞËÉ" ÚÁÒÑÄÁ).

çÅÏÒÇÉÊ

Hello Kirill.

06 Mar 05 11:14, you wrote to All:

KF> HÁÓËÏÌØËÏ ÞÁÓÔÏ É × ËÁËÉÈ ÓÌÕÞÁÑÈ ÐÒÁËÔÉËÕÅÔÓÑ, × "embedded" ÏÂÌÁÓÔÉ, KF> ÐÒÏÇÒÁÍÍÎÁÑ ÐÒÏ×ÅÒËÁ ËÏÒÒÅÔÎÏÓÔÉ ÒÁÂÏÔÙ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁ, ÉÓÐÒÁ×ÎÏÓÔØ KF> ÅÇÏ ïúõ, ×ÏÚÍÏÖÎÏ ×ÎÅÛÎÅÇÏ ïúõ, ËÏÒÒÅËÔÎÏÓÔÉ ÓÏÄÅÒÖÉÍÏÇÏ ðúõ É Ô.Ð.?

× ÎÏÒÍÁÌØÎÙÈ - ×Ï ×ÓÅÈ. ÷ ÏÓÔÁÌØÎÙÈ ÓÌÕÞÁÑÈ ÏÔÒÙ×ÁÔØ ÒÕËÉ ÒÁÚÒÁÂÏÔÞÉËÕ ÐÏ ÓÁÍÙÅ ÑÊÃÁ...

KF> äÏÐÕÓËÁÀ, ÜÔÏ ÃÅÌÅÓÏÏÂÒÁÚÎÏ × "ÂÏÌØÛÉÈ" ÓÉÓÔÅÍÁÈ, ×ÒÏÄÅ ÏÄÎÏÐÌÁÔÎÙÈ PC. KF> HÏ ÅÓÌÉ ÒÅÞØ ÉģÔ ÉÍÅÎÎÏ Ï ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÅ. ÷ӣ ÞÔÏ ÚÁ ÐÒÅÄÅÌÁÍÉ KF> ËÒÉÓÔÁÌÌÁ ÐÏËÁ ÎÅ ÉÎÔÅÒÅÓÕÅÔ. ðÏÎÑÔÎÏ, ÞÔÏ × ATTiny ÎÉ ÂÁÊÔÁ ÌÉÛÎÅÇÏ KF> ÄÌÑ ×ÓÑËÉÈ ÔÅÓÔÏ× ÍÏÖÅÔ ÎÅ ÂÙÔØ. á ÅÓÌÉ ÐÁÍÑÔÉ ÞÕÔØ ÐÏ-ÂÏÌØÛÅ, ËÉÌÏÂÁÊÔ KF> ÜÄÁË 128, ÔÏ ×ÅÄØ ÍÏÖÎÏ É ÚÁÄÕÍÁÔØÓÑ. ðÏÄÅÌÉÔÅÓØ ×ÁÛÉÍ ÏÐÙÔÏÍ.

Á × 2ë É ÔÅÓÔ ÐÒÏÃÁ É ÐÏÄÓÞÅÔ ËÏÎÔÒÏÌØÎÙÈ ÓÕÍÍ ÎÅ ÈÏÞÅÛØ? éÌÉ ÚÁÂÙÌ ÕÖÅ ÐÒÏ "ÓÐÅËÔÒÕÍÙ" ÓÏ "ÓÐÅÃÉÁÌÉÓÔÙ" ×ÓÑËÉÅ?

Vladimir PS ëÁË-ÔÏ ËÏ×ÙÒÑÌ ËÏÄ ÏÔ 4004 × 256-ÂÁÊÔÏ×ÙÈ ðúõ - ÔÅÓÔÙ É ÔÁÍ ÂÙÌÉ, ÐÒÉÞÅÍ ÅÝÅ ÍÎÏÇÏ ×ÓÑËÏÇÏ ÎÁ×ÏÒÏÞÅÎÏ...

Tue Mar 08 2005 11:06, Kirill Frolov wrote to Vladimir V. Teplouhov:

KF> á ÔÅÓÔ CPU ÎÅ ÚÎÁÀ ÎÁÓËÏÌØËÏ ÜÔÏ ×ÏÚÍÏÖÎÏ. ëÁË ÍÉÎÉÍÕÍ KF> ×ÏÚÎÉËÁÅÔ ×ÏÐÒÏÓ -- ËÔÏ ÐÒÏ×ÅÒÉÔ ÐÒÏ×ÅÒÑÀÝÅÇÏ?

óÍÙÓÌ POST × ÏÓÎÏ×ÎÏÍ × ÔÏÍ, ÞÔÏÂÙ ÓÒÁÚÕ ÏÔÓÅÉ×ÁÔØ Ñ×ÎÙÊ ÆÁÂÒÉÞÎÙÊ ÂÒÁË. ëÒÏÍÅ ÔÏÇÏ, ÆÁËÔ ÎÁÌÉÞÉÑ POST Ñ×ÌÑÅÔÓÑ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÏÔÍÁÚËÏÊ × ÓÌÕÞÁÅ, ÅÓÌÉ ÓÌÕÞÉÔÓÑ ÄÏÒÏÇÏÓÔÏÑÝÁÑ Á×ÁÒÉÑ.

VLV

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

ðÒÉ×ÅÔ, Kirill! ÷Ù ÐÉÓÁÌÉ to All on Sun, 06 Mar 2005 11:14:13 +0300:

KF> HÁÓËÏÌØËÏ ÞÁÓÔÏ É × ËÁËÉÈ ÓÌÕÞÁÑÈ ÐÒÁËÔÉËÕÅÔÓÑ, × "embedded" KF> ÏÂÌÁÓÔÉ, ÐÒÏÇÒÁÍÍÎÁÑ ÐÒÏ×ÅÒËÁ ËÏÒÒÅÔÎÏÓÔÉ ÒÁÂÏÔÙ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁ, KF> ÉÓÐÒÁ×ÎÏÓÔØ ÅÇÏ ïúõ, ×ÏÚÍÏÖÎÏ ×ÎÅÛÎÅÇÏ ïúõ, ËÏÒÒÅËÔÎÏÓÔÉ KF> ÓÏÄÅÒÖÉÍÏÇÏ ðúõ É Ô.Ð.?

ïÞÅÎØ ÕÖ ÔÙ ÏÂÛÉÒÎÕÀ ÔÅÍÕ ÚÁÔÒÏÎÕÌ :) íÉÎÉÍÕÍ, ÒÅÁÌÉÚÕÅÍÙÊ ×ÓÅÍÉ, éíèï, ÜÔÏ ÐÒÉ ×ËÌÀÞÅÎÉÉ, ÐÒÏ×ÅÒËÁ óRC ROM + ÔÅÓÔ RAM. þÔÏ ÂÙ ËÔÏ-ÔÏ ÒÅÁÌÉÚÏ×Ù×ÁÌ ÔÅÓÔ MCU Ñ ÎÅ ÓÌÙÛÁÌ. á ÄÁÌØÛÅ ÎÁÞÉÎÁÅÔÓÑ ÓÁÍÏÅ ÓÌÏÖÎÏÅ. îÅ ÏÞÅÎØ ÓÌÏÖÎÏ ÒÅÁÌÉÚÏ×ÁÔØ ÐÏÓÔÏÑÎÎÕÀ ÐÒÏ×ÅÒËÕ ROM + ÍÏÖÎÏ ÐÏÐÙÔÁÔØÓÑ ÓÄÅÌÁÔØ ËÏÓ×ÅÎÎÕÀ ÐÒÏ×ÅÒËÕ RAM ÚÁ ÓÞÅÔ ÉÚÂÙÔÏÞÎÏÓÔÉ (ÅÓÌÉ ÅÓÔØ ÌÉÛÎÅÅ RAM). ÷ÓÅ ÜÔÏ ÉÍÅÅÔ ÓÍÙÓÌ ÄÅÌÁÔØ ÔÏÌØËÏ ÅÓÌÉ ÅÓÔØ ÏÄÎÏÚÎÁÞÎÙÊ ÏÔ×ÅÔ ÎÁ ×ÏÐÒÏÓ "þÔÏ ÄÅÌÁÔØ ÅÓÌÉ ÔÅÓÔ ÎÅ ÐÒÏÛÅÌ?". ëÒÏÍÅ ÔÏÇÏ, ××ÅÄÅÎÉÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÔÅÓÔÏ× ÐÏ×ÙÛÁÅÔ ×ÅÒÏÑÔÎÏÓÔØ ÎÁÌÉÞÉÑ × ÐÒÏÇÒÁÍÍÅ ÏÛÉÂËÉ ÐÒÏÇÒÁÍÍÉÓÔÁ ÉÌÉ ÁÌÇÏÒÉÔÍÉÞÅÓËÏÊ ÏÛÉÂËÉ. é ÅÝÅ, ËÔÏ-ÎÉÂÕÄØ ÚÎÁÅÔ, ÎÁÓËÏÌØËÏ ×ÅÌÉËÁ ×ÅÒÏÑÔÎÏÓÔØ ÓÂÏÑ ROM ÉÌÉ RAM × ÓÒÁ×ÎÅÎÉÉ Ó ×ÅÒÏÑÔÎÏÓÔØÀ ÏÛÉÂËÉ ÐÒÏÇÒÁÍÍÉÓÔÁ ÉÌÉ ËÏÍÐÉÌÑÔÏÒÁ? çÄÅ-ÎÉÂÕÄØ ÅÓÔØ ÔÁËÁÑ ÓÔÁÔÉÓÔÉËÁ? èÍ, ÐÏÌÕÞÉÌÏÓØ, ÞÔÏ ×ÏÐÒÏÓÏ× ÂÏÌØÛÅ ÞÅÍ ÏÔ×ÅÔÏ× :)

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

KF> Hасколько часто и в каких случаях практикуется, в "embedded" области, KF> программная проверка корретности работы микроконтроллера, исправность KF> его ОЗУ, возможно внешнего ОЗУ, корректности содержимого ПЗУ и т.п.? Насчет тестирования ОЗУ - не пробовал. А программная область и EEPROM я всегда проверяю на LRC - в main - цикле. Перед прошивкой симулятором вычисляю LRC, доп. код ее впихиваю в свободные ячейки и той, и другой памяти. При тесте просто суммирую содержимое всех ячеек. Должны быть нули. Кстати - вариант прикрыть свой программный продукт ;-)

Hello, Leha Bishletov !

ñ ÔÏÞÎÏ ÚÎÁÀ, ÞÔÏ ×ÓÅÍÉ, ËÔÏ ÉÓÐÏÌØÚÕÅÔ pic16 ÐÒÏ×ÅÒËÁ rom ÎÅ ÄÅÌÁÅÔÓÑ ××ÉÄÕ ÏÔÓÕÔÓÔ×ÉÑ Ë ÎÅÍÕ ÄÏÓÔÕÐÁ × ÐÏÄÁ×ÌÑÀÝÅÍ ÂÏÌØÛÉÎÓÔ×Å ËÒÉÓÔÁÌÌÏ×. äÁ É ×Ï ÍÎÏÇÉÈ ÓÌÕÞÁÑÈ ÜÔÁ ÐÒÏ×ÅÒËÁ ÓÏ×ÅÒÛÅÎÎÏ ÂÅÓÓÍÙÓÌÅÎÎÁ. HÅ ÒÁÂÏÔÁÅÔ ÐÒÏÇÒÁÍÍÁ ×ÏÏÂÝÅ (ÎÅ ÐÒÏÛÌÁ ÐÒÏ×ÅÒËÕ), ÉÌÉ ÒÁÂÏÔÁÅÔ ÎÅÐÒÁ×ÉÌØÎÏ - ×ÓÅ ÏÄÎÏ ÕÓÔÒÏÊÓÔ×Ï ÎÅ ÒÁÂÏÔÁÅÔ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

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

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

Скажу только за себя. В моем случае (контроллер АСУТП) - неправильная работа программы вследствие порчи пары-тройки байт вообще недопустима. Идеология такая: либо работаем правильно, либо - выходим в отказ, не пытаясь самостоятельно что-то придумать. Поэтому в процессе всего цикла жизни контроллера фоновой задачей выполняется проверка всех возможных контрольных сумм.

Hello, Alexey Krasnov !

âÙ×ÁÅÔ É ÔÁË.

HÁ ÞÅÍ ËÏÎÔÒÏÌÌÅÒ É ÍÎÏÇÏ ÌÉ ÎÁÌÏ×ÉÌ ÓÂÏÅ×?

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

AK> Здравствуйте. AK> AK> >>KF> Hасколько часто и в каких случаях практикуется, в "embedded" AK> >>KF> области, программная проверка корретности работы микроконтроллера, AK> >>KF> исправность его ОЗУ, возможно внешнего ОЗУ, корректности AK> >>KF> содержимого ПЗУ и т.п.? AK> AK> >> Очень уж ты обширную тему затронул :) Минимум, реализуемый всеми, AK> >> ИМХО, это при включении, проверка СRC ROM + тест RAM. Что бы кто-то AK> AK> DO> Я точно знаю, что всеми, кто использует pic16 проверка rom не делается AK> DO> ввиду отсутствия к нему доступа в подавляющем большинстве кристаллов. AK> DO> Да и во многих случаях эта проверка совершенно бессмысленна. AK> DO> Hе работает программа вообще (не прошла проверку), или работает AK> DO> неправильно - все одно устройство не работает. AK> AK> Скажу только за себя. В моем случае (контроллер АСУТП) - неправильная AK> работа программы вследствие порчи пары-тройки байт вообще недопустима. AK> Идеология такая: либо работаем правильно, либо - выходим в отказ, не AK> пытаясь самостоятельно что-то придумать. Поэтому в процессе всего AK> цикла жизни контроллера фоновой задачей выполняется проверка всех AK> возможных контрольных сумм.

Во-во, а я уж и встрянуть хотел, но ты опередил... ;)

Тема поднималась в августе 2001-го... Даже некоторые результаты вошли в ФАК.

<< Бендер, а ты зачем прыгнул? << Все прыгнули и я прыгнул... << Я тоже хочу стать крутым!!! << Dmitry Kuznetsov, Moscow,
formatting link
[Team Беговая Черепаха] [Team LEXX] [Team BENDER] *

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

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

Hello, Alexey Krasnov !

á Ó ïúõ/ðúõ ÐÒÏÂÌÅÍÙ ÂÙ×ÁÌÉ? ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
äÏÂÒÏÇÏ ÚÄÏÒÏרÑ, Alexey!

10 Mar 05 08:59, Alexey Krasnov ÎÁÐÉÓÁÌ ÄÌÑ Dima Orlov:

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

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

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

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

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

flash слетает

DO> > DO> Hа чем контроллер и много ли наловил сбоев?

DO> > Hа AVR. очень редко, но нарушается целостность EEPROM, по невыясненным DO> > причинам.

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

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

876х не крошилась.

Hello, Alexey Krasnov !

õ AVR? é ËÁË ÞÁÓÔÏ, É ÅÓÌÉ ÍÏÖÎÏ ÓËÁÚÁÔØ, × ËÁËÉÈ ÕÓÌÏ×ÉÑÈ? ñ ×ÉÄÅÌ ÓÌÅÔÅ×ÛÉÊ ÆÌÅÛ ÔÏÌØËÏ Õ MC68HC908 É ÓËÁÚÁÔØ ÐÒÉ ËÁËÉÈ ÕÓÌÏ×ÉÑÈ ÜÔÏ ÐÒÏÉÚÏÛÌÏ ÎÅ ÍÏÇÕ. õ PC16F ÎÅ ×ÉÄÅÌ ÔÁËÏÊ ÎÅÉÓÐÒÁ×ÎÏÓÔÉ ÎÉ ÒÁÚÕ ÐÒÁËÔÉÞÅÓËÉ × ÔÅÈ ÖÅ ÕÓÌÏ×ÉÑÈ (É ÐÒÉ ÚÁÍÅÔÎÏ ÂÏÌØÛÉÈ ÔÉÒÁÖÁÈ). ÷ÙÑ×ÌÑÌÏÓØ ÜÔÏ ÎÅ ÒÁÎÔÁÊÍÏ×ÙÍÉ (ËÁË Ñ ÕÖÅ ÇÏ×ÏÒÉÌ ÂÅÓÐÏÌÅÚÎÙÍÉ × ÎÁÛÅÍ ÓÌÕÞÁÅ) ÔÅÓÔÁÍÉ, Á ÁÎÁÌÉÚÏÍ ÎÅÓËÏÌØËÉÈ ×ÅÒÎÕ×ÛÉÈÓÑ ÏÔËÁÚÁ×ÛÉÈ ÕÓÔÒÏÊÓÔ× Ó ÍÎÏÇÏÔÙÓÑÞÎÙÍÉ ÔÉÒÁÖÁÍÉ. õ ÅÄÉÎÉà ÉÚ ÎÉÈ ÐÏÓÌÅ ÐÅÒÅÐÒÏÛÉ×ËÉ ÐÒÏÇÒÁÍÍÙ ×ÓÅ ×ÏÓÓÔÁÎÁ×ÌÉ×ÁÌÏÓØ. ðÏÓÌÅÄÎÉÅ ÇÏÄÁ Ä×Á-ÔÒÉ ÔÁËÉÈ ÏÔËÁÚÏ× ÎÅ ÂÙÌÏ. ðÏÄÏÚÒÅÎÉÑ ÎÁ ËÏÎËÒÅÔÎÏ ÐÌÏÈÕÀ ÓÅÒÉÀ 908 ÍÏÔÏÒÏÌÏ×ÓËÉÈ ËÏÎÔÒÏÌÌÅÒÏ×. õÞÉÔÙ×ÁÑ, ÞÔÏ ËÏÎÔÒÏÌÌÅÒÙ Õ ÎÁÓ ÒÁÂÏÔÁÀÔ × ËÒÁÊÎÅ ÔÑÖÅÌÏÊ Ó ÔÏÞËÉ ÚÒÅÎÉÑ EMI ÏÂÓÔÁÎÏ×ËÅ, ÐÒÁ×ÄÁ × ÎÅ ÏÓÏÂÏ ÏÔ×ÅÔÓÔ×ÅÎÎÙÈ ÐÒÉÍÅÎÅÎÉÑÈ (ÈÕÄÛÉÊ ÓÌÕÞÁÊ - ÐÏÇÁÓÎÅÔ ËÁËÁÑ-ÔÏ ÌÁÍÐÁ, ËÏÔÏÒÁÑ ÍÏÖÅÔ ÐÏÇÁÓÎÕÔØ ÐÏ ÓÏÔÎÅ ÄÒÕÇÉÈ, ËÕÄÁ ÂÏÌÅÅ ×ÅÒÏÑÔÎÙÈ ÐÒÉÞÉÎ), Ñ ÓÞÉÔÁÀ ÄÌÑ Ó×ÏÉÈ ÚÁÄÁÞ subj ÓÏ×ÅÒÛÅÎÎÏ ÂÅÓÐÏÌÅÚÎÏÊ ÔÒÁÔÏÊ ÒÅÓÕÒÓÏ× ËÏÎÔÒÏÌÌÅÒÁ É Ó×ÏÅÇÏ ÒÁÂÏÞÅÇÏ ×ÒÅÍÅÎÉ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required