RAM, ROM & MCU tests in embedded applications

Mar 06, 2005 Last reply: 21 years ago 130 Replies
úÄÒÁ×ÓÔ×ÕÊ, Michael!

Saturday March 12 2005 10:34, you (2:5080/ snipped-for-privacy@fidonet.org) wrote to me:

AG>> á ÜÔÏ ÐÏÈ. õ ÍÅÇ yÂpÁÔØ ×ÎÅÛÎÉÅ ÃÅÐÉ RESET ÎÁÈÅpß... ðÉÎ pÅÚÅÔ MB> ëÏÍy ÍÅÛÁÀÔ ×ÎÅÛÎÉÅ ÃÅÐÉ ÎÁ reset-Å? õ ÍÅÎÑ, ËÏÇÄÁ ÛÎypÏË

åÓÌÉ pÉÚÅÔ ÄÌÉÎÎÙÊ, É ÐÏ ÓÐÉ ÐpÉÌÅÔÉÔ ÞÅ ÎÉÔØ, ÅÓÔØ ÛÁÎÓ ÐÏÌÕÞÉÔØ ×ÈÏÖÄÅÎÉÅ × pÅÖÉÍ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÑ ÓÏ ×ÓÅÍÉ ×ÙÔÅËÁÀÝÉÍÉ.

MB> ÓÌyÞÁÌÓÑ reset, ÎÏ ÎÉËÏÇÄÁ - ÎÉËÁËÏÇÏ ÓÌÅÔÁÎÉÑ flash-Á.

õ ÍÅÎÑ ÔÏÖÅ ÎÅ ÂÙÌÏ ÔÁËÉÈ ÓÌÅÔÁÎÉÊ, ÎÏ ÐÁpÁÎÏÊÑ ÉÎÏÇÄÁ ÎÅ ÂÙ×ÁÅÔ ÌÉÛÎÅÊ.

Alex

Hello, Nickita A Startcev !

éÌÉ 2 É ÐÏ ÎÅÓÏ×ÐÁÄÅÎÉÀ ×ÓÅ ×ÙËÌÀÞÁÔØ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
ðÒÉ×ÅÔ, Nickita! ÷Ù ÐÉÓÁÌÉ to Dima Orlov on Sun, 13 Mar 2005 14:50:32 +0300:

NA> 11 Mar 05 , 23:08 Dima Orlov ÐÉÓÁÌ Ë Dmitry Kuznetsov:

??>>> åÓÔÅÓÔ×ÅÎÎÏ, ÅÓÌÉ × ËÏÎËÒÅÔÎÏÍ ÓÌÕÞÁÅ ×ÙÓÏËÁÑ ÎÁÄÅÖÎÏÓÔØ ??>>> ×ÁÖÎÁ... ÷ÐÒÏÞÅÍ, × ÔÁËÉÈ ÓÌÕÞÁÑÈ ÍÏÖÎÏ ÉÓÓËÕÓÔ×ÅÎÎÏ ÚÁ×ÙÓÉÔØ ??>>> ÄÏÌÀ ÔÅÓÔÏ×. DO>> äÕÍÁÀ, ÞÔÏ × ÔÁËÉÈ ÓÌÕÞÁÑÈ ÎÁÄÏ ÎÅ ÄÏÌÀ ÔÅÓÔÏ× ÚÁ×ÙÛÁÔØ, Á ÖÅÌÅÚÏ DO>> ÄÕÂÌÉÒÏ×ÁÔØ. NA> óÔÁ×ÉÔØ ÔÒÉ ËÏÎÔÒÏÌÌÅÒÁ É ÒÅÚÕÌØÔÁÔ ×ÙÂÉÒÁÔØ ÇÏÌÏÓÏ×ÁÎÉÅÍ? :)

ïÞÅÎØ ÓÌÏÖÎÏ ÓÉÎÈÒÏÎÉÚÉÒÏ×ÁÔØ ÒÁÂÏÔÕ ÜÔÉÈ ËÏÎÔÒÏÌÌÅÒÏ× ÂÅÚ ÓÕÝÅÓÔ×ÅÎÎÏÊ ÐÏÔÅÒÉ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ É ÎÁÄÅÖÎÏÓÔÉ.

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

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

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

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

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

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

AK> ÷ÅÒÏÑÔÎÏ ×ÓÅÇÏ, ËÁËÁÑ-ÔÏ ÏÓÏÂÅÎÎÏÓÔØ ÓÈÅÍÙ. õ ÍÅÎÑ ÎÅÔ ÓËÌÏÎÎÏÓÔÉ AK> ×ÉÎÉÔØ × ÜÔÏÍ ËÒÉÓÔÁÌÌ.

