Причина - холодная пайка.
Внешнее проявление - плоттер в разные моменты времени начинал "пиликать" пищалкой и переставал реагировать - см. ErrorMelodyDead в листинге.
Иногда сразу, иногда удавалось вывести небольшой чертеж. Это началось недавно, до этого работал без проблем.
По дизассемблированному листингу были выявлены все места, где плоттер может "пиликать", по логике и по светодиодам, которые отражают определенный код, удалось понять, что что-то не так с сигналом, обозначенным у меня как "Ready" (12-я нога U22F на втором листе).
Пытался найти без схемы, но запутался, много связей, не удалось удержать все в голове, старею - нужно было иметь картинку перед собой.
Постепенно отрисовывая схему и делая замеры обнаружил, что на триггер U23B не всегда приходит сигнал установки, обозначенный у меня, как "9D<".
Он приходит со счетчиков, в логике работы которых я честно говоря не разобрался, но мне повезло - отслеживая сигнал обнаружил откровенный непропай между 13-й ногой U46 и 4-й ногой U39. Пропаял и все снова работает стабильно.
Остальную часть схемы дорисовывал уже из принципа, чтобы была на будущее, раз уж начал...




Ответить с цитированием