Как выглядит поиск неисправности в аппаратуре связи

Для ЛЛ: Автор рассказывает как выглядит работа разработчика аппаратуры связи и хвалится как он нашел проблему в новой плате и все остались довольны.

Обычно разработка аппаратуры связи это довольно скучное занятие. Посудите сами:

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

Но иногда жизнь подкидывает занятные задачки для развлечения. Разработка мелкосерийных изделий это, как правило, не только их разработка, но и помощь производству в сложных случаях, когда "что-то не идёт".

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

Дают платы. Вникаю. Схему рисовал не я, программу писал не я. Отличное начало.

Как выглядит поиск неисправности в аппаратуре связи Микроэлектроника, Электрические схемы, Связь, Ремонт электроники, Разработка, Длиннопост

Ок. Беру шнурки, подключаю питание, нахожу файлы с прошивкой и чем зашивать.

Как выглядит поиск неисправности в аппаратуре связи Микроэлектроника, Электрические схемы, Связь, Ремонт электроники, Разработка, Длиннопост

Пробую зашить (спецпрограммкой скопировать файлы на память платы). Программа говорит фигня какая-то с памятью. Радостно отдаю плату производству со словами "Проверяйте пайку у флешки и её питание" и сижу дальше залипаю в пикабушечку и ем конфетки.

Как выглядит поиск неисправности в аппаратуре связи Микроэлектроника, Электрические схемы, Связь, Ремонт электроники, Разработка, Длиннопост

Но нет, приходят снова. Всё проверили под микроскопом, померили напряжения, всё в норме, но всё равно не зашивается, давай разбирайся глубже

Что ж.... Иду тырю у коллеги ушедшего в отпуск отладчик (уход в отпуск это боль, приходишь и ищешь кто что стырил и не вернул), нахожу где у нас лежит репозитарий с этой платой, выгребаю исходные коды, компилирую, подключаюсь и смотрю что в плате в реальном времени происходит.

А плата (то бишь программа в ней) там висит в одном месте. Как раз при работе с флешкой.

Как выглядит поиск неисправности в аппаратуре связи Микроэлектроника, Электрические схемы, Связь, Ремонт электроники, Разработка, Длиннопост

Смотрю что это такое. А это функция, которая читает состояние ножки микроконтроллера.

Как выглядит поиск неисправности в аппаратуре связи Микроэлектроника, Электрические схемы, Связь, Ремонт электроники, Разработка, Длиннопост

Смотрю что за ножка. Ага. Порт G, пин 7. Лезу в даташит на 200 страниц, чтобы найти какой номер у этой ножки. Пробую сразу открыть схему, вдруг там подписано будет. И оно оказывается подписанным. 92 нога - PG7.

Как выглядит поиск неисправности в аппаратуре связи Микроэлектроника, Электрические схемы, Связь, Ремонт электроники, Разработка, Длиннопост

И видно, что сигналом управляет кто-то. Ищу на большой схеме, кто это. А вот и вторая половина опторелюшки нашлась, которая должна включаться, когда напряжение питания превысит пороговое. Это сделано, чтобы при просадках питания микроконтролер не начинал ничего писать на флешку, чтобы ничего не попортилось, когда питание пропадёт совсем. Но сигнала этого нет, как все уже понимают, и при нормальной работе.

Как выглядит поиск неисправности в аппаратуре связи Микроэлектроника, Электрические схемы, Связь, Ремонт электроники, Разработка, Длиннопост

Меряю напряжения на плате, понимаю, что релюшка не при чем, проблема в D11. Иду к микроскопу - вроде нормально запаяно. Для интереса беру имеющуюся в наличии старую плату с такой же схемой, смотрю её. Вдруг там доработки какие были, которые не отображены в документации. А там буковки другие на микросхеме. (На фото для примера старая плата, там это D13).

Как выглядит поиск неисправности в аппаратуре связи Микроэлектроника, Электрические схемы, Связь, Ремонт электроники, Разработка, Длиннопост

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

Находим нужные, производство их меняет, микроконтроллер получает разрешение и успешно копирует на флешку прошивки. Все довольны.

Дело раскрыто, возвращаюсь к рутине.

Сообщество Ремонтёров

7.3K постов42.2K подписчика

Добавить пост

Правила сообщества

ЕСЛИ НЕ ХОТИТЕ, ЧТОБЫ ВАС ЗАМИНУСИЛИ НЕ ПУБЛИКУЙТЕ В ЭТОМ СООБЩЕСТВЕ ПРОСЬБЫ О ПОМОЩИ В РЕМОНТЕ, ДЛЯ ЭТОГО ЕСТЬ ВТОРОЕ СООБЩЕСТВО:


Посты с просьбами о помощи в ремонте создаются в дочернем сообществе: https://pikabu.ru/community/HelpRemont

К публикации допускаются только тематические статьи с тегом "Ремонт техники".

В сообществе строго запрещено и карается баном всего две вещи:

1. Оскорбления.

2. Реклама.

В остальном действуют базовые правила Пикабу.