Ó ÕÞÅÔÏÍ ÏÐÙÔÁ ÍÏÇÕ ÐÒÅÄÐÏÌÏÖÉÔØ, ÞÔÏ ÞÁÓÔØ ×ÉÎÙ ËÒÉÓÔÁÌÌÁ × ÜÔÏÍ ÍÏÖÅÔ ÂÙÔØ. ÔÏ ÂÉÛØ, ÎÅ ÏÞÅÎØ ÓÔÁÂÉÌØÎÏ ÏÎ ÓÅÂÑ ×ÅÄÅÔ × ÇÒÁÎÉÞÎÙÈ ÓÉÔÕÁÃÉÑÈ

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

... ëÏÍÁÒÙ ÇÏÒÁÚÄÏ ÇÕÍÁÎÎÅÅ ÎÅËÏÔÏÒÙÈ ÖÅÎÝÉÎ, ÕÖ ÅÓÌÉ ËÏÍÁÒ ÐØÅÔ Ô×ÏÀ ËÒÏר, ÏÎ, ÐÏ

ðpÉ×ÅÔ, Alex. ÷ÏÔ ÞÔÏ Alex Gavrikov wrote to Michael Belousoff:

AG>>> á ÜÔÏ ÐÏÈ. õ ÍÅÇ yÂpÁÔØ ×ÎÅÛÎÉÅ ÃÅÐÉ RESET ÎÁÈÅpß... ðÉÎ pÅÚÅÔ MB>> ëÏÍy ÍÅÛÁÀÔ ×ÎÅÛÎÉÅ ÃÅÐÉ ÎÁ reset-Å? õ ÍÅÎÑ, ËÏÇÄÁ ÛÎypÏË

ðÏÎÑÌ, ÂÅpy Ó×ÏÉ ÓÌÏ×Á ÎÁÚÁÄ. :-)

AG> åÓÌÉ pÉÚÅÔ ÄÌÉÎÎÙÊ, É ÐÏ ÓÐÉ ÐpÉÌÅÔÉÔ ÞÅ ÎÉÔØ, ÅÓÔØ ÛÁÎÓ ÐÏÌyÞÉÔØ AG> ×ÈÏÖÄÅÎÉÅ × pÅÖÉÍ ÐpÏÇpÁÍÍÉpÏ×ÁÎÉÑ ÓÏ ×ÓÅÍÉ ×ÙÔÅËÁÀÝÉÍÉ.

äÁ É ÈpÅÎ Ó ÎÉÍ. õ ÍÅÎÑ ÜÔÏÔ ÛÎypÏË ÂÙÌ ×ÏÔËÎyÔ ÔÏÌØËÏ ÎÁ ×pÅÍÑ ÏÔÌÁÄËÉ ÐpÏÇpÁÍÍÙ ÄÅ×ÁÊÓÁ, ÔÏ ÅÓÔØ ÐpÏÃÅÓÓ ÂÙÌ ÐÏÄ ËÏÎÔpÏÌÅÍ. Hy É ÈpÅÎ ÓÏ ÓÌÅÔÅ×ÛÉÍ flash-ÅÍ ÉÌÉ eeprom-ÏÍ, ×ӣ pÁ×ÎÏ ÐÏÓÔÏÑÎÎÏ ÐÅpÅÐÉÓÙ×ÁÌÏÓØ É ÔÏ, É ÄpyÇÏÅ.

MB>> ÓÌyÞÁÌÓÑ reset, ÎÏ ÎÉËÏÇÄÁ - ÎÉËÁËÏÇÏ ÓÌÅÔÁÎÉÑ flash-Á.

AG> õ ÍÅÎÑ ÔÏÖÅ ÎÅ ÂÙÌÏ ÔÁËÉÈ ÓÌÅÔÁÎÉÊ, ÎÏ ÐÁpÁÎÏÊÑ ÉÎÏÇÄÁ ÎÅ ÂÙ×ÁÅÔ AG> ÌÉÛÎÅÊ.

õÇy. ðÏÓÅÍy × ÇÏÔÏ×ÏÍ yÓÔpÏÊÓÔ×Å - ÎÉËÁËÉÈ ÄÌÉÎÎÙÈ ÓÏÐÌÅÊ...

Michael G. Belousoff

formatting link
mailto: mickbell(dog)r66(dot)ru

... ==== ðpÏÂÌÅÍy ÎÁÄÏ pÅÛÁÔØ ÄÏ ÔÏÇÏ, ËÁË ÏÎÁ ÐÏÑ×ÉÔÓÑ. ====

ðpÉ×ÅÔÓÔ×ÕÀ, Alex!

