Можно ли распознать Arduino, если USB-чип сломан?

arduino-uno avrdude atmega16u2

Мой вопрос может показаться одним из миллиона вопросов «Не удаётся загрузить на arduino uno и возникает ошибка avrdude: stk500_getsync() попытка 1 из 10: не синхронизировано: resp=0x01», но поскольку я, вероятно, прочитал все миллион вопросов и не нашёл нужного мне ответа, я решил написать свой собственный.

Итак, моя Arduino корректно определяется в диспетчере устройств и в среде разработки Arduino, но не могу загрузить на неё скетчи. С основным чипом (ATmega328p) всё в порядке (13-контактный светодиод мигает 3 раза при сбросе), но я подозреваю, что проблема в USB-чипе (ATmega16u2), поскольку светодиоды RX и TX не мигают во время загрузки (и не мигают в любой другой ситуации). Но, опять же, Arduino определяется, и я уверен, что выбрал правильную плату и порт.

Последовательный монитор всегда пуст, и я попробовал тест с обратной связью, но не получил никакого эха или даже сообщения об ошибке. Но, думаю, то, чего я и ожидал, поскольку индикаторы RX и TX не мигают, означает, что передача данных вообще не идёт. Или я ошибаюсь?

Так USB-чип сломан или, возможно, повреждён? Как я могу в этом убедиться? И если нет, то в чём может быть проблема?

В ответе на этот вопрос я видел руководство по проверке USB-чипа с помощью другой платы Arduino, но у меня сейчас нет ни ее под рукой, ни программатора ICSP.

, 👍0