Проблема деяких моделей магнітол "Audi Chorus" і "Audi Concert" чи міна уповільненої дії від фірми Blaupunkt.
Вирішивши докопатися до справжніх причин, що призводять до виходу з ладу внутрішньої незалежної пам'яті мікроконтролера, на одному з примірників ми провели всебічне дослідження схемотехнічних рішень, і програмного забезпечення мікроконтролера. Результати виявилися несподіваними: основною і єдиною причиною виходу з ладу мікроконтролера з'явилася помилка його програмного забезпечення на ділянці програми, що реалізує запис в незалежну пам'ять. Програма, повільно вбиває мікроконтролер, люб'язно підготовлена фірмою Blaupunkt.
Змалюємо дану проблему докладніше:
Внутрішня енергонезалежна пам'ять мікроконтролера (EEPROM) служить для зберігання різних даних, що визначають функціонування системи. Записані в таку пам'ять дані зберігаються навіть при повному знятті напруги харчування. Як правило, в незалежній пам'яті зберігаються частотні настройки тюнерів, положення всіх регулювань на момент виключення апарату (для того щоб апарат навіть при відключенні його від бортової мережі живлення включився саме в той стан, в якому був відключений). Там можуть зберігатися початок і кінець діапазонів регулювання тембрів і загального посилення, а також різні інші налагоджувальні дані "прив'язки до заліза". Ресурс у незалежній пам'яті на сучасному етапі розвитку електроніки завжди обмежений граничною кількістю циклів запису. Знос EEPROM відбувається на молекулярному рівні при виконанні процедури "запис в незалежну пам'ять" (Write EEPROM cycle) "і для мікроконтролерів серії MC68HC05 становить не менше 10000 циклів. Реальне значення числа можливих циклів запису даних в EEPROM може перевищувати цю гарантовану фірмою Motorola цифру в кілька раз, але ресурс EEPROM все одно кінцевий.
Розробники фірми Blaupunkt, забезпечуючи зберігання поточних значень гучності, Фадер, балансу і стану тембрів, замість того щоб, як це прийнято усіма розробниками, врахувати кінцівку ресурсу EEPROM і проводити запис у внутрішню енергонезалежну пам'ять поточних положень всіх перерахованих регулювань під час вимикання апарату або, хоча б, після здійснення користувачем регулювання повністю, вирішили здійснювати запис даних в EEPROM після кожної мінімальної сходинки регулювання, тобто при переміщенні регулятора на од н крок. Таким чином, якщо від мінімуму гучності до її максимуму за все має місце, наприклад, 32 ступені, то при зміні гучності від мінімуму до максимуму такий мікроконтролер зробить 32 циклу записи в EEPROM. Якщо прийняти що в середньому користувач прокручує ручку гучності на п'ять ступенів, а ресурс EEPROM НЕ 10000, а наприклад-50000, то неважко порахувати, що мікроконтролер в такій системі помре вже через 10000 прокручування ручки гучності, і якщо припустити що за один день гучність регулюється 10 раз, то мікроконтролер втратить працездатність через два-три роки.
У таблиці наведено виявлені нами моделі магнітол від Blaupunkt, в яких програмне забезпечення містить описану помилку:
Найменування магнітоли Part number
AUDI Chorus 7 646 243 380 ***
AUDI Chorus *** 4B0 035 152A
AUDI Chorus A8 7 647 243 380
AUDI Chorus M4 7 648 245 380 4B0 035 152B
AUDI Concert 7 646 248 380 4B0 035 186
AUDI Concert A8 7 647 248 380 ***
AUDI Concert M4 7 648 247 380 4B0 035 186C
AUDI Concert M4 7 646 248 380 4B0 035 186B
AUDI Concert TT
AUDI Concert NAV 7 647 247 380
Повна назва моделі зазвичай вказується на правому борту магнітоли.
Непоміченим такий ляп, звичайно ж залишитися не міг, і коли перераховані магнітоли почали масово виходити з ладу, то "AUDI Chorus" був просто знятий з виробництва, а перераховані вище моделі "AUDI Concert" також зняті з виробництва, але замінені новими моделями, які не страждаючими описуваної проблемою: "AUDI ConcertPlus".
Діагностувати описану несправність досить просто: якщо спостерігаються порушення всіх наявних регулювань ( "Volume", "Balance", "Fader", "Treble", "Bass"), то несправна всього лише ручка регулювань, якщо ж проблеми мають місце тільки при регулюванні гучності , а всі інші регулювання виконуються справно, то має місце знос EEPROM мікроконтролера, і мікросхему необхідно міняти.
У процеси виконання регулювань "Balance", "Fader", "Treble", "Bass" ніяких змін нами не вносилося, так як в силу їх нечастого використання ресурс осередків EEPROM, пов'язаних з цими регулюваннями по нашими підрахунками перевищує в кілька разів можливий період експлуатації магнітоли.
І на закінчення застереження: нам відомо чимало випадків, коли не дуже порядні майстри "ремонтують" мікроконтролер з зношеної EEPROM шляхом сильного прогрівання чіпа. Такий вплив може продовжити працездатність мікросхеми на деякий час, що вимірюється, скоріше за все, тижнями, але не вирішує проблеми в принципі. Повноцінне рішення тільки одне: заміна мікроконтролера на чіп з виправленою програмою.