AG> âÙÌÁ ÏÞÅÎØ ÈÏpÏÛÁÑ ËÎÉÇÁ ÐÏ ÓÏ×ÅÔÓËÉÍ ÍÉËpÏÓÈÅÍÁÍ ïúõ. úÁ ÄÁ×ÎÏÓÔØÀ AG> ÌÅÔ ÆÉÏ Á×ÔÏpÏ× ÎÅ ÐÏÍÎÀ, ÎÏ ÔÁÍ ÂÙÌÏ ÐpÉÌÉÞÎÏ ÁÌÇÏpÉÔÍÏ× ÔÅÓÔÏ× ïúõ. AG> üÁ ËÎÉÇÁ ÂÙÌÁ ÈÉÔÏÍ Õ ÎÁÓ × ÌÁÂÏpÁÔÏpÉÉ. âÙÌÁ ÅÝÅ ÓÌÕÖÅÂÎÁÑ ÄÏËÁ Ó AG> ÁÌÇÏpÉÔÍÁÍÉ É Ó ÇpÉÆÏÍ "äóð"; ÈÏÔÑ ÏÎÉ ÅÓÔØ ÞÁÓÔÎÙÊ ÓÌÕÞÁÊ ÐpÉ×ÅÄÅÎÎÙÈ × AG> ËÎÉÇÅ. AG> ÷ÉÄÉÍÏ ÐÏ ÐpÉ×ÙÞËÅ ÎÁ ×ÓÑËÉÊ ÓÌÕÞÁÊ ÇpÉÆ ÐpÉÓÏÂÁÞÉÌÉ pÁÚ ÜÔÏ "ÐÏÞÔÏ×ÙÊ AG> ÑÝÉË". AG> ôÁÍ ÂÙÌ ÅÝÅ ÉÎÔÅpÅÓÎÙÊ ÔÅÓÔ ÎÅ ÐpÉ×ÅÄÅÎÎÙÊ × ËÎÉÇÅ - "äÏÖÄØ", É AG> ÂÅÚÙÍÑÎÎÙÊ, AG> ËÏÔÏpÙÊ Õ ÎÁÓ ÉÍÅÎÏ×ÁÌÓÑ "ÄÏÌ£ÖÎÉËÏÍ". öÕÔËÁÑ ÛÔÕËÁ. HÁ -60 ÏÞÞ ÈÏpÏÛÏ AG> ÌÏ×ÉÌÉÓØ ÓÂÏÊÎÙÅ ÑÞÅÊËÉ - ËÏÔÏpÙÅ ÄpÕÇÉÅ ÔÅÓÔÙ ÎÅ ÏÐpÅÄÅÌÑÌÉ. äÁ É × Hõ AG> ÐÏÓÌÅ 8-10 ÞÁÓÏ× ÔÅÓÔÁ ÓËÌÏÎÎÙÅ Ë ÓÕÉÃÉÄÕ ÍÓ ÚÁÇÉÂÁÌÉÓØ ÇÁpÁÎÔÉpÏ×ÁÎÎÏ.

AG> HÁÉÂÏÌÅÅ ÐpÏÓÔÙÅ ÔÅÓÔÙ "ÛÁÈÍÁÔÙ", "ÂÅÇÕÝÁÑ ÅÄÉÎÉÃÁ/ÎÏÌØ". ðÏÄÓËÁÖÉ RTFM ÐÏ ÔÅÓÔÁÍ ïúõ. ÷ ÉÎÅÔÅ ÉÌÉ Åݣ ÇÄÅ.

Michael Tulupov ...

Я бы опасался дальнейшей эксплуатации контроллера с замеченным слетом. Хотя бы ПЗУ перепрожечь на всякий случай и в клим. камере погонять.

Hачало треда положено Кирилом Фроловом вот такими словами "насколько часто и в каких случаях практикуется..." Поэтому счел нужным осветить "другие случаи".

Что как? Внешний контроллер? Диагностикой может быть охвачен процессор, плата, модуль, блок или система. В общем, до чего диагностика дотянется. Если устройство не отвечает, разве следует продолжать работу?

Зато затраты на самодиагностику меньше.

Приличная часть диагностики универсальна и повторяема, особенно в более частой используемой ее части типа тестов ЗУ, и затраты разработчика невелики.

Иногда может хватить.

То есть не всегда.

В оборудовании с которым имел дело, самодиагностика была, а дублирования не было...

В чем? В примерах? Ожидал полного перечня? Зачем?

Эта масса устройств с дублированием? Или о чем говорим?

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

Ладно, давай почитаю твой ответ и постараюсь не отвечать, а то уже завязывать по хорошему пора ;)

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

Это было во время пуско-наладочных работ. Чтоб не делать каждый раз новую ленту. Программу то ведь не эмулировали, а писали сразу на ленту. Ошибки фиксировались пока не набегало несколько штук.

Пока! << А что-нибудь разве русское обычное бывает? << Я что-то не понимаю... (c) БАБ Dmitry Kuznetsov, Moscow,

formatting link
Беговая Черепаха] [Team LEXX]

*
ðÒÉ×ÅÔ, Kirill! ÷Ù ÐÉÓÁÌÉ to Leha Bishletov on Sat, 12 Mar 2005 10:59:27 +0300:

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

ôÁËÏÊ ÖÅ ËÁË É pic16f84 :) óÏÇÌÁÓÅÎ, ÞÔÏ ÎÅ ×ÓÅ pic16f ÕÍÅÀÔ ÞÉÔÁÔØ Ó×ÏÀ ROM.

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

