УСТРАНЯЕМ ПРОБЛЕМЫ
В процессе эксплуатации отдельных экземпляров наших изделий
пользователи задают вопросы, связанные с возникшими неполадками,
проявляющимися постоянно или случайным образом.
Здесь мы собрали и систематизировали накопившуюся информацию и
постарались предложить решение для устранения причин. Это актуально
для иногородних, т.к. тольяттинцам достаточно приехать к нам в офис
FLASH.
1. "Темный экран, остальное работает ..."
Ситуация из разряда "дефектный компонент", в данном случае - экземпляр
OLED BL12864C (пр-ва Bolymin). Немного истории ...
В документации было заявлено, что там
применен контроллер "KS0108 alike" ...
На реальном - ATmega8L.
"Одинаковость" применительно к чему ?
Впрочем это программные дела. Однако несколько образцов после недолгой
эксплуатации "умерли". Причина ?
Не функционирует микроконтроллер
ATmega8L. Почему ? А просто он "стерся" ! , т.е. программа которая в нем была
зашита теперь отсутствует. Предположительно - возникла ситуация (вероятнее
всего при включении/выключении устройства) когда комбинация сигналов на
входах перепрограммирования (RESET/SCK/MOSI) соответствовала команде
"ERASE" (стирание). Подтверждением теории служит сам факт исправности
процессора. Т.е.
его демонтировали, перепрограммировали и установили
в другое устройство, где он нормально работал.
Видимо это являлось одной из причин по которым Bolymin выпустил новую
версию
BL12864D, в которой применены
KS0107/KS0108.
Кроме надежности с аппаратной
точки зрения это добавило
удобства и
производительности в программный интерфейс
драйвера экрана OS FLASH!
Резюме : однозначно замена.
2. "Все работает, полосы на экране ... "
Ситуация из разряда "разброс параметров компонентов",
в данном случае - опять
же экземпляр
OLED BL12864C.
Проявляется при повышенных температурах эксплуатации.
Проблема решена в новой версии OS FLASH! 3.62J01 от 21.01.2006
(на страницу Upgrade)
Примечание - если обновление не помогло, то см. пункт №1.
4. "Неравномерная яркость фрагментов изображения ... "
И вновь - OLED BL12864C. Заявленные 10 000 часов эксплуатации при
возможном
падении яркости на 50% не подтвердились.
В связи с этим была проведена работа по совместимости FLASH с LCD
WG12864B (Winstar) с
голубой подсветкой.
Процедура замены в настоящее время прорабатывается ...
5. "Зависы и частые перезагрузки ... "
Самая сложная тема со всех точек зрения. Были случаи когда "на этой
машине
работает,
а на этой в определенных случаях виснет". Т.е. процесс нахождения
причины предполагает комплексное изучение "автомобиль-FLASH", потому как
"на столе" все работает на 100%
Это сказано совсем не к тому, что ваш
автомобиль
"плохой" а мы хорошие. Просто таких
случаев - единицы и они
требуют персонального рассмотрения.
Испытания проведенные в начале производства пилотной серии на нескольких
автомобилях
разных
моделей выявили некоторые уязвимые места, с точки зрения
помехоустойчивости
при коммутации электрооборудования. И уверяем,
что изменения были внесены
во все
выпускаемые экземпляры, а начиная с этого
года скорректирована должным образом и
печатная плата.
И все-таки, что может послужить причиной перезапуска устройства ?
Для анализа причины, есть такой пункт в меню :
"Администратор"->"Вход АДМИН-РА"->
"System report"
При его активизации
на экран выдается лист сообщений :
(вместо вопросительных знаков - реальные числа)
System report
[MCUCSR] = ??
4 (JTAG) .. ?
3 (WDOG) .. ?
2 (BOR) .. ?
1 (EXT) .. ?
0 (PWR) .. ?
SCR N/R .. ?
p-EEPROM ..?
T-active .. ?
T-sleep .. ?
End of SR
Что нас в данном случае интересует ?
(BOR) - это значение счетчика срабатываний детектора падения питающего
процессор
напряжения. Увеличение этого числа говорит о сбое в питании
устройства в целом, либо
свидетельствует об импульсных помехах в цепях
питания процессора.
(PWR) - это значение счетчика перезапуска процессора при подаче питания.
Если увеличиваются оба этих параметра - это говорит о "провалах" напряжения в
цепях
питания FLASH! Длительность их - более допустимых. И конденсатор
большой емкости на
входе не обеспечивает их "заполнение".
Отсюда следуют два варианта :
1. Дефект проводки или контактных соединений
(внутренние обрывы проводов,
окисленные контакты разъемов и т.п.)
2. Дефект конденсатора (брак при его производстве, нестабильность параметров -
изменение емкости больше допустимых пределов от температуры,
большой ток утечки)
Применительно к письму из Сургута (форум). Вполне возможно, что причина как
раз в
электролитическом (-ких) конденсаторе (-ах), хотя и оговорен температур-
ный диапазон
в -40..+105 градусов. Нужно после очередной перезагрузки -
просмотреть параметры (BOR) и (PWR), потом делать выводы.
Если увеличиваются только (BOR) то это скорее либо "граница" предыдущих
размышлений (т.е. функциональность электролитического конденсатора близка
к кричической точке),
либо
помехи по цепям питания процессора.
Что бы мы порекомендовали.
Убедится в наличии и целостности шунтирующей цепочки (диод шоттки и конденсатор)
которая изображена на фото (см. выше) и надежности запайки дублирующих
проводов "ground". Задняя крышка почти вплотную к ним прилегает, поэтому есть
вероятность повреждения SMD-конденсатора. Если все на месте и внешне целое,
попробовать параллельно (в те же
точки пайки) добавить еще один конденсатор
1..10 мФ.
Конденсатор 1000 мФх50В расположен внутри устройства, поэтому его замена
возможна только в случае полной разборки, или как вариант - поставить еще один
номиналом 1000...3000 мФ х 50В
,
спрятав его в "нише" под модулем отображения,
соединив проводами в точках "C+","C-"
Желтый крестик обозначает перерез печатного проводника при подозрении
на большой ток утечки штатного конденсатора, который находится внутри
устройства.
(WDOG) - это значение счетчика срабатываний сторожевого таймера. Увеличение
этого
параметра говорит вероятнее всего о программных ошибках.
(SCR N/R ) - количество "нестабильных" циклов работы дисплея. Но это
некричично т.к. версии ПО начиная с 3.47 поддерживает подключение "на ходу"
хотя железо это не предполагает. Рассчитано это на крайне маловероятный случай
нестабильного контакта в разъеме.
5. "Диагностика ... "
В настоящий момент это самое слабое место. Постоянно отодвигалась на "задний
план". Как был изначально сделан минимальный набор для сброса и выдачи
ошибок в
кодах и расшифровке, плюс к этому идентификаторы и комплектация,
так изменений не происходило. На то были свои причины. Теперь есть необходимая
для работы информация и самое главное - время.
Процесс пойдет по схеме :
Весь запланированный диагностический сервис для одного контроллера,
затем -
расширение модельного ряда.
Поступающую дополнительную полезную информацию
от пользователей,
мы обязательно рассмотрим и
разместим здесь же.
Внимание !
Это будет интересно для тех кто занимается установкой и ремонтом FLASH!
А так же для тех кто приобрел наше изделие.