Приложение Arduino зависает при загрузке для всех плат

Я в растерянности. У меня много плат, и раньше у меня не было особых проблем с загрузкой в Feather, Uno, Light Blue Bean и другие. В диспетчере плат загружено много плат, и я бы не хотел пока удалять все.

Но после месячного перерыва в программировании на Arduino я вернулся в приложение и обнаружил, что не могу загрузить что-либо на любую плату. Я попробовала совершенно новый уно, перо адафрута и голубую фасоль. В каждом случае я вижу порт, но загрузка просто зависает вот так:

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

Я попробовал переустановить приложение, но это не помогло. Моя следующая мысль — удалить все и выполнить новую установку. Что будет раздражать. Это моя единственная надежда?


ОБНОВЛЕНИЕ:

Вот настройки из меню инструментов по запросу:

, 👍0

Обсуждение

В меню «Инструменты» что вы выставили для «Плата», «Программист» и «Порт»?, @Gerben

Я добавил эту информацию., @futurebird

Попробуйте сменить программатор на AVR ISP., @Gerben

Я попробовал AVR ISP. Та же проблема. Фактически, это то, что я обычно включаю. Когда я делал фотографии, я пробовал ArduinoISP, чтобы посмотреть, поможет ли это., @futurebird

У вас есть устройство ISP или нет? В противном случае нет смысла использовать функцию «Загрузить с помощью программатора». Если да, то вы *должны* использовать это. «после месяца перерыва в программировании на Arduino» — он выглядит как Mac. Вы уже обновили операционную систему Mac?, @Nick Gammon

Да, я сделал обновление. Есть ли известная проблема?, @futurebird


2 ответа


1

Однажды я попробовал это. Очень распространенная причина этой проблемы — другой кабель. Некоторые USB-кабели не подходят для загрузки данных на плату Uno.

Вы принесли новый кабель? Если да, вернитесь к старому. Может показаться, что это не имеет никакого значения, но требует внимания.

,

Спасибо за предложение. Но дело было не в этом. Раньше у меня были проблемы с кабелями, и это, по крайней мере, приводило к ошибке в приложении. Но просто для проверки я попробовал много комбинаций старых и новых кабелей, и эта ошибка не исчезла. Думаю, мне просто придется удалить все и посмотреть, сработает ли это., @futurebird

Также попробуйте подключить несколько плат одновременно (к нескольким портам USB), чтобы можно было протестировать разные последовательные порты. Возможно, запустите fuser или аналогичную программу на /dev/SLAB_USBtoUART., @James Waldby - jwpat7


1

Я ценю, что это старая запись, но недавно я столкнулся с этой проблемой.

Я обнаружил, что проблема возникла, когда к Arduino был подключен беспроводной SD-экран. Снятие этого щита позволило мне загрузить. Это произошло на 5 разных Arduinoх.

После дополнительного тестирования я обнаружил, что переключение переключателя «Выбор последовательного порта» на беспроводном экране с «MICRO» на «USB» также позволяет мне загружать данные. Переключение обратно на «МИКРО» впоследствии заблокировало загрузку.

Надеюсь, это поможет всем, у кого возникнет такая проблема в будущем.

,

Вам следует спросить первоначального спрашивающего, использовался ли SD-щит, я так не думаю, поскольку в ОП говорится «совершенно новый уно, перо адафрута и голубая фасоль»., @MatsK

Я также использовал совершенно новые платы Arduino. Я сомневаюсь, что на оригинальном постере эта проблема все еще сохраняется 2 года спустя. Я просто даю ответ будущим читателям, поскольку сегодня столкнулся с этой проблемой, и этот вопрос является одним из первых результатов поиска в Google., @loogle1

Поскольку вы делаете предположения, вам следует использовать комментарий, поскольку это не ответ., @MatsK

Что ж, это ответ... Другие люди тоже предлагали потенциальные решения, подобные этому, - делая предположения. Может быть, лучше пойти и ответить на один или два вопроса, а не придираться к людям, рассказывающим о проблеме, с которой они столкнулись., @loogle1