ðÒÉ×ÅÔ Alex!

12 Mar 05 02:01, Alex Gavrikov ÐÉÓÁÌ Alex Mogilnikov:

AK>>> âÙÌÏ ÎÅÏÄÎÏËÒÁÔÎÏ Õ 8515 É mega163. ÷ÅÒÏÑÔÎÏ, × ÍÏÍÅÎÔ ×ËÌÀÞÅÎÉÑ AK>>> ÐÉÔÁÎÉÑ. èÏÔÑ ÓÕÐÅÒ×ÉÚÏÒ ÐÉÔÁÎÉÑ ÓÔÏÉÔ. ðÏ ÎÏ×ÙÍ ÍÅÇÁÍ AK>>> ÓÔÁÔÉÓÔÉËÉ AM>> á ÏÄÔÑÇÉ×ÁÀÝÉÅ ÒÅÚÉÓÔÏÒÙ ÎÁ ×Ù×ÏÄÁÈ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ (ËÁË AM>> ÍÉÎÉÍÕÍ ÎÁ SCK) ÓÔÏÑÌÉ?

AG> á ÜÔÏ ÐÏÈ. õ ÍÅÇ ÕÂpÁÔØ ×ÎÅÛÎÉÅ ÃÅÐÉ RESET ÎÁÈÅpß... ðÉÎ pÅÚÅÔ AG> ÐÏÄÔÑÎÕÔØ ÎÁ Vcc. àÚÁÔØ ×ÓÔpÏÅÎÎÙÊ BOD... ðpÁ×ÉÌØÎÏ pÁÚ×ÅÓÔÉ ÐÅÞÁÔÎÕÀ AG> ÐÌÁÔÕ.

õ 8515 ×ÎÅÛÎÉÊ ÓÕÐÅÒ×ÉÚÏÒ ÎÕÖÅÎ, Á reset ÐÒÉÐÁÑÔØ Ë vcc ÎÅÌØÚÑ ÅÓÌÉ ÀÚÁÅÔÓÑ ×ÎÕÔÒÉÓÈÅÍÎÏÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ. ïÔÓÕÔÓÔ×ÉÅ ÐÏÄÔÑÖËÉ - ÜÔÏ éíèï ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÁÑ ÏÛÉÂËÁ ÒÁÚÒÁÂÏÔÞÉËÁ, × ÒÅÚÕÌØÔÁÔÅ ËÏÔÏÒÏÊ ËÁË ÒÁÚ ×ÏÚÍÏÖÎÏ ÓÔÉÒÁÎÉÅ ðúõ. ðÏÄÔÑÖËÁ ÅÇÏ ÕÓÔÒÁÎÑÅÔ. íÏÖÅÔ Ñ ËÁËÉÅ-ÔÏ ÅÝÅ ÔÏÎËÏÓÔÉ É ÚÁÂÙÌ, ÄÁ×ÎÏ avr ÎÉÇÄÅ ÎÅ ÐÒÉÍÅÎÑÌ, ÎÏ ÓÕÔØ ÂÁÇÁ ÉÍÅÎÎÏ × ÔÏÍ, ÞÔÏ ËÒÉÓÔÁÌÌ ÐÒÉ ×ËÌÀÞÅÎÉÉ ×ÈÏÄÉÌ × ÒÅÖÉÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÅ×ÅÒÏ-ëÁ×ËÁÚÓËÁÑ ÍÅÖÒÅÇÉÏÎÁÌØÎÁÑ ÁÓÓÏÃÉÁÃÉÑ ÁÎÏÎÉÍÎÙÈ ÓÏÉÓËÁÔÅÌÅÊ.
ðÒÉ×ÅÔ Dmitry!

Tuesday March 15 2005 09:11, Dmitry Kuznetsov wrote to Alexander Torres:

DK> üÔÏ ÂÙÌÏ ×Ï ×ÒÅÍÑ ÐÕÓËÏ-ÎÁÌÁÄÏÞÎÙÈ ÒÁÂÏÔ. DK> þÔÏ ÎÅ ÄÅÌÁÔØ ËÁÖÄÙÊ ÒÁÚ ÎÏ×ÕÀ ÌÅÎÔÕ. DK> ðÒÏÇÒÁÍÍÕ ÔÏ ×ÅÄØ ÎÅ ÜÍÕÌÉÒÏ×ÁÌÉ, Á ÐÉÓÁÌÉ ÓÒÁÚÕ ÎÁ ÌÅÎÔÕ. DK> ïÛÉÂËÉ ÆÉËÓÉÒÏ×ÁÌÉÓØ ÐÏËÁ ÎÅ ÎÁÂÅÇÁÌÏ ÎÅÓËÏÌØËÏ ÛÔÕË.

äÁ ÎÅ, ÐÒÏÇÒÁÍÍÕ ÔÁÍ ÍÅÎÑÌÉ ÐÏ ÎÓËÏÌØËÕ ÒÁÚ × ÎÅÄÅÌÀ, É ÔÅ ËÔÏ ÅÅ ÐÉÓÁÌ - ÎÉÈÒÅÎÁ × ÒÅÇÉÓÔÒÁÈ ÐÒÏÃÅÓÓÏÒÁ ÎÅ ÐÏÎÉÍÁÀÔ, ÏÎÉ ÄÁÖÅ ÎÅ ÚÎÁÀÔ ÞÔÏ ÜÔÏ ÔÁËÏÅ - ÏÎÉ ÔÅÈÎÏÌÏÇÉ, Á × ÐÒÏÇÒÁÍÍÅ ÎÁÐÉÓÁÎ ÎÏÍÅÒ ÉÎÓÔÒÕÍÅÎÔ, ËÕÄÁ ÅÍÕ ÅÈÁÔØ, Ó ËÁËÏÊ ÓËÏÒÏÓÔØÀ ÛÐÉÎÄÅÌÀ ËÒÕÔÉÔÓÑ É Ô.Ð. ÷ÓÅ ÏÓÔÁÌØÎÏÅ - × ðúõ ÓÉÄÅÌÏ. èÏÔÑ ÎÁ ÎÅËÏÔÏÒÙÈ ÓÁÍÙÈ ÓÔÁÒÙÈ - ÔÏÖÅ Ó ÌÅÎÔÙ ÐÅÒÅÄ ÒÁÂÏÔÏÊ ÚÁÇÒÕÖÁÌÏÓØ. á ×ÏÔ Ó Hã31 ÂÙÌÏ ÈÕÖÅ - ÔÁÍ ÔÒÅÈÎÏÌÏÇÉÞÅÓËÁÑ ÐÒÏÇÒÁÍÍÁ × ïúõ ÓÉÄÅÌÁ, É ÐÏÄÐÔËÁ ÜÔÏÇÏ ïúõ - ÂÙÌÁ Ó ÁËËÕÍÕÌÑÔÏÒÏ×, ËÏÔÏÒÙÅ × ÓÏÓÅÄÎÅÍ ÛËÁÆÕ, ÞÅÒÅÚ ÄÅÓÑÔÏË ÒÁÚØÅÍÏ×. HÕ ÄÁÌØÛÅ ÎÁ×ÅÒÎÏÅ ÏÂØÑÓÎÑÔØ ÎÅ ÎÁÄÏ... ðÅÒ×ÏÅ ÞÔÏ Ñ ÓÄÅÌÁÌ, ËÏÇÄÁ ÐÒÉÛÅÌ ÔÕÄÁ ÒÁÂÏÔÁÔØ - ÐÒÉÃÅÐÉÌ ÂÁÔÁÒÅÊËÕ ÞÅÒÅÚ ÄÉÏÄ ÎÁ ÐÒÏ×ÏÄËÁÈ ÐÒÑÍÏ Ë ÐÌÁÔÅ ïúõ...

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
, ftp://altor.sytes.net

Hello, Dmitry Kuznetsov !

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

óÍ. ÐÒÉÍÅÒ ×ÙÛÅ É ÐÏÊÍÅÛØ ÎÁ ÓËÏÌØËÏ ÎÅÌÅÐÏ ×ÙÇÌÑÄÉÔ Ô×ÏÅ ÐÒÅÄÐÏÌÏÖÅÎÉÅ.

é Ñ ÔÏÖÅ.

ôÏÌØËÏ ÐÒÏËÕ ÏÔ ÜÔÏÇÏ ÐÏ ÍÏÅÍÕ ÏÐÙÔÕ ÏÞÅÎØ ÍÁÌÏ.

íÏÖÅÔ...

ôÕÔ ×ÏÏÂÝÅ ÎÅÔ ÔÁËÏÇÏ, ÞÔÏ ÄÅÌÁÌÏÓØ ÂÙ ×ÓÅÇÄÁ.

÷ ÐÏÄÈÏÄÅ. óÍ ÐÒÉÍÅÒ ×ÙÛÅ, ÄÏÌÖÎÏ ÂÙÔØ ÐÏÎÑÔÎÏ Ï ÞÅÍ Ñ.

çÏ×ÏÒÉÍ ×ÏÔ Ï ÜÔÏÍ:

á Ó ÄÕÂÌÉÒÏ×ÁÎÉÅÍ ÏÎÉ ÉÌÉ ÎÅÔ - ÎÅ ÓÕÔØ ×ÁÖÎÏ.

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

Tue Mar 15 2005 19:39, Dima Orlov wrote to Dmitry Kuznetsov:

DO> ÷ÓÅ ÖÅ ÔÙ ÕÐÏÒÎÏ ÎÅ ÐÏÎÉÍÁÅÛØ ÞÔÏ Ñ ÔÅÂÅ ÇÏ×ÏÒÀ. HÕ ÎÅ ÂÕÄÅÔ ÈÕÖÅ ÏÔ DO> ÔÏÇÏ, ÞÔÏ ËÏÎÔÒÏÌÌÅÒ ÎÁÞÎÅÔ ÄÅÌÁÔØ ÞÔÏ-ÔÏ ÎÅ ÔÏ, ÞÅÍ ÅÓÌÉ ÐÒÏÓÔÏ DO> ×ÙËÌÀÞÉÔÓÑ. HÕ ÎÅ ÚÎÁÀ ËÁËÏÊ ÐÒÉÍÅÒ ÐÒÉ×ÅÓÔÉ, ÞÔÏ ÐÏÎÑÔÎÏ ÂÙÌÏ.

ëÏÎÔÒÏÌÌÅÒ ÞÅÇÏ-ÎÉÂÕÄØ ÓÉÌÏ×ÏÇÏ ÍÏÖÅÔ ÈÏÒÏÛÏ ×ÓÅ ×ÙÖÅÞØ. ëÏÎÔÒÏÌÌÅÒ ÓÅÔÅ×ÏÇÏ ÕÓÔÒÏÊÓÔ×Á ÍÏÖÅÔ ÚÁ×ÅÓÉÔØ ×ÓÀ ÓÅÔËÕ.

DO> ÓËÁÖÅÍ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÊ ÉÎÔÅÒÆÅÊÓ ÐÒÏÉÇÒÙ×ÁÔÅÌÑ CD, ÏÂÙÞÎÏ ÓÄÅÌÁÎ ÎÁ DO> ËÏÎÔÒÏÌÌÅÒÅ (ÐÒÁ×ÄÁ ÍÁÓÏÞÎÏÍ, ÎÏ ÎÅ ×ÁÖÎÏ). DO> ëÁËÁÑ ÐÏÌØÚÏ×ÁÔÅÌÀ ÒÁÚÎÉÃÁ ÎÁÞÁÌ ÏÎ ÓÂÏÉÔØ É ÎÅ ÔÅ ÒÅÖÉÍÙ ×ËÌÀÞÁÔØ, ÉÌÉ DO> ÐÒÏÓÔÏ ×ÓÅ ÐÏÇÁÓÌÏ?

åÓÌÉ ËÏÎÔÒÏÌÌÅÒ ÎÁÞÁÌ ÓÂÏÉÔØ, ÔÏ ÂÕÄÅÔ ÇÏÒÁÚÄÏ ÂÏÌØÛÅ ×ÏÐÌÅÊ É ÇÅÍÏÒÁ Õ ÀÚÅÒÏ×ÓËÏÇÏ ÓÁÐÐÏÒÔÁ, Á ÔÁËÖÅ ÐÏÐÙÔÏË ÐÏÞÉÎÉÔØ.

èÅ. ðÁÒÁÎÏÉÄÁÌØÎÁÑ ÓÁÍÏÄÉÁÇÎÏÓÔÉËÁ ÉÍÅÅÔ Ó×ÏÊÓÔ×Ï ×ÙËÌÀÞÁÔØ ÁÐÐÁÒÁÔÕÒÕ ÐÏ ÌÀÂÏÊ ÐÒÉÞÉÎÅ É ÂÅÚ ÐÒÉÞÉÎÙ. þÔÏ ÎÅ ÍÅÎÅÅ ÎÅÐÒÉÑÔÎÏ, ÞÅÍ ÄÏÒÏÇÏÓÔÏÑÝÉÊ ÏÔËÁÚ.

VLV

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

Hello, Vladimir Vassilevsky !

÷ ÐÒÉÎÃÉÐÅ ÍÏÖÅÔ, ÈÏÔÑ Ñ ÓÔÁÒÁÀÓØ ÚÁÝÉÝÁÔØ ÓÉÌÕ ÁÐÐÁÒÁÔÎÏ. ôÏÌØËÏ ÇÏÒÁÚÄÏ ÞÁÝÅ ÓÉÌÁ ÇÏÒÉÔ ÓÁÍÁ ÐÏ ÓÅÂÅ. ÷ ÍÏÅÍ ÖÅ ÓÌÕÞÁÅ ×ÙÂÒÁÓÙ×ÁÅÔÓÑ ÕÓÔÒÏÊÓÔ×Ï ÃÅÌÉËÏÍ É ÓÇÏÒÅÌÏ ÏÎÏ ÉÌÉ ËÏÎÔÒÏÌÌÅÒ ÏÓÔÁÎÏ×ÉÌÓÑ - ÂÅÚ ÒÁÚÎÉÃÙ ÓÏ×ÅÒÛÅÎÎÏ.

ñ ÂÙ ÏÐÑÔØ ÖÅ ÚÁÝÉÝÁÌÓÑ ÁÐÐÁÒÁÔÎÏ, ÅÓÌÉ ÂÙ ×ÅÒÏÑÔÎÏÓÔØ ÜÔÏÇÏ ÂÙÌÁ ÚÎÁÞÉÔÅÌØÎÏÊ.

ðÏÐÙÔÏË ÐÏÞÉÎÉÔØ Õ ËÏÇÏ?

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

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

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

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

Если нож сработает по плите, надо все останавливать и менять нож, а может и еще что-нибудь - в креплении. 2-3 плиты придется тоже забраковать. Контроллер, который этим управляет, делает постоянную фоновую диагностику согласно его документации.

Правда, CD он проигрывать не умеет... ;)

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

Вот это и подправляли. История долгая была. Техн. карт (в смысле дверных орнаментов) было много. Отлаживались по одной. А программа по конкретным адресам ложится, с пульта поправить не долго. ЧПУ-шник питерский показал коллеге, который с ней колупался, и он во вкус вошел ;) А я со своим "монстриком" рядом "варился", но это уже другая невеселая история... :-ЕЭ

:( Этто я тоже наблюдал. Один из наших "новаторов" первым сделал систему управления фурнитурным станком на 155-ой. Блок питания на 5 В в отдельном электрошкафу, а платы пристроил в шкафчиках на станине. Дык блоки питания пришлось на 7 вольтов накручивать. Потом, есстестно, нашли место и перенесли все на станину. Поначалу, все сбоило страшно, но опытным путем все же доперли, что проводку надо перекладывать раздельно и вообще по другому :)

;)

Пока! << А что-нибудь разве русское обычное бывает? << Я что-то не понимаю... (c) БАБ Dmitry Kuznetsov, Moscow,

formatting link
Беговая Черепаха] [Team LEXX]

*

Thu Mar 17 2005 07:36, Dmitry Kuznetsov wrote to Dima Orlov:

DK> Реальный пример. Плиты ДСП намазываются клеем с двух сторон. Идут без DK> зазора. DK> Далее накатывается с двух сторон пленка (ламинат). Между намазкой клея и DK> накатом пленки за счет разницы скоростей делается зазор. После DK> накатывающей DK> машины стоит нож, который должен попасть в зазор - желательно в DK> середине. DK> Сбоку зазор нельзя просветить с гарантией - клей соплями висит.

DK> Обрушить нож может только контроллер, блокировки соответствующей случаю DK> тогда DK> точно не было. Да и щас вряд ли рентген поставят. Хотели применить DK> емкостной DK> датчик, но не хвататило точности - на клей срабатывает.

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

DK> Если нож сработает по плите, надо все останавливать и менять нож, а DK> может DK> и еще что-нибудь - в креплении. 2-3 плиты придется тоже забраковать. DK> DK> Контроллер, который этим управляет, делает постоянную фоновую DK> диагностику DK> согласно его документации.

DK> Правда, CD он проигрывать не умеет... ;)

Рассказывали мне про случай в ЭНИМСе в 80-х, когда после сбоя контроллера "роботизированный" кран сошел с рельсов и проломил стену эдания, где его испытывали. Если бы контроллер выключился, кран бы просто встал.

Пока, Алексей

Hello, Dmitry Kuznetsov !

[skipped]

íÏÉ ÐÒÉÍÅÒÙ ËÓÔÁÔÉ ÔÏÖÅ ×ÐÏÌÎÅ ÒÅÁÌØÎÙ...

÷ÏÔ ÜÔÏ ÓÁÍÏÅ ÉÎÔÅÒÅÓÎÏÅ. ÷Ï-ÐÅÒ×ÙÈ, × ÄÏËÕÍÅÎÔÁÃÉÉ ÎÁ ËÏÎÔÒÏÌÌÅÒÙ Ñ ÎÉËÏÇÄÁ ÎÅ ×ÓÔÒÅÞÁÌ ÎÉÞÅÇÏ ÐÒÏ ÆÏÎÏ×ÕÀ ÐÒÏ×ÅÒËÕ, ×Ï-×ÔÏÒÙÈ, ËÁËÉÅ ÂÙÌÉ ÅÅ ÒÅÚÕÌØÔÁÔÙ? þÔÏ ÎÁÌÏ×ÉÌÁ ÐÒÏ×ÅÒËÁ?

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
úÄÒÁ×ÓÔ×ÕÊ, Alex!

Tuesday March 15 2005 17:53, you (2:5054/70) wrote to me:

AG>> ðÉÎ pÅÚÅÔ ÐÏÄÔÑÎÕÔØ ÎÁ Vcc. àÚÁÔØ ×ÓÔpÏÅÎÎÙÊ BOD... ðpÁ×ÉÌØÎÏ AM> õ 8515 ×ÎÅÛÎÉÊ ÓÕÐÅÒ×ÉÚÏÒ ÎÕÖÅÎ, Á reset ÐÒÉÐÁÑÔØ Ë vcc ÎÅÌØÚÑ AM> ÅÓÌÉ ÀÚÁÅÔÓÑ ×ÎÕÔÒÉÓÈÅÍÎÏÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ. ïÔÓÕÔÓÔ×ÉÅ ÐÏÄÔÑÖËÉ - AM> ÜÔÏ éíèï ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÁÑ ÏÛÉÂËÁ ÒÁÚÒÁÂÏÔÞÉËÁ, × ÒÅÚÕÌØÔÁÔÅ ËÏÔÏÒÏÊ

äÙË, Ñ ÐpÏ ÐÕÌÁÐ É ÔÏÌËÕÀ. HÁÓÞÅÔ ÜÔÏÇÏ ÍÏÖÅÛØ ÎÅ ÓÕÍÌÅ×ÁÔØÓÑ =)

Alex

úÄÒÁ×ÓÔ×ÕÊ, Michael!

Tuesday March 15 2005 03:07, you (2:5020/826.31@Fidonet) wrote to me:

AG>> HÁÉÂÏÌÅÅ ÐpÏÓÔÙÅ ÔÅÓÔÙ "ÛÁÈÍÁÔÙ", "ÂÅÇÕÝÁÑ ÅÄÉÎÉÃÁ/ÎÏÌØ". MT> ðÏÄÓËÁÖÉ RTFM ÐÏ ÔÅÓÔÁÍ ïúõ. ÷ ÉÎÅÔÅ ÉÌÉ Åݣ ÇÄÅ.

á ÈÚ. þÅÓÔÎÏ ÇÏ×ÏpÑ - ÓÐÅÃÉÁÌØÎÏ ÎÅ ÉÓËÁÌ. åÓÌÉ ÔÁË ÎÁÄÏ ÓÐpÏÛÕ... - ÅÓÔØ pÙÂÎÙÅ ÍÅÓÔÁ. ÷ÏÔ pÁÂÏÔÁÀÝÉÊ ÐpÏÓÔÏÊ ÔÅÓÔ. ïÔÓÕÔÓÔ×ÕÅÔ ÏÐpÅÄÅÌÅÎÉÅ ÓÂÏÊÎÏÇÏ ÁÄpÅÓÁ\pÁÚpÑÄÁ. ôÁË ÜÔÏ É ÎÅ ÎÕÖÎÏ. HÁÌÉÞÉÅ ÏÛÉÂËÉ ÅÓÔØ ÂpÁËÏ×ÏÞÎÙÊ ÐpÉÚÎÁË ×ÓÅÇÏ ÍË.

// RAMTEST.C

// ôÅÓÔ ïúõ "ûÁÈÍÁÔÎÏÅ ÐÏÌÅ" // ðÏÍÅÝÁÅÔÓÑ × .init0 á×ÔÏÍÁÔÉÞÅÓËÉ ×ÙÚÙ×ÁÅÔÓÑ ÐÏÓÌÅ RESET'a

#include <avr\io.h>

#if defined (__AVR_ATmega128__) || defined (__AVR_ATmega64__) #define RAMBEGIN 0x0100 #else #define RAMBEGIN 0x0060 #endif

#define ITERATION 333

unsigned int ram_bad __attribute__ ((section (".noinit"))); void ram_test (void) __attribute__ ((naked)) \ __attribute__ ((section (".init0")));

void ram_test () { unsigned char* ram_ptr = (unsigned char*)RAMBEGIN; unsigned char tmp; unsigned int bad = 0; unsigned int iteration = ITERATION; do{ do{

*(ram_ptr++) = 0xAA; *(ram_ptr++) = 0x55; }while ((unsigned int)ram_ptr < RAMEND);

do{ tmp = *(--ram_ptr); tmp ^= *(--ram_ptr); if (tmp != 0xFF) bad ++; }while ((unsigned int)ram_ptr > RAMBEGIN);

do{

*(ram_ptr++) = 0x55; *(ram_ptr++) = 0xAA; }while ((unsigned int)ram_ptr < RAMEND);

do{ tmp = *(--ram_ptr); tmp ^= *(--ram_ptr); if (tmp != 0xFF) bad ++; }while ((unsigned int)ram_ptr > RAMBEGIN);

do{

*(ram_ptr++) = 0xCC; *(ram_ptr++) = 0x33; }while ((unsigned int)ram_ptr < RAMEND);

do{ tmp = *(--ram_ptr); tmp ^= *(--ram_ptr); if (tmp != 0xFF) bad ++; }while ((unsigned int)ram_ptr > RAMBEGIN);

do{

*(ram_ptr++) = 0x33; *(ram_ptr++) = 0xCC; }while ((unsigned int)ram_ptr < RAMEND);

do{ tmp = *(--ram_ptr); tmp ^= *(--ram_ptr); if (tmp != 0xFF) bad ++; }while ((unsigned int)ram_ptr > RAMBEGIN);

iteration--;

}while (iteration);

ram_bad = bad; }

// End ram_test

.....

// MAIN.C

extern unsigned int ram_bad;

int main (void) { if (ram_bad) { //ôÕÔ ÞÅ-ÎÉÔØ ÄÅÌÁÅÍ, ÅÓÌÉ ÔÅÓÔ ÎÅ passed }

else {

// bla-bla-bla

for (;;)

_SLEEP();

}

return 0; }

Alex

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required